Wie kann ich Mac OS X Lion in VirtualBox oder einer anderen Art von virtueller Maschine installieren?

26

Ich gekauft , eine Lizenz von Lion gekauft und gehört , dass es virtuelle Maschine installieren unterstützt.

Ich möchte Lion in meine VirtualBoxVM auf Lion auf einem iMac installieren. Wie kann ich das machen?

Eonil
quelle
1
Um es klar auszudrücken: Lion ist für die Installation auf einer VM lizenziert. Dies ist das erste Mal, dass Apple dies für Client-Versionen von MacOS zulässt. Dies sagt nichts über die derzeitige Einfachheit aus, da keine VM auf dem Markt tatsächlich die Emulation von Mac-Hardware bietet.
David
Ich sollte das korrigieren, um zu sagen, dass die Unterstützung für Serverversionen von Snow Leopard erfolgt ist. Clientversionen von Lion erfordern möglicherweise Arbeit von Seiten der VM-Anbieter. Aber es tut bestimmt nicht weh, es zu versuchen!
David
Auf welchem ​​Betriebssystem läuft der iMac?
MrDaniel
@ David Du hast recht. Obwohl ich das vor langer Zeit geschrieben habe, habe ich es jetzt behoben.
Eonil

Antworten:

6

10.7 (Build 11A511) Gast in VirtualBox 4.1 größer

Während sich die Endbenutzerforen derzeit auf Mac OS X Server beschränken , der nicht für Lion aktualisiert wurde, wird Lion (nicht immer Lion Server) in diesem Zusammenhang erörtert .

Mit der neuesten VirtualBox ist es nicht erforderlich, Disk-Images zu konvertieren. DMG-Dateien werden erkannt.

Abhängig von Ihrer Herangehensweise sehen Sie möglicherweise Folgendes:

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

- ( Beispiel ) - Das habe ich mindestens einmal gesehen.

Vorschlag A: Warten Sie auf Medien von Apple

Ich empfehle dies am stärksten.

Warten Sie, bis Apple Lion auf einem USB-Stick bereitgestellt hat. Es kann etwas Größeres als 11A511 sein, und in diesem Fall ist die Größe möglicherweise besser für die Verwendung in virtuellen Maschinen geeignet, ohne dass ein Hack erforderlich ist (siehe Vorsicht unten).

Vorschlag B: Versuchen Sie, ein Upgrade von Snow Leopard auf der virtuellen Maschine durchzuführen

In der virtuellen Maschine: Installieren Sie Snow Leopard, und verwenden Sie diese Installation (unter Wahrung der Apple-Lizenz für Snow Leopard in dieser Situation so weit wie möglich) für nichts anderes als ein sofortiges Upgrade auf Lion. Bitte Vereinbarungen bei Apple - Legal beachten .

Vorschlag C: Hobbyhacken mit BaseSystem.dmg

  1. Hängen Sie das versteckte Apple_Boot Recovery HD ein

  2. verwenden dittooder cpeinzustellen beiseite eine Kopie der Datei von diesem Volumen:

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

  3. Heben Sie die Bereitstellung von Recovery HD auf

  4. Verwenden Sie chflags mit dem nohiddenSchlüsselwort, um das hiddenFlag von der Kopie zu entfernen, die Sie beiseite legen

  5. Wenn Sie die virtuelle Maschine von dieser .dmg-Datei starten können, verwenden Sie die Mac OS X-Dienstprogramme, um die Neuinstallation mithilfe der von Apple heruntergeladenen elektronischen Softwareverteilung durchzuführen

  6. Wenn Sie in Schritt (5) nicht erfolgreich sind, besprechen Sie dies in Ask Different Chat .

Vorschlag D: Hobbyhacken mit InstallESD.dmg

Mindestens ein Apple Exchange-Benutzer meldet einige Erfolge mit einer selbst gebrannten DVD von einem InstallESD.dmg

Dies mag höchst verlockend sein und mit größter Wahrscheinlichkeit sofort zum Erfolg führen, aber nach meiner Einschätzung birgt das Hacken mit dieser speziellen .dmg-Datei (ignoriert man Apples .app für 11A511 als Ganzes) die größten langfristigen Risiken.

