Führen Sie die Boot Camp Windows10-Partition in VirtualBox aus

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:Geben Sie hier die Bildbeschreibung ein

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:

Geben Sie hier die Bildbeschreibung ein

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

VMware Fusion macht einen besseren Job und ist einfacher als VirtualBox bei der Virtualisierung der Boot Camp-Partition, aber ich würde mich dafür entscheiden, Windows 10 einfach als normale dateibasierte VM auszuführen, ohne das BCP zu verwenden. Auf lange Sicht ist das viel weniger problematisch.
@ user3439894 warum ist es auf lange Sicht weniger problematisch?
@ihake, das Problem bei der Beantwortung eines Kommentars ist die Begrenzung auf 600 Zeichen, und ich könnte diese Frage leicht weit überschreiten. Es genügt zu sagen, dass ich VMware-Produkte seit über 15 Jahren und insbesondere VMware Fusion seit 9 Jahren verwende, angefangen mit den Betas vor der Veröffentlichung der ersten Version. Als solches könnte ich wahrscheinlich ein Buch darüber und ein ganzes Kapitel allein basierend auf meinem vorherigen Kommentar schreiben. IMO, wenn Softwarehersteller Produktsupport anbieten und auch Diskussionsforen für ihr Produkt hosten, dann werden diese Gespräche besser dort geführt, nicht unbedingt hier.
Hast du das jemals zum Laufen bekommen?
Wenn Sie bereit sind, Parallels Desktop zu kaufen, ist dies kinderleicht: Sie erstellen einfach eine virtuelle Maschine mit Ihrer Boot Camp-Partition als Quelle. Könnte sich lohnen, um Ärger zu vermeiden.

Antworten (6)

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:

  • Windows 10 x64 mit dem OS X Boot Camp-Assistenten
  • VirtualBox 5.0.26 r108824

Ich habe auch heruntergeladen:

  • VBoxGuestAdditions_5.0.26.iso (Ich denke nicht, dass dies notwendig ist, aber ich habe es nur zur Sicherheit getan)

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:

  1. Ich rannte diskutil list, um eine Liste der Laufwerke auf meinem System zu erhalten, und notierte mir die Laufwerksnummer des Laufwerks mit dem Namen EFIund das andere mit dem Namen BOOTCAMP, was in meinem Fall das EFILaufwerk 1 und das BOOTCAMPLaufwerk 4 war.
  2. 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.

Erstellen der neuen virtuellen Maschine

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:

  • Ich habe "EFI aktivieren (nur spezielles Betriebssystem)" NICHT aktiviert.
  • Ich hatte NICHT die Möglichkeit, "VT-x/AMD-V aktivieren" zu aktivieren.
  • Ich habe den empfohlenen Basisspeicher von 2048 MB verwendet, da ich nur 8 GB Speicher habe
  • Auf der Registerkarte "Speicher" unter "Speicherstruktur" musste ich Folgendes tun:
    • Klicken Sie unter Controller:SATA auf das Symbol „optisches Laufwerk hinzufügen“, um die heruntergeladene Datei „VBoxGuestAdditions_5.0.26.iso“ hinzuzufügen.
    • Entfernen Sie das "leere" Image unter Controller:SATA
    • Wählen Sie unten das Symbol „IDE-Controller hinzufügen“ aus
    • Klicken Sie auf das Symbol „Festplatte hinzufügen“ unter Controller:IDE, um die erstellte vmdk-Datei hinzuzufügen
macOS Sierra 10.12.1, MacBook Pro Retina 13", Modell Anfang 2015: Ich musste EFI aktivieren, damit dies mit Windows Server 2016 Essentials x64 funktioniert. Ich habe das einfach veröffentlicht. Ansonsten hat das Schritt für Schritt großartig funktioniert . Vielen Dank!
Ich habe EFI und SIP deaktiviert, aber ich erhalte immer VBoxManage: error: Cannot read the partition information from '/dev/disk0', irgendwelche Ideen?
Drye, nicht sicher, weil ich kein Experte bin. Wenn ich raten müsste, würde ich sagen, dass Sie die falsche Partition angeben. Meins war /dev/disk0s1und /dev/disk0s4als ich rannte diskutil list, um meine EFI- und BOOTCAMP-Partition zu bekommen. Sie geben /dev/disk0an, was mich denken lässt, dass das falsch ist.
@drye Das Problem scheint mit den neuesten Macbook Pros zusammenzuhängen. Siehe diesen Thread: forums.virtualbox.org/viewtopic.php?f=8&t=82508
Ich konnte meine Boot Camp-Partition nach ein paar Versuchen booten; Ich musste SIP deaktivieren, nur um rohes vmdk zu erstellen, und es dann wieder aktivieren. Ein ernstes Problem jedoch: Nach der Installation von VirtualBox-Gasterweiterungen in VM kann ich Windows nicht mehr nativ booten. Deinstalliert man sie, funktioniert alles wieder. Gibt es eine Möglichkeit, VirtualBox-Gastzusätze beim Booten der Windows-Partition in Boot Camp zu deaktivieren?
Es scheint, als wäre ich hier nicht alleine forums.virtualbox.org/…
Konnte es nicht zum Laufen bringen: VBoxManage: error: Cannot read the partition information from '/dev/disk0' VBoxManage: error: The raw disk vmdk file was not createdIch habe es schon getan chmod 777 /dev/disk0- ich habe Catalina

Zum Nutzen anderer habe ich es geschafft, dies zum Laufen zu bringen. Das ist übrigens auf Mojave.

  1. Ich musste SIP deaktivieren, um das VMDK zu erstellen. Es würde das VMDK einfach nicht erstellen, bis ich SIP deaktiviert hatte (um SIP zu deaktivieren, müssen Sie Ihren Mac im Wiederherstellungsmodus booten, indem Sie beim Start die Befehlstaste + R gedrückt halten. Wenn Sie sich dann in der Wiederherstellung befinden, öffnen Sie ein Terminal - die Option ist in einem der Dropdown-Menüs der Menüleiste - dann geben Sie ein csrutil disable).
  2. Als ich das VMDK erstellte, wurden tatsächlich zwei davon erstellt. Der ohne die Erweiterung "-t" ist derjenige, den VirtualBox zu verstehen scheint.
  3. Ich konnte die VM nur zum Booten bringen, indem ich EFI in den Einstellungen von VirtualBox aktivierte (gehen Sie in die Einstellungen für Ihre Windows 10-VM, wählen Sie die Registerkarte „System“, die die zweite in der oberen Reihe ist, und unten im Bereich „Motherboard“. Es gibt ein Kontrollkästchen mit der Aufschrift "EFI aktivieren (nur spezielle Betriebssysteme)".

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.

Willkommen bei Ask Different. Wir möchten, dass Antworten mehr als nur eine einzelne Zeile sind. Idealerweise möchten Sie erklären, warum Ihre Antwort *richtig ist.“ Es hilft auch, Links, Zitate und/oder Screenshots bereitzustellen. Bitte lesen Sie unseren Hilfeabschnitt Wie man antwortet, um gute Antworten auf Fragen zu schreiben

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
Willkommen bei Ask Different! Vielleicht möchten Sie einen Blick in diesen Hilfeartikel werfen, um einige Tipps zum Formatieren Ihres Beitrags zu erhalten.

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/disk0sXSIP 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.