Jak mogę zainstalować Mac OS X Lion w VirtualBox lub innej maszynie wirtualnej?


26

I zakupionych kupił licencję Lion i usłyszał, że obsługuje maszyny wirtualnej zainstalować.

Chcę zainstalować Lion w moim VirtualBoxVM na Lion na iMacu. W jaki sposób mogę to zrobić?


1
Dla jasności Lion posiada licencję na instalację na maszynie wirtualnej, co Apple po raz pierwszy zezwoliło na to w wersjach klienckich MacOS. Nie mówi to nic o bieżącej łatwości jego osiągnięcia, biorąc pod uwagę, że żadna maszyna wirtualna na rynku nie zapewnia emulacji sprzętu Mac.
David

Powinienem to poprawić, aby powiedzieć, że obsługa była dla serwerowych wersji Snow Leopard, klienckie wersje Lion mogą wymagać pracy ze strony dostawców maszyn wirtualnych. Ale z pewnością nie zaszkodzi spróbować!
David


W jakim systemie operacyjnym działa iMac?
MrDaniel,

@David Masz rację. Chociaż pisałem to dawno temu, naprawiłem to teraz.
Eonil

Odpowiedzi:


6

10.7 (kompilacja 11A511) gość w VirtualBox 4.1 nowszy

Choć fora użytkowników końcowych są obecnie ograniczone do Mac OS X Server , nie zaktualizowano do Lion nie jest dyskusja o Lew (nie zawsze Lion Server) w tym kontekście .

W najnowszym VirtualBoxie konwersja obrazów dysków nie jest konieczna; Pliki .dmg są rozpoznawane.

W zależności od twojego podejścia możesz zobaczyć:

This version of Mac OS X is not supported on this platform!

- ( przykład ) - widziałem to przynajmniej raz.

Sugestia A: poczekaj na media od Apple

Polecam to najbardziej.

Poczekaj na dostarczenie Lion przez Apple na pendrivie USB. Może to być coś większego niż 11A511, a jeśli tak, to wielkość może być bardziej odpowiednia do użycia na maszynach wirtualnych bez potrzeby hakowania (patrz uwaga poniżej).

Sugestia B: spróbuj zaktualizować system Snow Leopard na maszynie wirtualnej

Na maszynie wirtualnej: zainstaluj Snow Leopard, a następnie (w miarę możliwości honorując licencję Apple na Snow Leopard) skorzystaj z tej instalacji tylko do natychmiastowej aktualizacji do Lion. Uwaga na umowy w Apple - Legal .

Sugestia C: hakowanie hobby za pomocą BaseSystem.dmg

  1. zamontuj ukryty Apple_Boot Recovery HD

  2. użyj dittolub, cpaby oddzielić od tego woluminu kopię następującego pliku:

    /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg

  3. odmontować Recovery HD

  4. użyj chflags ze nohiddensłowem kluczowym, aby usunąć hiddenflagę z kopii, którą odłożyłeś na bok

  5. jeśli możesz uruchomić maszynę wirtualną z tego pliku .dmg, skorzystaj z Mac OS X Utilities, aby zainstalować ponownie za pomocą elektronicznej dystrybucji oprogramowania pobranej z Apple

  6. jeśli w kroku (5) nie powiedzie się, omów w Zapytaj inny czat .

Sugestia D: hakowanie hobby za pomocą InstallESD.dmg

Co najmniej jeden użytkownik Apple Exchange zgłasza pewne sukcesy z wypaloną na miejscu płytą DVD wyprodukowaną w domu InstallESD.dmg

Może to być najbardziej kuszące i najprawdopodobniej przyniesie natychmiastowy sukces, ale według mnie: włamanie przy użyciu tego konkretnego pliku .dmg (ignorowanie aplikacji Apple dla 11A511 jako całości) wiąże się z największym ryzykiem długoterminowym.

Uwaga!

