Ich verwende Linux als meinen täglichen Treiber und habe gerade Windows 10 auf einer neuen physischen Festplatte in meinem PC installiert, um sie doppelt zu booten. Für eine Weile habe ich Windows 7 über ein VirtualBox-Image verwendet, das ich über iSCSI 1 gemountet habe .
Jetzt habe ich zwei verschiedene Windows-Umgebungen und das ist sehr frustrierend. Ich würde gerne die Windows 7-VM verlassen und der Einfachheit halber direkt über VirtualBox auf die Windows 10-Installation zugreifen, ohne jedoch die Möglichkeit zu verlieren, auf Dual-Boot zurückzugreifen, wenn ich Raw-Metal-Leistung benötige.
Ist es möglich, eine vorhandene Installation von Windows 10 auf dedizierten physischen Medien (interne SATA3-SSD) über VirtualBox zu starten, ohne die Fähigkeit zum Dual-Boot zu verlieren?
Wenn dies die Sache komplizierter (oder unmöglich) macht, ist es erwähnenswert, dass die Windows 10-SSD über VeraCrypt mit FDE geschützt ist.
quelle
Antworten:
Ja, es ist möglich.
setfacl -m u:yourusername:rw /dev/sda
)dmidecode -s system-uuid
zeigt Ihre System-UUID anvboxmanage modifyvm your-vm-name --hardwareuuid <your-hardware-uuid>
). Möglicherweise müssen Sie auch die UUIDs Ihres Laufwerkscontrollers klonen (lsblk --nodeps --no name,serial
zeigt die seriellen IDs Ihres Hosts an. Ich musste sie nicht in meine Virtualbox klonen, aber es kann erforderlich sein. Möglicherweise führt dies ein kniffligervboxmanage modifyvm
Befehl aus, oder Sie müssen die bearbeiten vm config xml manuell.Es besteht eine weitere Gefahr: Wenn Sie in einer VM Ihr Host-Laufwerk direkt starten, ist es möglich, dass Sie dasselbe Betriebssystem zweimal starten. Oder Sie öffnen dieselbe Partition zweimal. Dadurch werden Ihre Daten zerstört. Mounten Sie daher niemals mehrere Partitionen gleichzeitig. Mounten Sie außerdem Ihre NTFS-Partitionen nicht, während sie von Windows verwendet werden (Sie können jedoch weiterhin Daten zwischen Ihren Partitionen freigeben, z. B. mit Samba).
Wenn es versehentlich passiert ist, starten Sie mit sysrq (alt + Druckbild + b) neu und fsck alles. Möglicherweise sind auch einige Grub-Tricks erforderlich (ich habe Grub neu konfiguriert, um die Windows standardmäßig zu starten, um das Problem zu vermeiden, dass ich versehentlich mein Linux erneut in der Windows-VM starte - und dies wird sicherlich passieren, da Windows Update Ihr Windows häufig neu startet hinter deinem Rücken).
Achtung: Win10 verwendet Ihre System-UUID und Ihre Laufwerk-Controller-UUIDs, um Ihren PC zu identifizieren. Wenn Sie (3) verpassen, wird Ihr win10 denken, dass es auf eine neue Maschine geklont wurde, und es wird nicht mehr aktiviert. Wenn Sie jedoch zu Ihrem ursprünglichen Hardware-System zurückkehren, wird es erneut aktiviert.
quelle
setfacl
nach dem Neustart nicht hält. Vorschläge? Hinweis: Ich mounte das Laufwerk nicht, da ich keine Datenbeschädigung möchte. Die ACL-Dokumentation besagt, dass die Laufwerke, die ACL benötigen, enthalten sein solltenfstab
, um sie zu mounten ...Ich habe es mit Windows 10 als Gast und Linux Mint als Host geschafft.
Zuerst müssen Sie alle Windows 10-Updates deinstallieren (nur für den Fall, vielleicht nutzlos), dann: Öffnen Sie unter Linux eine Konsole und Zeile für Zeile:
Fügen Sie eine Maschine in die virtuelle Box ein (immer mit "sudo virtualbox" als Root) und aktivieren Sie EFI auf der Registerkarte "System". Wählen Sie "Windows XP 64" anstelle von "Windows 10". Andernfalls haben Sie ein wunderschön eingefrorenes Windows 10-Flag. Das ist alles.
quelle