VirtualBox में OS X Mavericks कैसे स्थापित करें?


26

मैं VirtualBox में OSX Mavericks स्थापित करने के लिए Hackboot का उपयोग करने की कोशिश कर रहा हूं, और OS X मावेरिक्स के लिए बूट करने योग्य आईएसओ कैसे बनाऊं पर एक आईएसओ छवि का उपयोग करके बनाया गया है

मैंने जो कदम उठाए हैं:

  1. HackBoot1.iso संलग्न करें, वर्चुअलबॉक्स अतिथि के लिए EFI अक्षम करें और बूट अप करें
  2. हैकबॉट शुरू होता है। OS X मावेरिक्स बूट करने योग्य ISO छवि संलग्न करें
  3. हैकबूट की शिकायत

Can't find /mach_kernel

EFI सक्षम के साथ आईएसओ से सीधे बूट करना भी विफल रहता है।

मैं हैक एक्सबॉट का उपयोग करके ओएस एक्स मावेरिक्स कैसे स्थापित कर सकता हूं, या आईएसओ छवि से सीधे बूट कर सकता हूं?

जवाबों:


29

यदि आपका होस्ट सिस्टम OS X है, तो आप निर्देशों का पालन कर सकते हैं: http://ntk.me/2012/09/07/os-x-on-os-x/

आवश्यकता:
- मैक ऐप स्टोर में खरीदे गए OS X.app को स्थापित करें
- iesd

वर्चुअलबॉक्स सेटिंग्स:
- ऑपरेटिंग सिस्टम संस्करण: मैक ओएस एक्स (64 बिट)
- बेस मेमोरी: 2048 एमबी (बड़ा बेहतर है)
- EMFI सक्षम करें

नवीनतम वर्चुअलबॉक्स में, सभी डिफ़ॉल्ट सेटिंग्स अच्छी तरह से काम करती हैं। वर्चुअल मशीन को बूट करने पर कुछ लोगों को काली स्क्रीन का सामना करना पड़ा। उन्होंने बताया कि डिफ़ॉल्ट चिपसेट ICH9 को PIIX3 में बदलने से यह समस्या ठीक हो जाती है।

  1. इंस्टॉल डिस्क तैयार करें

    gem install iesd
    

    आईईएसडी को रूबी-1.9.2 या उसके बाद की आवश्यकता होती है।

  2. Yosemite और Mavericks : नया InstallESD.dmgबूट करने योग्य नहीं है। इसलिए, हमें बेससिस्टमटिन्ग्स के साथ एक बूट करने योग्य इंस्टॉल डिस्क बनाने की आवश्यकता है।

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
    
  3. वर्चुअल मशीन को बूट करने के लिए Intel Haswell CPU (2013 के बाद Mac) का उपयोग करने वाले सभी Mac को अपने CPU को Ivy Bridge के रूप में नकली करने की आवश्यकता होती है। इस टिप के लिए @danmccombs को धन्यवाद।

    VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
    

    मैक प्रो अर्ली 2009 और अन्य मैक पर जिसमें ECC मेमोरी है, AppleTyMCEDriver.kextबूट के दौरान कर्नेल घबराहट का कारण होगा। इस प्रकार हमें इसे हटाने की आवश्यकता है।

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
    
  4. माउंटेन लायन एंड लायन : लास्ट वर्चुअलबॉक्स को किसी भी और इंस्टालेशन को देखने की आवश्यकता नहीं है। हालाँकि, यदि आपकी वर्चुअल मशीन बूट प्रक्रिया के दौरान फ्रीज हो गई थी AppleIntelCPUPowerManagement.kext, तो आपको इंस्टॉल करने की आवश्यकता है NullCPUPowerManagement.kext

    iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
    
  5. इंस्टॉल प्रक्रिया मैक पर सामान्य ओएस एक्स इंस्टॉल के समान है


3
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं।
GRG

1
"इंटेल हैसवेल सीपीयू (2013 के बाद के एमएसीएस) का उपयोग करने वाले मैक में वर्तमान में एक मुद्दा है जो बूटिंग को रोकता है, जो कि मावेरिक्स के नए एक्सयूएन सीपीयू पावर मैनेजमेंट के कारण होता है।" क्या इस मुद्दे का एक दस्तावेज वर्कअराउंड मौजूद है?
धूल

@ क्या आपने कभी "हाल के मैक पर बूटिंग नहीं" मुद्दे के लिए वर्कअराउंड ढूंढा है?
फ़ॉरेस्ट

1
@funroll ऊपर (अब) लिंक में वर्कअराउंड है।
कर्मचारी

मैं डिस्क छवि बनाने और इंस्टॉलर को ठीक करने में सक्षम था। हालाँकि अपरिभाषित त्रुटि के साथ डिस्क का चयन करने के बाद इंस्टॉलर विफल हो गया। स्क्रीनशॉट imgur.com/nu40UcF
orkoden

3

मुझे @ मार्क के जवाब से समस्या हो रही थी कि वह कहाँ कहता है - Install OS X.app purchased in Mac App Store

इसे प्राप्त करने के लिए, आपको मैक एपस्टोर को खोलने, होल्ड करने Alt, Purchasedटैब पर जाने , अपने पुराने ओएस एक्स को डाउनलोड करने और कुंजी जारी करने का चयन करने की आवश्यकता है।

(उनके जवाब पर यह टिप्पणी करने की कोशिश की गई, लेकिन मेरे पास ऐसा करने के लिए पर्याप्त प्रतिष्ठा नहीं है)

स्रोत: जहां मैं (कानूनी रूप से) ओएस एक्स को वर्चुअलाइज करने के लिए एक मैक ओएस एक्स .iso फ़ाइल प्राप्त कर सकता हूं?


0

हो सकता है कि आप आईएसओ से सीधे EFI के साथ बूट न ​​कर पाएं और आपको HackBoot से शुरू करने के लिए एक संगत संस्करण की आवश्यकता हो। यह आपके होस्ट पर निर्भर करता है, मेरे पास पिछले 3 OSX संस्करण हैं, जो अलग-अलग HackBoot संस्करणों का उपयोग करके विंडोज़ होस्ट में इंस्टॉल किए गए हैं।

वैसे भी आप अपने ISO के रूट में mach_kernel को कॉपी कर सकते हैं, यह सिस्टम / इंस्टालेशन / पैकेज / बेससिस्टमBinaries.pkg के अंदर है; इसे निकालने के लिए 7z का उपयोग करें, इसे पेलोड / पेलोड ~ /// mach_kernel पर फव्वारा दें

अब, HackBoot1 मेरे लिए काम नहीं कर रहा है ...


0

डिस्क को रीफ्रेश करने के लिए हैकबूट स्क्रीन में F5 दबाएं, फिर एंटर दबाएं। यह स्वचालित रूप से ताज़ा नहीं होता है।


0

मैंने कहीं पढ़ा कि HackBoot2 में सीधे बूट करने से समस्या हल हो सकती है। शायद आप कोशिश कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.