Używając dowolnego pliku .dmg poza kontekstem, jak sugerowano powyżej, możesz ryzykować integralność instalacji w sposób, którego nie jesteśmy w stanie przewidzieć . Proszę wziąć pod uwagę następujący fragment z Ask Different Chat:

Mając to na uwadze, moim najsilniejszym zaleceniem jest (A), aby poczekać, aż Apple dostarczy nośniki flash USB ( zaplanowane na sierpień 2011 r. ), Przy założeniu , że będą one (i) większe niż 11A511 i (ii) bardziej odpowiednie dla wirtualnych maszyny i inne środowiska, które nie były szeroko wspierane przez Apple w dniu premiery Lion.

(Pamiętaj: pierwszy dzień był prawie całkowicie zorientowany na aktualizacje Snow Leopard oparte na pobraniu ).


@ user4225 moja przyjemność. I każdemu, kto eksperymentuje w inny sposób: bądź ostrożny, ale baw się dobrze :-)
Graham Perrin

Jakie ryzyko długoterminowe wiąże się z sugestią D?
shpokas

szpokas, odpowiedzi mogą być wielokrotne i złożone (więcej niż ja sam potrafię odpowiedzieć). Z pewnością niektóre odpowiedzi będą nie na temat od VirtualBox. Myślę, że byłoby to dobre pytanie, jeśli chciałbyś je zadać (i zyskać reputację). Coś w stylu: jakie ryzyko wiąże się z niestandardowym wykorzystaniem plików .dmg dla wersji 10.7 (kompilacja 11A511)? … Podobną sugestię (że ktoś powinien zadać pytanie) pod apple.stackexchange.com/questions/17761/…
Graham Perrin


4

10.7.x lub 10.8 (kompilacja 12A269) w VirtualBox

Preferowana alternatywa dla mojej wcześniejszej odpowiedzi , prostsze podejście do instalacji, a następnie obrazowania tego, co jest wymagane do uruchomienia 10.8 w VirtualBoxVM.

Załóżmy, że podobne podejście będzie równie dobre dla 10.7.

Zamiar

Szablon, stosunkowo mały obraz dysku wirtualnego, który można skopiować do użycia w dowolnym VirtualBoxVM.

Wymagania

VirtualBox 4.1.18 lub nowszy.

Zapasowy dysk. W przypadku maszyny wirtualnej z pamięcią 2 GB wystarczy urządzenie o pojemności 16 GB.

Utwórz szablon

  • Użyj Narzędzia dyskowego, aby podzielić dysk zapasowy na jedną partycję
  • nazwij partycję szablon Mountain Lion
  • zainstaluj bootloader do swojego szablonu
  • zainstaluj Mountain Lion do szablonu
  • kiedy ekran powitalny wyświetla regiony, wyłącz
  • użyj Startup Managera, aby zacząć od czegoś innego niż szablon
  • użyj panelu Dysk startowy w Preferencjach systemowych, aby wybrać system do codziennego użytku
  • opcjonalnie zainstaluj inne rzeczy na urządzeniu, które zawiera szablon
  • najlepiej zoptymalizować szablon (użyłem iDefrag)
  • użyj Narzędzia dyskowego, aby skasować wolne miejsce
  • odmontować szablon
  • uzyskać rozmiar urządzenia w bajtach
  • utwórz obraz dysku wirtualnego urządzenia
  • przeciągnij obraz do Virtual Media Manager VirtualBox.

Pierwsze użycie kopii szablonu

  • Użyj programu Virtual Media Manager, aby skopiować obraz
  • dodaj kopię do maszyny wirtualnej
  • skonfiguruj maszynę, aby nie korzystała z EFI
  • uruchom maszynę
  • nadaj woluminowi rozruchowemu charakterystyczną nazwę.

Poradnik

