Начална » как да » Как да инсталирате MacOS High Sierra във VirtualBox на Windows 10

    Как да инсталирате MacOS High Sierra във VirtualBox на Windows 10

    Независимо дали искате понякога да тествате уебсайт в Safari или да изпробвате малко софтуер в среда на Mac, достъпът до най-новата версия на macOS във виртуална машина е полезен. За съжаление не сте наистина предполагаем за да направите това - така да се получи macOS работи във VirtualBox е, да речем най-малко, труден.

    Това обаче не е невъзможно. Някои от хората на форумите на InsanelyMac са измислили процес, който работи. Единственото нещо не работата е звук, който по някаква причина е силно изкривен или несъществуващ. Освен това, това е MacOS High Sierra, работещ гладко във VirtualBox.

    За да направим нещата по-лесни за хората, сме комбинирали методи от няколко различни теми във форума в един, стъпка по стъпка урок, пълен със снимки на екрани. Нека да се потопим.

    ЗАБЕЛЕЖКА: За да получите тази работа, ще ви е необходим достъп до истински Mac, за да изтеглите High Sierra. Можем, предполагаме, да получим ISO Сиера с други средства, но ние не го препоръчваме. Заемете Mac на приятел за един час, ако нямате такъв, и трябва да сте добре - всичко, което е извън стъпка от този урок, може да бъде направено на вашия компютър с Windows.

    Ако сте на Mac и искате виртуална машина за MacOS, която да се използва на този Mac, препоръчваме ви да проверявате Parallels Desktop Lite, защото той може да създава виртуални машини за MacOS безплатно и е много по-лесно да се работи с.

    Готови ли сте да започнете? Нека влезем!

    Първа стъпка: Създайте MacOS High Sierra ISO файл

    За да започнете, ще трябва да създадем ISO файл на инсталатора на MacOS High Sierra, така че да можем да го заредим във VirtualBox на нашата Windows машина. Вземете заемния си Mac, отидете в Mac App Store, потърсете Sierra и кликнете върху „Изтегляне“.

    Когато процесът приключи, инсталаторът ще стартира - това е наред, просто го затворете с Command + Q. Не искаме да надграждаме Mac на приятел; ние просто се нуждаем от изтеглените файлове.

    За да конвертирате тези файлове в ISO, ще трябва да използваме терминала, който можете да намерите в Applications> Utilities.

    Първо изпълнете следната команда, за да създадете празно изображение на диска:

    hdiutil create -o /tmp/HighSierra.cdr -размер 7316m-пускане SPUD -fs HFS + J 

    След това монтирайте празното си изображение:

    hdiutil приложи /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint / Volumes / install_build

    Сега ще възстановите BaseSystem.dmg от инсталационната програма към новото монтирано изображение:

    asr restore -source / Приложения / Инсталиране на MacOS Високо Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target / Volumes / install_build -noprompt -noverify -erase

    Имайте предвид, че след като направите това, името на нашата точка на монтиране на местоназначението е променено на „OS X Base System / System.“ Почти сте готови! Демонтирайте изображението:

    hdiutil detach / Обеми / OS X Основна система

    И накрая, конвертирайте изображението, което сте създали, в ISO файл:

    hdiutil конвертирате /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso

    Преместете ISO на работния плот:

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

    И вие имате bootable High Sierra ISO файл!

    Копирайте го на вашата машина на Windows, като използвате голяма флаш-памет, външен твърд диск или локална мрежа.

    Стъпка втора: Създайте вашата виртуална машина във VirtualBox

    След това се насочете към вашата машина на Windows и инсталирайте VirtualBox, ако още не сте го направили, като се уверите, че имате най-новата версия (сериозно, по-старите версии може да не работят.)

    Отворете го и натиснете бутона „Нов“. Назовете вашата виртуална машина “High Sierra” и изберете “Mac OS X” за операционната система и “Mac OS X (64-bit)” за версията (към момента на писане “macOS High Sierra” не се предлага), но това е добре.)

    Продължете през процеса. За памет ви препоръчваме да използвате поне 4096MB, въпреки че можете да изберете повече, ако имате достатъчно RAM за спестяване на вашата Windows машина..

    След това ще бъдете попитани за вашия твърд диск. Изберете “Създаване на виртуален твърд диск сега” и щракнете върху Създаване.

    Изберете VDI за тип твърд диск и щракнете върху Напред. Ще бъдете попитани дали желаете динамично или твърдо устройство. Препоръчваме Fixed Size, тъй като е малко по-бърз, въпреки че ще отнеме малко повече място на твърдия диск на вашата Windows машина.

    Кликнете върху Напред. Ще бъдете попитани колко голям диск искате; препоръчваме поне 25GB, което е достатъчно голямо за операционната система и няколко приложения. В зависимост от ситуацията на съхранение, можете да предложите повече, но не смятаме, че наистина можете да използвате много по-малко от това.

    Кликнете върху подканите и създадохте запис за вашата виртуална машина! Сега е време да направим малко конфигурация.

    Трета стъпка: Конфигурирайте вашата виртуална машина във VirtualBox

    Трябва да видите виртуалната си машина в главния прозорец на VirtualBox.

    Изберете го и след това кликнете върху големия жълт бутон „Настройки“. Първо се насочете към „Система“ в лявата странична лента. В раздела Дънна платка се уверете, че “Floppy” не е отметнато.

    След това отидете в раздела „Процесор“ и се уверете, че имате поне два CPU, предназначени за виртуалната машина.

    След това щракнете върху “Display” в лявата странична лента и се уверете, че видео паметта е настроена на поне 128MB.

    След това щракнете върху “Storage” в лявата странична лента, след което щракнете върху “Empty” CD устройството. Щракнете върху иконата на компактдиска в горния десен ъгъл, след което отидете на ISO Sierra ISO файла, създаден по-рано.

    Не забравяйте да кликнете върху „OK“, за да финализирате всички направени промени, след което затворете VirtualBox. Не, сериозно: затворете VirtualBox сега, или следващите стъпки няма да работят.

    Четвърта стъпка: Конфигурирайте вашата виртуална машина от командния ред

    Направихме няколко промени, но трябва да направим още няколко, за да убедим операционната система, че работи на истински Mac. За съжаление от интерфейса на VirtualBox няма опции за това, така че трябва да отворите командния ред.

    Отворете менюто „Старт“, потърсете „Команден ред“, след това щракнете с десния бутон върху него и изберете „Изпълни като администратор“.

    Трябва да изпълните командите с номера по ред. Поставете следните команди, натиснете Enter след всеки и изчакайте да приключи:

    cd "C: Program FilesOracleVirtualBox"
    VBoxManage.exe modifyvm "Висока Сиера" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
    VBoxManage setextradata "Висока Сиера" "VBoxInternal / Устройства / efi / 0 / Конфигурация / DmiSystemProduct" "MacBookPro11,3"
    VBoxManage setextradata "Висока Сиера" "VBoxInternal / Устройства / efi / 0 / Config / DmiSystemVersion" "1.0"
    VBoxManage setextradata "Висока Сиера" "VBoxInternal / Устройства / efi / 0 / Конфигурация / DmiBoardProduct" "Mac-2BD1B31983FE1663"
    VBoxManage setextradata "Висока Сиера" "VBoxInternal / Устройства / smc / 0 / Конфигурация / Устройство" "нашата работна среда по време на защитата на телефона е вградена (c) AppleComputerInc"
    VBoxManage setextradata "Висока Сиера" "" VBoxInternal / Устройства / smc / 0 / Config / GetKeyFromRealSMC "1

    Това е! Ако всичко работи, не трябва да виждате обратна връзка; Командите просто ще се изпълняват. Ако командата не работи, уверете се, че вашата виртуална машина е точно наречена "High Sierra"; ако не е, редактирайте командите по-горе, като поставите името на машината в кавичките. Продължете напред и затворете командния ред. Сега се връщаме към VirtualBox.

    Стъпка пета: Стартирайте и стартирайте инсталатора

    Отворете отново VirtualBox, щракнете върху вашата машина Sierra, след това щракнете върху "Старт". Вашето устройство ще започне да се зарежда. Ще видите много излишна информация, тъй като това се случва - и искам да кажа a много-но не се притеснявайте за това. Това е нормално, дори някои от нещата, които приличат на грешки.

    Трябва да се притеснявате, ако конкретна грешка виси за пет минути или повече. Просто си тръгвай и остави да тече за малко. Ако сте направили всичко както трябва, то ще стартира.

    В крайна сметка ще видите, че инсталаторът ви моли да изберете език:

    Изберете „английски“ или какъвто и да е език, който предпочитате, след това кликнете върху „Напред“. Преди да направите нещо друго обаче, кликнете върху „Disk Utility“ и после върху „Continue“.

    Няма да видите устройството: не изпадайте в паника, High Sierra скрива празни дискове по подразбиране. В лентата с менюта кликнете върху „Преглед“, последвано от „Показване на всички устройства“.

    Сега трябва да виждате празния виртуален диск в страничната лента. Кликнете върху него и след това върху опцията „Изтриване“.

    Назовете устройството „Macintosh HD“ и оставете другите две настройки като: „Mac OS Extended Journaled“ и „GUID Partition Map“.. Не създавайте AFS дял, защото няма да работи и ще трябва да започнете отначало с нов виртуален твърд диск. Щракнете върху “Erase”, след това затворете Disk Utility, когато процесът приключи. Ще бъдете върнати в главния прозорец.

    Изберете “Reinstall macOS” и след това “Continue”. Ще бъдете помолени да се съгласите с условията.

    Съгласен съм и в крайна сметка ще бъдете помолени да изберете твърд диск; изберете дяла, който току-що направихте.

    Инсталацията ще започне! Това може да отнеме известно време, така че бъдете търпеливи. В крайна сметка вашата виртуална машина ще се рестартира и ще ви отведе обратно до инсталатора. Не изпадайте в паника: това трябва да се очаква.

    Стъпка шеста: Стартирайте втория етап на инсталиране от виртуалния твърд диск

    В този момент инсталаторът е копирал файловете на виртуалния твърд диск и очаква да стартира оттам. По някаква причина това не работи на виртуалната машина, поради което отново виждате инсталатора.

    Изключете виртуалната си машина и отворете нейните настройки. Отправете се към Storage, натиснете “HighSierra.iso” в панела “Storage Tree”, след това щракнете върху иконата на CD в горния десен ъгъл и щракнете върху “Remove Disk from Virtual Drive”..

    Сега стартирайте виртуалната машина и ще видите този прекрасен екран.

    Това е вътрешната обвивка на EFI и докато виждате “FS1”, изброени в жълто, можете да я използвате, за да стартирате останалата част от инсталатора. Кликнете върху виртуалната машина и я оставете да улови мишката и клавиатурата, след което въведете FS1: и натиснете Enter. Това ще превключи директориите на FS1, където се намира останалата част от инсталатора.

    След това ще изпълним няколко команди, за да преминем към директорията, от която се нуждаем:

    cd "macOS Инсталиране на данни" cd "Заключени файлове" cd "Boot Files"

    Сега можем да стартираме инсталатора със следната команда:

    boot.efi

    Инсталаторът ще вземе мястото, където е спряло. Първо ще видите поредица от текстове, както и преди, но накрая ще видите, че GUI инсталаторът ще се върне. (Не се притеснявайте, трябва само веднъж да преминете през този процес.)

    Отиваме там, просто се нуждаем от малко повече търпение.

    Стъпка Осем: Влезте в MacOS High Sierra

    В крайна сметка виртуалната машина ще се рестартира отново, този път в MacOS High Sierra. Ако това не се случи, опитайте да извадите ISO от виртуалната машина. Когато High Sierra се стартира, ще трябва да преминете през избор на държава, създаване на потребител и останалата част от процеса на първоначална настройка.

    В крайна сметка ще стигнете до работния плот на Mac. Уау!

    Сега можете да изпробвате всеки софтуер на Mac, въпреки че някои функции, като FaceTime и Messages, няма да работят, защото Apple няма да разпознае компютъра ви като истински Mac. Но много от основните неща трябва да работят. Забавлявай се!

    Стъпка осем (по избор): Променете резолюцията си

    По подразбиране виртуалната ви машина ще има резолюция от 1024 × 768, с която няма много работа. Ако се опитате да промените разделителната способност от MacOS, обаче, няма да видите опция за това. Вместо това трябва да въведете няколко команди.

    Изключете вашата виртуална машина чрез изключване на MacOS: щракнете върху Apple в лентата с менюта, след това щракнете върху “Shut Down”. 'Команден ред като администратор. Трябва да изпълните следните две команди:

    cd "C: Program FilesOracleVirtualBox"
    VBoxManage setextradata "Висока Сиера" "VBoxInternal2 / EfiGopMode" N

    Във втората команда трябва да замените N с номер от едно до пет, в зависимост от желаната резолюция:

    • 1 ви дава резолюция от 800 × 600
    • 2 ви дава резолюция от 1024 × 768
    • 3 ви дава резолюция от 1280 × 1024
    • 4 ви дава резолюция от 1440 × 900
    • 5 ви дава резолюция от 1920 × 1200

    Стартирайте VirtualBox, заредете вашата виртуална машина и тя трябва да се зареди с предпочитаната от вас резолюция!

    От сега нататък можете да отворите VirtualBox за всички тестове, свързани с Mac, които искате да направите. Отново ще видите много грешки, които се появяват по време на зареждане, но те са добре; игнорирай ги. Също така не забравяйте, че звукът няма да работи, както и неща като FaceTime или iMessage, които изискват истински Mac. Това няма да бъде перфектно, което може да се очаква от напълно неподдържана настройка. Но това е macOS, във виртуална машина и това не е лошо! Не забравяйте да проверите нашето ръководство за разширени функции на VirtualBox, за да извлечете максимума от вашата машина.

    Още едно нещо: огромен разговор с Чад С. Самуелс, без когото не можех да актуализирам това ръководство за High Sierra. Много благодаря!