Wie boote ich direkt in ein VirtualBox-Image? [geschlossen]

20

Ich habe ein laufendes Setup wie folgt:

  • Natives Betriebssystem: Windows 7 64-Bit, 3 Partitionen:
    • c: (System)
    • d: (FAT32, hier ist meine VDI-Datei)
    • e: (unformatiert)
  • VirtualBox: Fedora 14 startet die VDI-Datei auf Laufwerk d.

Normalerweise ist dieses Setup großartig für mich, aber manchmal möchte ich Linux nativ ausführen und nicht in VirtualBox.

Gibt es eine Möglichkeit, direkt in die VDI-Datei zu booten, ohne den Windows-Overhead? ZB mit einem USB-Stick mit modifiziertem Linux-Kernel / GRUB, der die VDI-Datei direkt als "/" mounten kann? Oder kopieren Sie den Inhalt meiner VDI-Datei auf die leere Partition und verwenden Sie diese irgendwie von VirtualBox (beim Booten in Windows) UND direkt beim Booten in Linux?

Ich hoffe, ein paar Tipps oder sogar Howtos zu bekommen.

mawimawi
quelle

Antworten:

15

Ich weiß nicht, ob es möglich ist, eine VDI-Datei zu booten, aber Sie können eine VDI-Datei in ein RAW-Image konvertieren:

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Sie müssen sich jedoch daran erinnern, dass es sich um ein vollständiges Laufwerks-Image handelt. Das Kopieren auf eine leere Partition funktioniert also nicht. Sie können die Windows-Version von ddauf eine Ersatzdiskette kopieren und diese booten.

Wenn Ihre Fedora-Installation nur eine Partition verwendet, können Sie die ersten Sektoren überspringen, die MBR enthalten, und nur die übrigen kopieren. Dies kann einfach mit Fedora CD oder Super GRUB Disk gestartet werden.

Alles in allem halte ich das für eine gute Übung, aber ziemlich sinnlos. Die native Installation von Fedora und das Kopieren von Daten von /homeder VM (wenn Sie nicht MySQL oder andere Datenbanken in der VM verwendet haben, müssen Sie nur diese kopieren) ist viel einfacher und weniger fehleranfällig.

Hubert Kario
quelle
Ich mache eine Menge Programmierarbeiten auf meinem Linux-Rechner, einschließlich der Installation verschiedener Dinge in / usr, / var usw. Normalerweise ist die Geschwindigkeit kein Problem (und ich kann auch mit Windows-Programmen arbeiten), aber manchmal möchte ich " volle Leistung ", dann brauche ich den einheitlichen Modus. Ich werde es auf jeden Fall versuchen und auf das Beste hoffen :)
mawimawi
1
Sehen Sie diesen Beitrag für das Recht in die Disk - Image - Offset zu finden , so dass Sie die Kopie am Anfang der Partition starten können Sie verwenden möchten muralipiyer.blogspot.com/2008/02/...
nealmcb
2
Eine noch einfachere Möglichkeit, an die zu kopierenden Daten zu gelangen, besteht darin, das Programm qemu-nbd zu verwenden, um Inhalte direkt aus der VDI-Datei zu laden. bethesignal.org/blog/2011/01/05/…
nealmcb
Es sieht aus wie es ist möglich , eine Vdi - Datei mit realmcb Beratung zu booten. Sie müssten initrdImage mit manuell bearbeiteten Skripten und zusätzlichen Kernel-Modulen verwenden, aber es sieht auf jeden Fall mit qemu-nbdModulen machbar aus .
Hubert Kario
6

Es ist möglich, Virtual PC / Hyper-V-VHD-Dateien auf einem Windows 7-Computer direkt zu starten. Dies funktioniert jedoch, da Windows 7 VHDs als physische Datenträger bereitstellen kann. Ich bin mir nicht sicher, ob es möglich ist, VDI zu verwenden. Daher müssen Sie entweder die virtuelle Maschine in ein VHD-Format konvertieren oder dem obigen Vorschlag von Hubert folgen.

Scott Hanselman hat einen guten Artikel über Boot-to-VHD in Windows 7.

Kevin Baker
quelle