W przypadku maszyny wirtualnej skonfigurowanej w sposób opisany powyżej:

  • nie włączaj FileVault 2 - bez EfiLoginUI nie będzie można uruchomić z chronionego woluminu
  • nie wybieraj Informacje o tym komputerze Mac z menu Apple - zamiast tego użyj Informacje o systemie 
  • OS X może się nie uruchomić ponownie bez niewielkiej interwencji - patrz poniżej.

Przy każdym uruchomieniu maszyny wirtualnej

Aby uzyskać szczegółowe informacje, użyj opcji rozruchu -v. Przykład z Chimera:

Zrzut ekranu Chimery 1.11.1 z opcją rozruchu -v

Ilekroć próbujesz ponownie uruchomić maszynę wirtualną

Szczegółowość pozwoli ci zobaczyć, kiedy wszystko jest zrobione , po czym nastąpi próba ponownego uruchomienia MACH :

OS X w VirtualBoxVM nie wykracza poza MACH Reboot

Jeśli OS X nie wykracza poza ten punkt, skorzystaj z menu Maszyna VirtualBoxVM:

  • Nastawić.

Programy ładujące

Do pierwszego testu wybrałem Chimera 1.10.0.

MultiBeast 5.0 dla Mountain Lion może zainstalować Chimera 1.11.1.

Uzyskiwanie wielkości urządzenia

Użyj diskutil .

W tym przykładzie chcę rozmiar disk4:

sh-3.2$ diskutil list disk4
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.9 GB    disk4
   1:                        EFI                         209.7 MB   disk4s1
   2:                  Apple_HFS Mountain Lion template  14.4 GB    disk4s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk4s3
   4:                 Apple_Boot Coriolis Recovery HD    650.0 MB   disk4s4
sh-3.2$ diskutil info disk4 | grep Total
   Total Size:               15.9 GB (15879634944 Bytes) (exactly 31014912 512-Byte-Blocks)

Drugie polecenie - diskutil info disk4 | grep Total- dało mi sumę.

Tworzenie obrazu wirtualnego dysku urządzenia

Użyj programu VBoxManage convertfromraw .

W powyższym przykładzie:

sudo cat /dev/disk4 | VBoxManage convertfromraw stdin ~/Documents/Mountain\ Lion\ template.vdi 15879634944

Ponieważ podczas usuwania wolnego miejsca zapisywane były zera, wynikowy obraz powinien być znacznie mniejszy niż rozmiar urządzenia - prawdopodobnie mniej niż 8 GB.

Dodatkowy kredyt: zaakceptowana odpowiedź na pytanie superużytkownika , VirtualBox: rozruch sklonowanego dysku .

Po co obrazować całe urządzenie?

Załóżmy, że w przyszłej wersji VirtualBox będzie można używać Apple_Bootplasterków.

Numer seryjny i sprzętowy UUID

Nie wiem, co jest normalne dla VirtualBox.

Zrzut ekranu z mojego wyniku testu (typ komputera Mac OS X, wersja maszyny Mac OS X (64-bitowy), Chimera 1.11.1):

numer seryjny i sprzętowy UUID w VirtualBoxVM

Można zmienić takie rzeczy, ale metody zmiany są poza zakresem tego pytania.


Dłuższe podejście

Wersja 7 tej odpowiedzi przedstawiła dłuższe i bardziej skomplikowane podejście do instalowania i uruchamiania 10.7 w VirtualBoxVM. Takie podejście, pierwotnie dla wersji 10.7, może być równie dobre dla wersji 10.8.


@bike heads-up, zanim poprawnie poprawię tę odpowiedź: sudo tworzy plik, .vdiktóry można zapisać tylko przez system (root). Będzie więc co najmniej jeden dodatkowy krok: złagodzenie / rozszerzenie uprawnień, zanim .vdizalogowany użytkownik będzie mógł je zapisać. Jeszcze kilka godzin testów, a potem dokonam poprawnej edycji.
Graham Perrin

