Ich habe eine separate Windows10-Partition mit freundlicher Genehmigung von Boot Camp Assistant.
Ich möchte die Option, es in meiner OS X-Sitzung mit VirtualBox zu starten, da ich manchmal einige Windows-Apps ohne Neustart verwenden möchte.
Ich habe ein paar Anleitungen gefunden:
- Verwendung von Windows 7, das gleichzeitig in einer Bootcamp-Partition unter Mac OS X installiert ist (Juni '11)
- Verwenden der Bootcamp-Partition in der Virtualbox (alt; Win7 & Lion, aber 2015? Kommentare)
- Diskussion: MacOS Bootcamp Partition als VBox-Gast (alt; 2012 / win7)
..aber alles ist ziemlich veraltet und bezieht sich auf Windows 7.
Ich frage mich, ob der Prozess jetzt vielleicht einfacher ist.
Könnte jemand einen aktualisierten Prozess für Windows 10 detaillieren oder verknüpfen? (Oder bestätigen Sie alternativ einen der oben genannten als besten Lösungspfad ...)
EDIT: weitere Forschung betreiben, wie ich es finde. Sobald ich alles durchgearbeitet habe, werde ich meine Ergebnisse als Antwort hochladen.
https://forums.virtualbox.org/viewtopic.php?f=8&t=19866&start=90#p290527 ^ (Mitte 2014)
http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html <- besser! Win10!
Nach diesem Leitfaden bin ich jedoch auf Folgendes gestoßen:
Könnte sein ...
https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017 sagt: "Ich habe dies endlich für meine Windows 10 Boot Camp-Installation zum Laufen gebracht. Sie müssen den Systemintegritätsschutz im Wiederherstellungsmodus in deaktivieren um eine Schreibsperre für / dev / disk0s1 (die EFI-Partition) zu erhalten. "
?
http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ <- dies hat das Problem nicht behoben
https://www.virtualbox.org/ticket/7811 <- das hat! Aber jetzt bin ich hier:
Googeln gibt /ubuntu/162148/virtualbox-machine-boots-to-efi-shell, aber EFI wie angewiesen ausschalten, jetzt bekomme ich:
FATAL: Kein bootfähiges Medium geladen. System wurde angehalten!
π
TODO: http://engineer.john-whittington.co.uk/2013/03/bootcamp-partition-virtual-boot-with-virtualbox/ ?
Ich habe hier einen Thread gestartet: https://forums.virtualbox.org/viewtopic.php?f=8&t=75360
Antworten:
Ich folgte auch dem Leitfaden unter http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html
Ich werde hinzufügen, welche Herausforderungen ich nach diesem Handbuch hatte, aber ich konnte meine BOOTCAMP-Partition mit VirtualBox ausführen, das kostenlos ist, also bin ich glücklich.
Zunächst sollten Sie Folgendes installiert haben:
Ich habe auch heruntergeladen:
Beim Deaktivieren des SIP- oder Systemintegritätsschutzes unter El Capitan (OS X 10.11) habe ich diesen Teil übersprungen. In meinem Fall war das nicht nötig.
So legen Sie Laufwerksberechtigungen fest:
diskutil list
, um eine Liste der Laufwerke auf meinem System zu erhalten, und notierte mir die Laufwerksnummer des genanntenEFI
und des anderen Laufwerks.BOOTCAMP
In meinem Fall war dasEFI
Laufwerk 1 und dasBOOTCAMP
Laufwerk 4.Anschließend habe ich die Anweisungen zum Aufheben der Bereitstellung meines Bootcamp-Laufwerks ausgeführt und Berechtigungen festgelegt, damit VirtualBox auf das Laufwerk zugreifen kann. Laut Danielphil muss dies bei jedem Neustart durchgeführt werden.
diskutil unmount /Volumes/BOOTCAMP
sudo chmod 777 /dev/disk0s1
<--- Dies ist das Laufwerk Nr. der EFI-Festplattesudo chmod 777 /dev/disk0s4
<--- Dies ist das Laufwerk Nr. der BOOTCAMP-FestplatteDie Anweisungen zum Erstellen des VirtualBox-Images lauten wie folgt:
Was die Erstellung der VM angeht, war die Anleitung nicht so klar. Bevor ich den Anweisungen aus den Screenshots gefolgt bin, habe ich in VirtualBox eine neue virtuelle Maschine erstellt und die Option "Keine virtuelle Festplatte hinzufügen" aktiviert.
Einmal erstellt, habe ich es ausgewählt und auf "Einstellungen" geklickt. Zu diesem Zeitpunkt folgte ich den Screenshots in der Anleitung. Der einzige Unterschied war:
quelle
/dev/disk0s1
und/dev/disk0s4
als ich liefdiskutil list
, um meine EFI- und BOOTCAMP-Partition zu bekommen. Sie geben an/dev/disk0
, was mich denken lässt, dass das falsch ist.Zum Wohle anderer habe ich es geschafft, dass dies funktioniert. Dies ist übrigens auf Mojave.
csrutil disable
).Danach bootete es. Ob es nach dem erneuten Aktivieren von SIP noch startet, weiß ich nicht, aber ich denke, es würde den Kommentaren hier entsprechen. Ich denke, das Deaktivieren von SIP ist nur zum Erstellen des VMDK erforderlich. Ich habe die Ausführung der VM nach dem erneuten Aktivieren von SIP jedoch nicht getestet.
Und das werde ich wahrscheinlich nicht testen, da die VM-Leistung leider ziemlich schrecklich ist. Der Grund, warum ich das Ganze gemacht habe, war zu versuchen, Halo (ein relativ altes Spiel, das 2003 auf dem PC veröffentlicht wurde, aber immer noch ein 3D-Spiel ist) von meiner Windows-Partition in der VM aus zu spielen. Damit ich meine Windows-Partition nicht neu starten muss, um sie abzuspielen. Halo hat zwar eine Mac-Version, funktioniert aber unter Catalina nicht, da Catalina die Unterstützung für 32-Bit-Apps eingestellt hat, weshalb ich dies versucht habe. Aber ja, die Aufführung war ... schrecklich. Etwa 1 Bild pro Sekunde oder noch weniger. Vielleicht funktioniert es besser, wenn ich die Einstellungen angepasst habe, aber es scheint ziemlich blöd zu sein. Ich habe es sogar geschafft, dieses Spiel mit Wine zu spielen, und es hat mir eine perfekt reibungslose Leistung verliehen, obwohl meine CPU selbst bei manuell auf volle Geschwindigkeit eingestellten Lüftern mit einer konstanten Temperatur von 80 + C lief. Also Wein dafür
Wenn Sie jedoch Ihre Windows Boot Camp-Partition mit Virtual Box ausführen müssen, um möglicherweise eine Website im Internet Explorer oder ähnliches zu testen, kann diese Lösung funktionieren. Ich konnte Windows booten und während Halo sehr schlecht lief, lief das Betriebssystem selbst nicht so schlecht.
quelle
Ich habe diese Anleitung befolgt: http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html
Ich habe die Anweisungen zum Deaktivieren von SIP nicht befolgt und den EFI-Modus aktiviert. Es hat gut funktioniert.
quelle
Hatte das gleiche Problem und fand eine Lösung: Deaktivieren Sie einfach "EFI aktivieren" in den VM-Einstellungen (OS X 10.11.3 / Windows 10 / VBox 5.0.14). Das Deaktivieren von SIP war nicht erforderlich.
quelle
Außerdem verwende ich diese Art von Skript
/usr/local/bin
, um Boot Camp in VirtualBox zu starten:Und das, um es auszuschalten:
quelle
Ich folgte auch der Anleitung unter http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html , musste aber im Gegensatz zur Top-Antwort SIP deaktivieren und EFI aktivieren auf der VM, damit es in Ordnung läuft.
Es ist jedoch zu beachten, dass Sie
sudo chmod 777 /dev/disk0sX
SIP nach dem Einrichten der VM deaktivieren können , obwohl Sie dies jedes Mal tun müssen, und es weiterhin einwandfrei funktioniert. Ich war etwas zweifelhaft, ob ich SIP dauerhaft deaktivieren soll, und ich bin froh, dass ich das eigentlich nicht muss.quelle