Vorsicht!

Durch die Verwendung von .dmg außerhalb des oben genannten Kontexts können Sie die Integrität Ihrer Installation auf eine Weise gefährden, die wir nicht vorhersagen können . Bitte beachten Sie den folgenden Auszug aus Ask Different Chat:

Aus diesem Grund empfehle ich dringend, (A) darauf zu warten, dass Apple USB-Flash-Medien bereitstellt ( geplant für August 2011 ), wobei davon ausgegangen wird, dass sowohl (i) größer als 11A511 als auch (ii) besser für virtuelle Medien geeignet sind Computer und andere Umgebungen, die am Tag der Veröffentlichung von Lion nicht von Apple umfassend unterstützt wurden.

(Denken Sie daran: Der erste Tag war fast ausschließlich auf downloadbasierte Upgrades von Snow Leopard ausgerichtet .)

Graham Perrin
quelle
@ user4225 ist mir ein Vergnügen. Und für alle, die auf andere Weise experimentieren: Seien Sie vorsichtig, aber genießen Sie :-)
Graham Perrin
Welche langfristigen Risiken birgt Vorschlag D?
Shpokas
shpokas, die Antworten können vielfältig und komplex sein (mehr als ich allein beantworten kann). Sicherlich werden einige der Antworten von VirtualBox nicht zum Thema gehören. Ich denke, es wäre eine gute Frage, wenn Sie sie stellen möchten (und sich einen guten Ruf verschaffen). So etwas wie: Welches Risiko besteht bei nicht standardmäßigen Verwendungen von .dmg-Dateien für 10.7 (Build 11A511)? … Ich machte einen ähnlichen Vorschlag (dass jemand die Frage stellen sollte) unter apple.stackexchange.com/questions/17761/…
Graham Perrin
4

10.7.x oder 10.8 (Build 12A269) in VirtualBox

Eine bevorzugte Alternative zu meiner früheren Antwort , ein einfacherer Ansatz für die Installation als die Erstellung von Images, die für die Ausführung von 10.8 in einer VirtualBoxVM erforderlich sind.

Angenommen, ein ähnlicher Ansatz ist für 10.7 gleich gut.

Absicht

Eine Vorlage, ein relativ kleines Image einer virtuellen Festplatte, das zur Verwendung in jeder VirtualBoxVM kopiert werden kann.

Bedarf

VirtualBox 4.1.18 oder höher.

Ein Ersatzlaufwerk. Für eine virtuelle Maschine mit 2 GB Speicher sind 16 GB ausreichend.

Erstellen Sie eine Vorlage

  • Verwenden Sie das Festplatten-Dienstprogramm, um das Ersatzlaufwerk (eine Partition) zu partitionieren
  • Nennen Sie die Partition Mountain Lion-Vorlage
  • Installieren Sie einen Bootloader in Ihre Vorlage
  • Installieren Sie Mountain Lion in der Vorlage
  • Fahren Sie herunter, wenn auf dem Begrüßungsbildschirm Regionen angezeigt werden
  • Verwenden Sie den Start-Manager , um von etwas anderem als der Vorlage zu starten
  • Verwenden Sie den Bereich "Startdiskette" in den Systemeinstellungen, um ein System für den täglichen Gebrauch auszuwählen
  • Optional können Sie andere Dinge auf dem Gerät installieren, das die Vorlage enthält
  • im Idealfall die Vorlage optimieren (ich habe iDefrag verwendet)
  • Verwenden Sie das Festplatten-Dienstprogramm, um freien Speicherplatz zu löschen
  • Hängen Sie die Vorlage aus
  • Ruft die Größe des Geräts in Byte ab
  • Erstellen Sie ein virtuelles Laufwerk-Image des Geräts
  • Ziehen Sie das Image in den Virtual Media Manager von VirtualBox.

Erste Verwendung einer Kopie der Vorlage

  • Verwenden Sie den Virtual Media Manager, um das Image zu kopieren
  • Fügen Sie die Kopie einer virtuellen Maschine hinzu
  • Konfigurieren Sie das Gerät so, dass EFI nicht verwendet wird
  • Starten Sie die Maschine
  • Geben Sie dem Startvolume einen eindeutigen Namen.

