Ich verwende Fedora auf einer VirtualBox. Manchmal muss ich meine Entwicklungsumgebung auf einem physischen Computer ausführen, um echte Hardwaretests durchführen zu können. Daher muss die Festplatte der virtuellen Maschine (die VDI-Datei) sowohl auf der virtuellen Maschine selbst als auch auf meinem physischen PC austauschbar sein, indem ein bootfähiges Image gebootet, die VDI-Datei angehängt und anschließend in eine Chroot-Umgebung verschoben wird.
Ich dachte, das wäre leicht zu erreichen, aber es scheint nicht so. Ich hoffe, hier eine Antwort zu finden.
quelle
vditool
nochvdiinfo
verfügbar ist, der manuell durch Offset findet Hexeditor Öffnen und zum Suchen55AA
Muster , das bei befinden soll0x*****1FE
- das heißt letztes 2 Bytes im 16-Spalten - Ansicht; voran0000
an0x*****1FE
. Wenn diese Festplatte MBR-Code enthält, sehen Sie davor auch "GRUB", "LILO" oder andere relevante Teilzeichenfolgen, gemischt mit Maschinencode. Im Falle von GPT enthält es zwar Nullen, aber "EFI PART" direkt nach, um0x*****200
. Andere Partitionierungsschemata haben ebenfalls ihre eigenen erkennbaren Signaturen.OpenSuse hier, VDFuse funktioniert gut für mich sowohl feste als auch dynamische Bilder. Laden Sie die RPM von folgender Adresse herunter: http://download.opensuse.org/repositories/Virtualization/openSUSE_Factory/x86_64/vdfuse-8.2a-5.54.x86_64.rpm
sudo vdfuse -f "/home/sys1.vdi" /VBMount
sudo mount /VBMount/Partition1 /VBMountPart1/
quelle