Wie beantwortet, kann dies auch in VirtualBox erfolgen, so funktioniert es bei mir
Stellen Sie immer sicher, dass Sie als Administrator(Windows) ausgeführt werden oder Sudo (Linux) , werden alle Änderungen, die Sie vornehmen, in REAL geschrieben Festplatte, seien Sie also vorsichtig
Unter Windows
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1"
RAW host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully.
Unter Linux
$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"
Es wird eine Datei mit etwas um 1kb
erstellt das ist ein Link zur physischen Festplatte.
Erstellen Sie dann wie gewohnt eine virtuelle Maschine.
Wenn Sie nur eine Partition zuordnen möchten
Unter Windows
\\.\Physicaldrive1 -partitions 1
(Datenträger beginnen mit 0, Partitionen mit 1)
Unter Linux (viel intuitiver)
/dev/sda1
/dev/sda2
etc.
Irgendwann können Auflösungsprobleme auftreten
Eventuell können Auflösungsprobleme auch nach der Installation von vboxadditions
auftreten , meiner Erfahrung nach ist das Problem Ihr /etc/X11/xorg.conf
es ist nach Ihren spezifischen realen Hardwarespezifikationen konfiguriert (ich habe zum Beispiel eine Offboard-GPU), zumindest in meinem Fall löse ich es, indem ich diese Datei einfach entferne (xorg auto configure beim Booten, funktioniert nur nicht, wenn Sie eine bestimmte Einstellung festlegen), also ausführen:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf
Referenz
- http://www.virtualbox.org/manual/ch09.html#rawdisk
- https://forums.virtualbox.org/viewtopic.php?f=6&t=36694
- https://romaimperator.com/?p=29
Ja, ich habe das vor langer Zeit nach dieser Anleitung gemacht:
https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html
natürlich sichern Sie sich immer und seien Sie vorsichtig!
Im Wesentlichen:
-
Verwenden Sie ein USB 3.5 HD-Gehäuse und schließen Sie das XP-Laufwerk daran an.
If the drive was shutdown uncleanly you may need to manually
Mounten Sie es mit dem folgenden Befehl.
sudo mount ntfs-3g /dev/whereyourdriveis /mount/somemountpoint -o
erzwingen
Once the drive is mounted under linux contiunue to step 2.
- VMWare starten.
- Gehen Sie zu Datei -> Neu -> Neue virtuelle Maschine.
- Wählen Sie "Benutzerdefiniert" aus
- Wählen Sie „Weiter“ aus
- Wählen Sie Ihr Betriebssystem (z. B. Win XP)
- Wählen Sie „Weiter“ aus
- Geben Sie ihm einen Namen wie "WindowsXP"
- Wählen Sie „Weiter“ aus
- Prozessor Eins oder Zwei angeben
- Wählen Sie „Weiter“ aus
- Wählen Sie öffentlich oder privat (auf einem Einzelbenutzer-Computer spielt dies keine Rolle)
- Wählen Sie „Weiter“ aus
- Wählen Sie den Arbeitsspeicher aus, der der virtuellen Maschine gewidmet werden soll. 512 MB ist eine ziemlich nützliche Zahl.
- Wählen Sie Ihre Netzwerkverbindung aus
- Wählen Sie Weiter.
- Lassen Sie SCSI auf BusLogic eingestellt
- Wählen Sie „Weiter“ aus
- Wählen Sie Physische Festplatte verwenden
- Wählen Sie „Weiter“ aus
- Wählen Sie Gesamtes Laufwerk verwenden
- Wählen Sie „Weiter“ aus
- Geben Sie den Speicherort für die VM an
- An diesem Punkt sind Sie fertig. Wählen Sie Einschalten, um das physische Laufwerk in VMWare zu booten!
Weitere Informationen :Ich sollte hinzufügen, dass ich das erfolgreich gemacht habe, aber ich hatte auch Jahre zuvor Erfolg mit dieser Methode. Es gibt also mindestens zwei bekannte und erprobte Möglichkeiten, dies zu erreichen, die ich Ihnen sagen kann.
Sie können dies über VirtualBox Raw Disk Access tun. (http://www.virtualbox.org/manual/ch09.html) Es erstellt im Grunde eine "virtuelle" Festplattendatei, die auf die tatsächliche Partition zeigt und lädt sie als Festplattenlaufwerk ein die VM. Ich habe Linux-Gast in VB auf einem Windows-Host auf diese Weise installiert, und die Installation kann von der VM oder von selbst gestartet werden.