Hinweise

Für eine virtuelle Maschine, die wie oben beschrieben konfiguriert ist:

  • Aktivieren Sie FileVault 2 nicht - ohne EfiLoginUI ist es nicht möglich, von dem geschützten Volume aus zu starten
  • Wählen Sie "Über diesen Mac" nicht im Apple-Menü aus, sondern verwenden Sie die Systeminformationen 
  • OS X kann möglicherweise nicht ohne einen kleinen Eingriff neu gestartet werden - siehe unten.

Wann immer Sie die virtuelle Maschine starten

Verwenden Sie für ausführliche Informationen die Startoption -v. Ein Beispiel mit Chimera:

Screenshot von Chimera 1.11.1 mit der Boot-Option -v

Wann immer Sie versuchen, die virtuelle Maschine neu zu starten

Mit Ausführlichkeit können Sie sehen, wann die Dinge erledigt sind. Anschließend wird ein MACH-Neustart versucht:

OS X in einer VirtualBoxVM fährt nicht über MACH Reboot hinaus fort

Wenn OS X diesen Punkt nicht überschreitet, verwenden Sie das Maschinenmenü der VirtualBoxVM:

  • Zurücksetzen.

Bootloader

Für einen ersten Test habe ich Chimera 1.10.0 gewählt.

MultiBeast 5.0 für Mountain Lion kann Chimera 1.11.1 installieren.

Abrufen der Größe eines Geräts

Verwenden Sie diskutil .

In diesem Beispiel möchte ich die Größe von 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)

Der zweite Befehl - diskutil info disk4 | grep Total- gab mir die Summe.

Erstellen eines virtuellen Festplattenabbilds eines Geräts

Verwenden Sie VBoxManage convertfromraw .

Für das obige Beispiel:

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

Da beim Löschen des freien Speicherplatzes Nullen geschrieben wurden, sollte das resultierende Image viel kleiner als die Größe des Geräts sein - wahrscheinlich weniger als 8 GB.

Zusätzliches Guthaben: die akzeptierte Antwort auf eine Super-User-Frage, VirtualBox: Booten einer geklonten Festplatte .

Warum das gesamte Gerät abbilden?

Angenommen, eine zukünftige Version von VirtualBox kann Apple_BootSlices verwenden.

Seriennummer und Hardware-UUID

Ich weiß nicht, was für VirtualBox normal ist.

Ein Screenshot meines Testergebnisses (Maschinentyp Mac OS X, Maschinenversion Mac OS X (64 Bit), Chimera 1.11.1):

eine Seriennummer und eine Hardware-UUID in einer VirtualBoxVM

Es ist möglich, solche Dinge zu ändern, aber Methoden des Änderns gehen über den Rahmen dieser Frage hinaus.


Ein längerer Ansatz

In Revision 7 dieser Antwort wurde ein längerer und komplizierterer Ansatz für die Installation und Ausführung von 10.7 in einer VirtualBoxVM beschrieben. Dieser Ansatz, ursprünglich für 10.7, kann für 10.8 gleich gut sein.

Graham Perrin
quelle
@bmike ein Heads-Up, bevor ich diese Antwort richtig korrigiere: Das Sudo erzeugt ein .vdi, das nur vom System (root) beschreibbar ist. Es wird also mindestens einen zusätzlichen Schritt geben: Lockerung / Erweiterung der Berechtigungen, bevor diese .vdivom angemeldeten Benutzer geschrieben werden können. Nach ein paar weiteren Teststunden werde ich den Schnitt richtig machen.
Graham Perrin
virtualbox.org/ticket/9388#comment:17 lässt mich unangekündigte Verbesserungen an VirtualBox vermuten.
Graham Perrin
3

VMWare Fusion 4 soll es unterstützen, aber ich weiß nicht, ob es noch nicht verfügbar ist?

daveangel
quelle
Überprüfen Sie es hier:http://www.vmware.com/products/fusion/overview.html
Eonil
2

Siehe diesen Artikel: http://osxdaily.com/2011/06/08/create-burn-bootable-mac-os-x-lion-install-disc/

