15Jul
Niezależnie od tego, czy chcesz od czasu do czasu przetestować witrynę w Safari, czy wypróbować trochę oprogramowania w środowisku Mac, przydatne jest posiadanie dostępu do najnowszej wersji systemu MacOS na maszynie wirtualnej. Niestety tak naprawdę nie jest w stanie tego zrobić - więc uruchamianie macOS w VirtualBox jest, delikatnie mówiąc, trudne.
Nie jest to jednak niemożliwe. Niektórzy z osób na forach InsanelyMac odkryli proces, który działa. Jedyne, co działa , a nie , to dźwięk, który z jakiegoś powodu jest mocno zniekształcony lub nie istnieje. Poza tym jest to macOS High Sierra, działający płynnie w VirtualBox.
Aby ułatwić ludziom pracę, połączyliśmy metody z kilku różnych wątków na forach w jeden samouczek krok po kroku wraz ze zrzutami ekranu.
UWAGA: Aby to działało, musisz mieć dostęp do prawdziwego komputera Mac, aby pobrać High Sierra. Można, jak przypuszczamy, uzyskać wysoką ISO według innych metod, ale nie zalecamy tego. Pożycz komputer Mac przyjaciela przez godzinę, jeśli go nie masz, a wszystko powinno być w porządku - wszystko poza pierwszą częścią tego samouczka można zrobić na komputerze z systemem Windows.
Jeśli korzystasz z komputera Mac i chcesz mieć wirtualną maszynę macOS do użytku na tym komputerze Mac, zalecamy wykupienie programu Parallels Desktop Lite, ponieważ może on tworzyć wirtualne maszyny macOS za darmo i jest o wiele łatwiejszy w obsłudze.
Gotowy do rozpoczęcia? Wskakujmy!
Krok pierwszy: Stwórz plik ISO ISO wysokiej makros systemu
Aby rozpocząć, musimy utworzyć plik ISO instalatora macOS High Sierra, abyśmy mogli go załadować w VirtualBox na naszym komputerze z systemem Windows. Chwyć pożyczonego Maca, idź do Mac App Store, poszukaj Sierra i kliknij "Pobierz".
Gdy proces się zakończy, instalator uruchomi się - to dobrze, po prostu zamknij go Command + Q.Nie chcemy ulepszać komputera Mac twojego przyjaciela;potrzebujemy tylko pobranych plików.
Aby przekonwertować te pliki na ISO, musimy użyć terminala, który można znaleźć w menu Aplikacje>Narzędzia.
Najpierw uruchom następujące polecenie, aby utworzyć pusty obraz dysku:
hdiutil utwórz -o /tmp/ HighSierra.cdr - rozmiar 7316m -layout SPUD -fs HFS + JNastępnie zamontuj pusty obraz:
hdiutil attach /tmp/ HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/ install_buildTeraz zamierzasz przywrócić BaseSystem.dmg z instalatora do nowo zamontowanego obrazu:
asr restore -source /Applications/ Zainstaluj \ macOS \ High \ Sierra.app /Contents/SharedSupport/ BaseSystem.dmg -cel /Volumes/ install_build -noprompt -noverify -eraseZwróć uwagę, że po wykonaniu tej czynności nazwa punktu docelowego zmieniła się na "System podstawowy / system OS X". Już prawie gotowe! Odmontuj obraz:
hdiutil odłącz /Volumes/ OS \ X \ Base \ SystemI wreszcie przekonwertuj utworzony obraz do pliku ISO:
hdiutil konwertuj /tmp/ HighSierra.cdr.dmg -format UDTO -o /tmp/ HighSierra.isoPrzenieśISO na pulpit:
mv /tmp/ HighSierra.iso.cdr ~ /Desktop/ HighSierra.isoMasz bootowalny plik ISO High Sierra!
Skopiuj go na komputer z systemem Windows, używając dużego dysku flash, zewnętrznego dysku twardego lub sieci lokalnej.
Krok drugi: Utwórz maszynę wirtualną w VirtualBox
Następnie przejdź do komputera z systemem Windows i zainstaluj VirtualBox, jeśli jeszcze tego nie zrobiłeś, upewniając się, że masz najnowszą wersję( poważnie, starsze wersje mogą nie działać).
Otwórz toi kliknij przycisk "Nowy".Nazwij swoją maszynę wirtualną "High Sierra" i wybierz "Mac OS X" dla systemu operacyjnego i "Mac OS X( 64-bitowy)" dla wersji( od tego pisania "macOS High Sierra" nie jest oferowane, aleto jest w porządku.)
Kontynuuj proces. W przypadku pamięci zalecamy użycie co najmniej 4096 MB, ale można wybrać więcej, jeśli na komputerze z systemem Windows jest wystarczająca ilość pamięci RAM.
Następnie zostaniesz zapytany o swój dysk twardy. Wybierz "Utwórz wirtualny dysk twardy teraz" i kliknij Utwórz.
Wybierz VDI dla typu twardego dysku i kliknij Dalej. Zostaniesz zapytany, czy chcesz mieć napęd o dynamicznym rozmiarze, czy naprawiony. Zalecamy Fixed Size, ponieważ jest nieco szybszy, choć zajmuje trochę więcej miejsca na dysku twardym na komputerze z systemem Windows.
Kliknij przycisk Dalej. Zostaniesz zapytany, jak duży napęd chcesz;zalecamy co najmniej 25 GB, który jest wystarczająco duży dla systemu operacyjnego i kilku aplikacji. W zależności od Twojej sytuacji przechowywania możesz zaoferować więcej, ale nie sądzimy, że możesz naprawdę wykorzystać znacznie mniej.
Klikaj podpowiedzi i utworzyłeś wpis dla swojej maszyny wirtualnej! Teraz nadszedł czas na małą konfigurację.
Krok trzeci: skonfiguruj maszynę wirtualną w VirtualBox
Powinieneś zobaczyć swoją maszynę wirtualną w głównym oknie VirtualBox.
Wybierz, a następnie kliknij duży żółty przycisk "Ustawienia".Najpierw wybierz "System" na lewym pasku bocznym. Na karcie Płyty główne upewnij się, że "Floppy" nie jest zaznaczone.
Następnie przejdź do zakładki "Procesor" i upewnij się, że masz co najmniej dwa procesory przydzielone do maszyny wirtualnej.
Następnie kliknij "Display" na pasku bocznym po lewej stronie i upewnij się, że Video Memory jest ustawione na co najmniej 128 MB.
Następnie kliknij "Storage" na lewym pasku bocznym, a następnie kliknij "Empty" CD drive. Kliknij ikonę CD w prawym górnym rogu, a następnie przejdź do utworzonego wcześniej pliku ISO High Sierra.
Pamiętaj, aby kliknąć "OK", aby sfinalizować wszystkie dokonane zmiany, a następnie zamknąć VirtualBox. Nie, poważnie: zamknij VirtualBox teraz lub następne kroki nie będą działać.
Krok czwarty: Skonfiguruj maszynę wirtualną z poziomu wiersza poleceń
Wprowadziliśmy kilka poprawek, ale musimy zrobić jeszcze kilka, aby przekonać system operacyjny, na którym działa prawdziwy Mac. Niestety, nie ma na to opcji z interfejsu VirtualBox, więc musisz otworzyć wiersz polecenia.
Otwórz menu Start, wyszukaj "Wiersz polecenia", a następnie kliknij prawym przyciskiem myszy i wybierz "Uruchom jako administrator".
Musisz uruchomić polecenia numeryczne w kolejności. Wklej następujące polecenia, naciskając Enter po każdym i czekając na zakończenie:
cd "C: Program FilesOracleVirtualBox" VBoxManage.exe modifyvm "High Sierra" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff VBoxManage setextradata "High Sierra" "VBoxInternal /Devices/efi/0/Config/DmiSystemProduct " "MacBookPro11,3" VBoxManage setextradata "High Sierra" "VBoxInternal /Devices/efi/0/Config/ DmiSystemVersion" "1.0" VBoxManage setextradata "High Sierra" "VBoxInternal /Devices/efi/0/Config/ DmiBoardProduct" "Mac-2BD1B31983FE1663" VBoxManage setextradata "High Sierra" "VBoxInternal /Devices/smc/0/Config/ DeviceKey"" ourhardworkbythesewordsguardedpleasedontsteal(c) AppleComputerInc "VBoxManage setextradata" High Sierra "" VBoxInternal /Devices/smc/0/Config/ GetKeyFromRealSMC "1To wszystko! Jeśli wszystko zadziałało, nie powinno być żadnych komentarzy;polecenia będą po prostu działać.Jeśli polecenie nie działa, upewnij się, że twoja maszyna wirtualna ma dokładnie "High Sierra";Jeśli tak nie jest, edytuj powyższe komendy, umieszczając nazwę maszyny w cudzysłowie.Śmiało i zamknij wiersz polecenia. Wracamy teraz do VirtualBox.
Krok piąty: Uruchom i uruchom instalator
Otwórz ponownie VirtualBox, kliknij swoją maszynę Sierra, a następnie kliknij "Start". Twój komputer uruchomi się.Zobaczysz wiele niepotrzebnych informacji, kiedy to się stanie - i mam na myśli numer - ale nie martw się o to. To normalne, nawet niektóre rzeczy, które wyglądają jak błędy.
Powinieneś się tylko martwić, jeśli określony błąd zawiesił się na pięć minut lub dłużej. Po prostu odejdź i pozwól jej trochę uciekać.Jeśli zrobiłeś wszystko dobrze, uruchomi się.
W końcu zobaczysz instalator z prośbą o wybranie języka:
Wybierz "Angielski" lub inny preferowany język, a następnie kliknij "Dalej". Zanim jednak zrobisz cokolwiek innego, kliknij "Narzędzie dyskowe", a następnie "Kontynuuj. "
Nie zobaczysz napędu: nie wpadaj w panikę, High Sierra ukrywa puste dyski domyślnie. Na pasku menu kliknij "Widok", a następnie "Pokaż wszystkie urządzenia".
Na pasku bocznym powinien pojawić się pusty wirtualny dysk. Kliknij go, a następnie kliknij opcję "Wymaż".
Nazwij dysk "Macintosh HD" i pozostaw pozostałe ustawienia bez zmian: "Mac OS Extended Journaled" i "GUID Partition Map". Nie twórz partycji AFS , ponieważ nie będzie działać i będziesz musiał zacząć od nowa z nowym wirtualnym dyskiem twardym. Kliknij "Erase", a następnie zamknij Narzędzie dyskowe po zakończeniu procesu. Zostaniesz przywrócony do głównego okna.
Wybierz "Zainstaluj ponownie macOS", a następnie kliknij "Kontynuuj". Zostaniesz poproszony o wyrażenie zgody na warunki.
Zgadzam się i zostaniesz poproszony o wybranie dysku twardego;wybierz właśnie utworzoną partycję.
Rozpocznie się instalacja! To może trochę potrwać, więc bądź cierpliwy. W końcu twoja maszyna wirtualna uruchomi się ponownie i zabierze cię. .. z powrotem do instalatora. Nie panikuj: tego można się spodziewać.
Krok szósty: Uruchom instalator Etap drugi Z wirtualnego dysku twardego
W tym momencie instalator skopiował pliki na wirtualny dysk twardy i spodziewa się uruchomienia z tego miejsca. Z jakiegoś powodu to nie działa na maszynie wirtualnej, dlatego ponownie widzisz instalator.
Wyłącz maszynę wirtualną i otwórz jej ustawienia. Przejdź do Storage, kliknij "HighSierra.iso" w panelu "Storage Tree", następnie kliknij ikonę CD w prawym górnym rogu i kliknij "Usuń dysk z Virtual Drive". To całkowicie odłączy nasze instalacyjne ISO.
Teraz uruchom maszynę wirtualną, a zobaczysz ten piękny ekran.
To jest wewnętrzna powłoka EFI i tak długo, jak widzisz "FS1" na żółtym tle, możesz go użyć do uruchomienia reszty instalatora. Kliknij maszynę wirtualną i pozwól jej przechwycić mysz i klawiaturę, a następnie wpisz fs1: i naciśnij Enter. Spowoduje to przełączenie katalogów na FS1, gdzie znajduje się reszta instalatora.
Następnie uruchomimy kilka poleceń, aby przejść do potrzebnego katalogu:
cd "macOS Install Data" cd "Zablokowane pliki" cd "Boot Files"Teraz możemy uruchomić sam instalator za pomocą następującego polecenia:
boot.efiInstalator przejdzie do miejsca, w którym zostało przerwane. Najpierw zobaczysz serię tekstów, jak wcześniej, ale ostatecznie zobaczysz, że instalator GUI wrócił.(Nie martw się, musisz tylko raz przejść przez ten proces.)
Docieramy, potrzebujemy trochę więcej cierpliwości.
Krok ósmy: Logowanie do macOS High Sierra
W końcu maszyna wirtualna ponownie uruchomi się ponownie, tym razem w systemie MacOS High Sierra. Jeśli tak się nie stanie, spróbuj wyrzucić ISO z maszyny wirtualnej. Kiedy High Sierra uruchamia się, musisz przejść przez wybór kraju, konfigurację użytkownika i resztę początkowego procesu instalacji.
W końcu dotrzesz do pulpitu Mac. Yay!
Możesz teraz wypróbować dowolne oprogramowanie Macintosh, chociaż niektóre funkcje, takie jak FaceTime i Wiadomości, nie będą działać, ponieważ Apple nie rozpozna Twojego komputera jako prawdziwego Maca. Ale wiele podstawowych rzeczy powinno działać.Baw się dobrze!
Krok ósmy( opcjonalnie): Zmień rozdzielczość
Domyślnie twoja maszyna wirtualna ma rozdzielczość 1024 × 768, z którą nie ma zbyt wiele miejsca do pracy. Jeśli jednak spróbujesz zmienić rozdzielczość z poziomu macOS, nie zobaczysz żadnej opcji, aby to zrobić.Zamiast tego musisz wprowadzić kilka poleceń.
Wyłącz maszynę wirtualną, zamykając system macOS: kliknij Apple na pasku menu, następnie kliknij "Zamknij". Następnie zamknij całkowicie VirtualBox( poważnie, ten krok nie zadziała, jeśli VirtualBox jest wciąż otwarty!) I wróć doWindows 'Command Prompt jako administrator. Musisz wykonać następujące dwa polecenia:
cd "C: Program FilesOracleVirtualBox" VBoxManage setextradata "High Sierra" "VBoxInternal2 / EfiGopMode" NW drugim poleceniu musisz zastąpić N numerem od jednego do pięciu, w zależności od
- 1 daje rozdzielczość 800 × 600
- 2 daje rozdzielczość 1024 × 768
- 3 daje rozdzielczość 1280 × 1024
- 4 daje rozdzielczość 1440 × 900
- 5 daje rozdzielczość 1920 ×1200
Uruchom VirtualBox, załaduj maszynę wirtualną i uruchom ją w preferowanej rozdzielczości!
Od teraz możesz otwierać VirtualBox do testów związanych z Macem, które chcesz wykonać.Ponownie, podczas uruchamiania pojawi się wiele błędów, ale są one w porządku;Ignoruj ich. Pamiętaj też, że dźwięk nie będzie działał, podobnie jak FaceTime czy iMessage, które wymagają prawdziwego Maca. To nie będzie idealne, czego można oczekiwać od całkowicie nieobsługiwanej konfiguracji. Ale to jest macOS na wirtualnej maszynie i to nie jest złe! Koniecznie zapoznaj się z naszym przewodnikiem po zaawansowanych funkcjach VirtualBox, aby w pełni wykorzystać możliwości swojego komputera.
Jeszcze jedno: ogromny okrzyk dla Chada S. Samuelsa, bez którego nie mogłem zaktualizować tego przewodnika dla High Sierra. Dziękuję bardzo!