virtualbox.org/ticket/9388#comment:17 podejrzewa mnie o niezapowiedziane ulepszenia VirtualBox.
Graham Perrin

3

VMWare Fusion 4 ma go wspierać, ale nie wiem, czy jest jeszcze dostępny?


Sprawdź tutaj:http://www.vmware.com/products/fusion/overview.html
Eonil,


1

Znalazłem rozwiązanie do uruchamiania Mac OS X w VirtualBox na sprzęcie Mac pod adresem http://ntk.me/2012/09/07/os-x-on-os-x/ . Nie próbowałem jeszcze konfiguracji 10.9, ale pomyślnie zainstalowałem i uruchomiłem Mac OS X 10.8 (Mountain Lion) w VirtualBox 4.3. Odkryłem, że muszę szukać i pobrać kopię NullCPUPowerManagement.kext, aby instalator zakończył uruchamianie, ale to była jedyna dodatkowa rzecz, której skrypt potrzebował. Musiałem także uruchomić instalator kilka razy, ale mogło to wynikać tylko z braku miejsca na dysku w trakcie pierwszej instalacji.


0

NVRAM dla Lion na maszynie wirtualnej

Nie używam VMware i nie wiem, która wersja była używana przez osobę, która opublikowała następujący artykuł, ale wydaje się, że zawiera ciekawe informacje o NVRAM.

Instalacja Mac OS X Lion w VMware - oczywiste: rozwiązania (nieaktualne, dodane przeze mnie do zakładek 2 lipca)

Może pomóc ludziom zastanowić się, jak rozpocząć instalację Lion, bez aktualizacji ze Snow Leopard, na maszynach wirtualnych obsługiwanych przez rzeczy inne niż VMWare Fusion.


0

W VMWare Fusion 4 istnieje bardzo eleganckie podejście do instalowania Lion na maszynie wirtualnej. Zasadniczo używa obrazu Lion Installer z Mac App Store. Sprowadza się do przeciągnięcia i upuszczenia instalatora Lion, aby rozpocząć. Brak konwersji obrazu dysku, niepotrzebne dodatkowe partycje, jak wskazano w Instalowaniu Mac OS X 10.7 (Lion) jako maszyny wirtualnej w Fusion 4 Dodatkowo dostępne są Narzędzia VMWare dla OS X po zainstalowaniu OS X Lion.

Aby zainstalować system Mac OS X 10.7 (Lion) na maszynie wirtualnej przy użyciu instalatora pobierania Lion:

  1. W Fusion z paska menu przejdź do Plik> Nowy.

  2. Wybierz Kontynuuj bez płyty.

  3. Przeciągnij i upuść aplikację Zainstaluj Mac OS X Lion na rozwijane menu Użyj dysku instalacyjnego systemu operacyjnego lub obrazu. (Wewnętrzna ramka okna jest podświetlona na niebiesko, co oznacza, że ​​można tam upuścić plik).

    Menu rozwijane zmienia się na Zainstaluj Mac OS X Lion.

  4. Kliknij Kontynuuj.

  5. Upewnij się, że system operacyjny jest ustawiony na Apple Mac OS X, a wersja jest ustawiona na OS X 10.7 64-bit, a następnie kliknij Kontynuuj.

  6. Jeśli chcesz dostosować którekolwiek z ustawień, kliknij opcję Dostosuj ustawienia, aby określić niestandardowe wartości pamięci (RAM), procesora, rozmiaru dysku twardego itp.

  7. Kliknij przycisk Zakończ.

    Rozpocznie się instalacja.

  8. Po wyświetleniu monitu wybierz opcję Zainstaluj ponownie Mac OS X i kliknij przycisk Kontynuuj.

  9. Kliknij Kontynuuj.

  10. Zaakceptuj umowę licencyjną i postępuj zgodnie z instrukcjami, aby rozpocząć instalację. Instalator Lion pobiera dodatkowe potrzebne komponenty, a następnie uruchamia się ponownie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.