Verwenden Sie die .dmg als Quelldiskette. Möglicherweise müssen Sie es zuerst in ein ISO-Image konvertieren. Wenn dies der Fall ist, konvertieren Sie es mit dem Festplatten-Dienstprogramm in ein CD / DVD-Master-Image (CDO) und benennen Sie es einfach in ISO-Image um.

Harv
quelle
1

Ich habe unter http://ntk.me/2012/09/07/os-x-on-os-x/ eine Lösung gefunden, um Mac OS X in VirtualBox auf Mac-Hardware auszuführen . Ich habe das 10.9-Setup noch nicht ausprobiert, aber ich habe Mac OS X 10.8 (Mountain Lion) in VirtualBox 4.3 erfolgreich installiert und ausgeführt. Ich musste nach einer Kopie von NullCPUPowerManagement.kext suchen und sie herunterladen, damit das Installationsprogramm den Startvorgang abschließt. Dies war jedoch das einzige zusätzliche Element, das das Skript benötigte. Ich musste das Installationsprogramm auch ein paar Mal ausführen, aber das konnte nur daran liegen, dass während der ersten Installation nicht mehr genügend Speicherplatz vorhanden war.

Michael Baltaks
quelle
0

NVRAM für Lion in einer virtuellen Maschine

Ich verwende VMware nicht und weiß nicht, welche Version von der Person verwendet wurde, die den folgenden Artikel gepostet hat, aber es scheint interessante Informationen über NVRAM zu enthalten.

Installation von Mac OS X Lion in VMware - evidentlogic: solutions (undatiert, von mir am 2. Juli mit einem Lesezeichen versehen)

Könnte dazu beitragen , die Menschen darüber nachdenken , wie eine Installation bekommen von Lion gestartet, ohne Upgrade von Snow Leopard, die in virtuellen Maschinen durch Dinge gehostet andere als VMWare Fusion.

Graham Perrin
quelle
0

Mit VMWare Fusion 4 gibt es einen sehr eleganten Ansatz für die Installation von Lion in einer VM. Im Wesentlichen wird das Lion Installer-Image aus dem Mac App Store verwendet. Es läuft darauf hinaus, das Lion-Installationsprogramm per Drag & Drop zu verschieben, um loszulegen. Keine Konvertierung von Festplattenabbildern, keine Ersatzpartitionen erforderlich, wie unter Installieren von Mac OS X 10.7 (Lion) als virtuelle Maschine in Fusion 4 angegeben. Außerdem sind VMWare-Tools für OS X verfügbar, sobald Sie OS X Lion installiert haben.

So installieren Sie Mac OS X 10.7 (Lion) mithilfe des Lion-Installationsprogramms auf einer virtuellen Maschine:

  1. Gehen Sie in Fusion in der Menüleiste zu Datei> Neu.

  2. Wählen Sie Ohne Datenträger fortfahren.

  3. Ziehen Sie die Anwendung "Mac OS X Lion installieren" per Drag & Drop auf die Installations-CD oder das Dropdown-Menü "Betriebssystem verwenden". (Der innere Fensterrahmen wird blau hervorgehoben, um anzuzeigen, dass Sie die Datei dort ablegen können.)

    Das Dropdown-Menü ändert sich zu Mac OS X Lion installieren.

  4. Klicken Sie auf Weiter.

  5. Stellen Sie sicher, dass das Betriebssystem auf Apple Mac OS X und die Version auf OS X 10.7 64-Bit eingestellt ist, und klicken Sie dann auf Weiter.

  6. Wenn Sie eine der Einstellungen anpassen möchten, klicken Sie auf Einstellungen anpassen, um nicht standardmäßige Werte für Arbeitsspeicher (RAM), CPU, Festplattengröße usw. anzugeben.

  7. Klicken Sie auf Fertig stellen.

    Die Installation beginnt.

  8. Wenn Sie dazu aufgefordert werden, wählen Sie Mac OS X neu installieren und klicken Sie auf Weiter.

  9. Klicken Sie auf Weiter.

  10. Stimmen Sie der Lizenzvereinbarung zu und befolgen Sie die Anweisungen, um mit der Installation zu beginnen. Das Lion-Installationsprogramm lädt die zusätzlich benötigten Komponenten herunter und startet dann neu.

MrDaniel
quelle