Ich habe eine separate Windows10-Partition mit freundlicher Genehmigung von Boot Camp Assistant.
Ich hätte gerne die Möglichkeit, es in meiner OS X-Sitzung mit VirtualBox hochzufahren, da ich manchmal einige Windows-Apps verwenden möchte, ohne einen Neustart durchzuführen.
Ich habe ein paar Anleitungen gefunden:
..aber alles ziemlich veraltet, bezogen auf Windows 7.
Ich frage mich, ob der Prozess jetzt vielleicht einfacher ist?
Könnte jemand einen aktualisierten Prozess für Windows 10 entweder detailliert beschreiben oder darauf verlinken? (Oder bestätigen Sie alternativ einen der oben genannten Pfade als beste Lösung...)
EDIT: Weitere Recherchen aufstellen, wie ich finde. Sobald ich alles durchforstet 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 dieser Anleitung stieß ich jedoch auf:
Vielleicht ...
https://forums.virtualbox.org/viewtopic.php?f=8&t=58821&start=15#p343017 sagt: „Ich habe es endlich für meine Windows 10 Boot Camp-Installation zum Laufen gebracht. Sie müssen den Systemintegritätsschutz im Wiederherstellungsmodus deaktivieren um eine Schreibsperre auf /dev/disk0s1 (die EFI-Partition) zu bekommen."
?
http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/ <-- das hat es nicht behoben
https://www.virtualbox.org/ticket/7811 <-- das tat es! Aber jetzt bin ich hier:
Googeln gibt https://askubuntu.com/questions/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
Ich habe auch die Anleitung unter http://web.archive.org/web/20181103074214/http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html befolgt
Ich werde hinzufügen, welche Herausforderungen ich nach diesem Leitfaden hatte, aber ich konnte meine BOOTCAMP-Partition mit VirtualBox ausführen, das kostenlos ist, also bin ich glücklich.
Zuerst sollten Sie Folgendes installiert haben:
Ich habe auch heruntergeladen:
Was das Deaktivieren von SIP oder System Integrity Protection auf El Capitan (OS X 10.11) betrifft, habe ich diesen Teil übersprungen. Das war in meinem Fall nicht nötig.
Soweit zum Festlegen von Laufwerksberechtigungen:
diskutil list
, um eine Liste der Laufwerke auf meinem System zu erhalten, und notierte mir die Laufwerksnummer des Laufwerks mit dem Namen EFI
und das andere mit dem Namen BOOTCAMP
, was in meinem Fall das EFI
Laufwerk 1 und das BOOTCAMP
Laufwerk 4 war.Ich habe dann die Anweisungen zum Unmounten 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 die Laufwerksnr. der EFI-Festplatte
sudo chmod 777 /dev/disk0s4
<--- Dies ist die Laufwerksnr. der BOOTCAMP-Diskette
Zum Erstellen des VirtualBox-Images lauten die Anweisungen:
Führen Sie die folgenden Befehle aus, um einen VirtualBox-Festplatten-Image-Wrapper für Ihre Festplatte zu erstellen. Ersetzen Sie die 1,4 durch die Nummern Ihrer EFI- und BOOTCAMP->Partitionen nach Bedarf und geben Sie Ihren OS X-Benutzernamen für >your_username_here ein. Stellen Sie sicher, dass Sie sich in dem Verzeichnis befinden, in dem Sie das VirtualBox-Image speichern möchten, oder Sie müssen es später verschieben.
sudo VBoxManage internalcommands createrawvmdk -rawdisk /dev/disk0 -filename win10raw.vmdk -partitions 1,4
sudo chown your_username_here *.vmdk
In Bezug auf die Erstellung der VM war die Anleitung nicht so klar. Bevor ich den Anweisungen der Screenshots gefolgt bin, habe ich eine neue virtuelle Maschine in VirtualBox erstellt und dabei „Keine virtuelle Festplatte hinzufügen“ aktiviert.
Einmal erstellt, habe ich es ausgewählt und auf "Einstellungen" geklickt. An dieser Stelle habe ich mich an die Screenshots in der Anleitung gehalten. Der einzige Unterschied war folgender:
/dev/disk0s1
und /dev/disk0s4
als ich rannte diskutil list
, um meine EFI- und BOOTCAMP-Partition zu bekommen. Sie geben /dev/disk0
an, was mich denken lässt, dass das falsch ist.VBoxManage: error: Cannot read the partition information from '/dev/disk0' VBoxManage: error: The raw disk vmdk file was not created
Ich habe es schon getan chmod 777 /dev/disk0
- ich habe CatalinaZum Nutzen anderer habe ich es geschafft, dies zum Laufen zu bringen. Das ist übrigens auf Mojave.
csrutil disable
).Danach bootete es. Ob es nach dem erneuten Aktivieren von SIP immer noch bootet, weiß ich nicht, aber ich denke, es würde nach den Kommentaren hier gehen. Ich denke, das Deaktivieren von SIP ist nur zum Erstellen des VMDK erforderlich. Aber ich habe das Ausführen der VM nach der erneuten Aktivierung von SIP nicht getestet.
Und ich werde das wahrscheinlich nicht testen, weil die VM-Performance leider ziemlich schrecklich ist. Der Grund, warum ich das alles gemacht habe, war, 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 nicht in meine Windows-Partition neu starten müsste, um es abzuspielen. Halo hat eine Mac-Version, aber es funktioniert nicht auf Catalina, da Catalina die Unterstützung für 32-Bit-Apps eingestellt hat, weshalb ich das 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 ziemlicher Müll zu sein. Ich habe es sogar geschafft, dieses Spiel mit Wine auszuführen, und es gab mir eine perfekt reibungslose Leistung, obwohl es dazu führte, dass meine CPU mit konstant 80 ° C lief, selbst wenn die Lüfter manuell auf volle Geschwindigkeit eingestellt waren. Also Wein, dafür
Aber wenn Sie Ihre Windows Boot Camp-Partition mit Virtual Box zum Laufen bringen müssen, nur um vielleicht eine Website in IE oder so etwas zu testen, dann könnte diese Lösung funktionieren. Ich konnte Windows booten und während Halo sehr schlecht lief, lief das Betriebssystem selbst nicht so schlecht.
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 gelassen. Es funktionierte gut.
Hatte das gleiche Problem und eine Lösung gefunden: Deaktivieren Sie einfach "Enable EFI" in den VM-Einstellungen (OS X 10.11.3 / Windows 10 / VBox 5.0.14). Das Deaktivieren von SIP war nicht erforderlich.
Außerdem verwende ich diese Art von Skript /usr/local/bin
, um Boot Camp in VirtualBox zu starten:
#!/bin/bash
diskutil umount disk0s3
sudo chmod 777 /dev/disk0s3
sudo chmod 777 /dev/disk0s1
VBoxManage startvm "Win10"
Und das zum Ausschalten:
VBoxManage controlvm "Win10" poweroff
sudo chmod 640 /dev/disk0s3
sudo chmod 640 /dev/disk0s1
diskutil mount disk0s3
Ich habe auch die Anleitung unter http://danielphil.github.io/windows/virtualbox/osx/2015/08/25/virtualbox-boot-camp.html befolgt , aber im Gegensatz zur oberen Antwort musste ich SIP deaktivieren und EFI aktivieren auf der VM, damit es in Ordnung läuft.
Es ist jedoch erwähnenswert, 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 skeptisch, SIP dauerhaft zu deaktivieren, und ich bin froh, dass ich das eigentlich nicht muss.
Benutzer3439894
ähm
Benutzer3439894
pat o.
daGUY