Ich habe ein Laufwerk mit Fedora und Windows 7 auf verschiedenen Partitionen mit Dual Boot.
Während ich Fedora ausführe, möchte ich die Windows-Partition aufsaugen und ein Image erstellen, das ich in VirtualBox ausführen kann. Wie kann ich das tun?
windows
linux
virtualbox
nos
quelle
quelle
Antworten:
Es gibt eine dokumentierte "interne" Funktion, die Sie interessieren könnte. Sie können ein "Raw Disk" -Image erstellen, das im Grunde alle Befehle an die Partition auf Ihrer Festplatte weiterleitet. Auf diese Weise können Sie Ihre Windows-Partition behalten und versuchen, sie auch von VirtualBox zu starten.
Sie können ein Rohbild wie folgt erstellen:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
wobei
1,5
Mittel Trennwände 1 und 5 auf/dev/sda
Wohlgemerkt, die Chancen, dass dies fehlerfrei funktioniert, sind ziemlich gering. Windows ist nicht gerade dafür bekannt, dass es sich an extreme Änderungen in der Hardware anpasst.
Weitere Informationen zu Raw-Festplatten finden Sie hier: 10.8.1. Verwenden einer Raw-Host-Festplatte von einem Gast
quelle
Wie Matt sagte, verwenden Sie den VBoxManage-Befehl, der Windows möglicherweise nicht gefällt. Es gibt jedoch einen schnelleren Weg, der weniger Speicherplatz beansprucht. Sie können stdin als Eingabe für den
convertraw
Befehl verwenden (was, wenn Sie Matts Antwort lesen, dasselbe ist wie derconvertdd
Befehl:Dabei ist $ WinDevice das Gerät der Windows-Partition (z. B. / dev / sda2) und $ Bytes die genaue Anzahl von Bytes (z. B. 1488581554176). Sie können dies in Windows ermitteln, indem Sie mit der rechten Maustaste auf das Laufwerk C: klicken Unter Arbeitsplatz und "Eigenschaften" ist dies die Zeile Kapazität: unter den Zeilen Verwendeter und Freier Speicherplatz und über dem Kreisdiagramm.
Beachten Sie, dass ich dies nicht selbst ausprobiert habe und dass Sie möglicherweise / dev / sda anstelle von / dev / sda2 verwenden müssen, vorausgesetzt, Sie schreiben nicht auf das Laufwerk, auf dem Windows ausgeführt wird. Auf diese Weise erfassen Sie die Partitionstabelle und den Bootloader.
quelle
Ich habe nur versucht, fast dasselbe zu tun, allerdings von Ubuntu. Ich wollte kein Image der gesamten Festplatte erstellen, und es schien mir keine gute Idee zu sein, die physische Festplatte mit der VM zu verwenden. Ich habe endlich die Lösung gefunden:
(Empfohlen) Wenn Sie keine Windows-CD oder ISO haben, laden Sie eine ISO herunter. Ich habe X17-59465.iso verwendet
Wenn gewünscht, verkleinern Sie die Windows-Partition, damit das Bild kleiner wird. Ich bevorzuge es, dies unter Linux mit GParted zu tun (um "umovable" -Dateien zu vermeiden, die verwendet werden), dann unter Windows neu zu starten, eine chkdsk auszuführen und wieder unter Linux zu starten.
Hängen Sie die gemountete Windows-Partition aus, um sicherzustellen, dass sie sich während des Imaging nicht ändert
Installieren Sie das MBR-Paket. Auf Ubuntu:
Erstellen Sie ein Image des MBR (ändern Sie das Gerät nach Bedarf)
Installieren Sie einen neuen MBR im Image, um GRUB zu entfernen
Erstellen Sie ein unformatiertes VMDK-Image, das das vorhandene Partitionslayout widerspiegelt (ändern Sie das Gerät und die Partition nach Bedarf).
Erstellen Sie ein VDI-Image, das die Daten von den im vorherigen Schritt ausgewählten Partitionen kopiert
Ändern Sie den Eigentümer der neuen Bilddatei
Aufräumen
(Optional) Komprimieren Sie das neue Disk-Image
Erstellen Sie eine neue Windows 7-VM mit dem Image, das Sie gerade für die Festplatte erstellt haben
Sie können versuchen, die VM zu starten, dies kann jedoch fehlschlagen. Starten Sie in diesem Fall die VM von der Windows-CD / ISO → Reparieren Sie Ihren Computer , und klicken Sie bei entsprechender Option auf Reparieren und neu starten
Quellen:
quelle
-rw------- 1 root root 40G Feb 4 09:28 windows.vdi
-rw------- 1 root root 722 Feb 4 09:11 windows.vmdk
Ich hatte eine Festplatte mit Windows 10 und habe sie in eine VirtualBox-Maschine gesteckt. Um dies zu erreichen, habe ich folgende Schritte ausgeführt:
Das ist alles, starten Sie Ihre neue VirtualBox-Maschine.
quelle