वर्चुअल बॉक्स (मैकओएस हाई सिएरा पर) के रूप में मैकओएस हाई सिएरा स्थापित करें? [डुप्लिकेट]


7

इस सवाल का पहले से ही यहाँ एक जवाब है:

मैं अपने मैकबुक प्रो पर macOS हाई सिएरा का एक वर्चुअलबॉक्स अतिथि स्थापित करना चाहूंगा जो कि मैकओएस हाई सिएरा भी चला रहा है ताकि मैं अपने प्राथमिक लैपटॉप को अनुपयोगी किए बिना एमडीएम आदि के साथ प्रयोग कर सकूं। मैंने Mac AppStore से इंस्टॉलर डाउनलोड करके और निम्न आदेशों को चलाकर उच्च सिएरा का ISO बनाया है:

hdiutil create -o /tmp/HighSierra.cdr -size 7316m -layout SPUD -fs HFS+J

hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

hdiutil detach /Volumes/OS\ X\ Base\ System

hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso

mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso

मैंने VirtualBox 5.2.0 r118431 पर 8GB रैम और 2 प्रोसेसर के साथ अपना VirtualBox अतिथि भी बनाया है। हालाँकि, जब मैं स्थापित प्रक्रिया शुरू करने के लिए आईएसओ से बूट करने का प्रयास करता हूं, तो मुझे एक रिक्त, काली स्क्रीन मिलती है।

क्या मेरी वर्चुअल macOS मिसाल बनाने के लिए मुझे कुछ और करने की ज़रूरत है?

जवाबों:


9

आपका अंतिम HighSierra.iso संपूर्ण InstallESD सामग्री (AKA असली हाई सिएरा इंस्टॉलर) को याद कर रहा है। आप बस छवि के लिए संभवत: अशुद्ध और इस तरह गैर-बूट करने योग्य आधार macOS सिस्टम की प्रतिलिपि बनाते हैं।

मैं एक कार्यशील macOS इंस्टॉलर iso फ़ाइल बनाने के लिए निम्न शेल स्क्रिप्ट का उपयोग करता हूं। मूल रूप से यह Apple के बूट करने योग्य macOS इंस्टॉलर थंब ड्राइव बनाने के अनुशंसित तरीके के समान विधि है। गंतव्य हालांकि एक विरल dmg है।

#!/bin/bash

hdiutil create -o /tmp/HighSierra -size 5600m -layout SPUD -fs HFS+J -type SPARSE
hdiutil attach /tmp/HighSierra.sparseimage -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build
hdiutil detach /Volumes/Install\ macOS\ High\ Sierra/
hdiutil convert /tmp/HighSierra.sparseimage -format UDTO -o /tmp/HighSierra.iso
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
rm /tmp/HighSierra.sparseimage

स्क्रिप्ट उच्च सिएरा इंस्टॉलर / एप्लिकेशन में डिफ़ॉल्ट स्थान मानती है।

यदि आप स्क्रिप्ट नहीं बनाना चाहते हैं, तो टर्मिनल में लाइन द्वारा स्क्रिप्ट लाइन में कमांड कॉपी और पेस्ट करें और निष्पादित करें।


VM को बूट करने से पहले कुछ मोड्स लागू करें:

VBoxManage modifyvm "name_of_vm" --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
  • सिस्टम में फ्लॉपी निकालें> मेनबोर्ड> बूट डिवाइस
  • बंदरगाहों> USB में USB3 को सक्षम करें
  • प्रदर्शन में वीडियो मेमोरी सेट करें> स्क्रीन> वीडियो मेमोरी 128 एमबी
  • सिस्टम> मदरबोर्ड में सीपीयू की रैम और संख्या सेट करें: 4 जीबी; प्रोसेसर: 2 सीपीयू

हम्म् ... मैंने इन चरणों का पालन किया, लेकिन मैं एक ही परिणाम के साथ छोड़ रहा हूं। एक काली, खाली स्क्रीन। कोई UI नहीं। कोई गतिविधि नहीं।
शैडोमैन

धन्यवाद! अधिकांश निर्देश ऑनलाइन मैक ओएस को विंडोज पर चलने वाले वर्चुअलबॉक्स में स्थापित करने के लिए हैं, इसलिए दिखाए गए VBboxManage कमांड अलग हैं। इसके साथ चल रहा है;)
kontur

इस बेहतरीन जवाब के लिए धन्यवाद। कोई भी मौका आप इस पर विस्तार कर सकते हैं कि इनमें से प्रत्येक चरण किसके लिए है? जैसे--cpuidset
श्री केनेडी

आपको "इंस्टॉल मैकओएस हाई सिएरा" एप्लिकेशन का एक (बहुत) हालिया डाउनलोड करने की आवश्यकता है, या फिर इंस्टॉलर मैकओएस यूटिलिटीज मेनू में बूट होगा, लेकिन जब आप "इंस्टॉल मैकओएस" चुनते हैं तो कुछ भी नहीं करेंगे। पुराने इंस्टॉलर चलाने से मना करते हैं। अपने इंस्टॉल किए गए macOS हाई सिएरा ऐप की निर्मित तिथि की जांच करें, और यह कि यह एक महीने से कम पुराना है। लेखन के रूप में, 2018-05-17 इंस्टॉलर काम करता है, लेकिन 2018-04-04 अब काम नहीं करता है।
कॉलिन

मैंने मैक ओएस एक्सटेंडेड (जर्नलेड) के रूप में आंतरिक (वर्चुअल) हार्ड डिस्क को मिटा दिया और उस पर macOS हाई सिएरा स्थापित कर दिया, हालाँकि, यह उस हार्ड डिस्क के साथ कभी भी रिबूट नहीं होता है। मुझे सिर्फ EFI स्क्रीन मिलती है। किसी को भी इस के आसपास एक रास्ता मिल गया?
कॉलिन

5

बूट करने से पहले आपको कुछ vboxmanage कमांड दर्ज करनी चाहिए ।

विभिन्न ट्यूटोरियल मापदंडों का वैकल्पिक सेट देते हैं। ऐसा लगता है कि आम तौर पर केवल दो पहले आदेशों को बदलते हुए दो सेट होते हैं। मतभेद विभिन्न मैक मॉडल के अनुकरण के बारे में प्रतीत होते हैं।

IMac11,3 के लिए सेटिंग्स :

VBoxManage modifyvm "vbox-machine-name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "BOARD-PRODUCT"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

MacBookPro11,3 की सेटिंग :

VBoxManage modifyvm "vbox-machine-name" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "BOARD-PRODUCT"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "vbox-machine-name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.