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


Ich habe ein laufendes Setup wie folgt:

  • Natives Betriebssystem: Windows 7 64bit, 3 Partitionen:
    • c: (System)
    • d: (FAT32, hier ist meine VDI-Datei)
    • e: (unformatiert)
  • VirtualBox: Fedora 14 läuft von der VDI-Datei auf Laufwerk d.

Normalerweise ist dieses Setup gut für mich, aber manchmal möchte ich Linux nativ und nicht innerhalb von VirtualBox ausführen.

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

Hoffe, einige Hinweise oder sogar Anleitungen zu bekommen.


20
2018-01-12 11:19


Ursprung




Antworten:


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

VBoxManage internalcommands converttoraw Fedora14.vdi Fedora14.raw

Sie müssen sich jedoch daran erinnern, dass es sich um ein ganzes Laufwerksabbild handelt. Wenn Sie es also einfach auf eine leere Partition kopieren, können Sie es mit der Windows-Version von dd auf eine Ersatzfestplatte und booten das.

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

Alles in allem denke ich, dass dies eine gute Übung ist, aber eher sinnlos. Fedora nativ installieren und Daten kopieren von /home von VM (wenn Sie nicht MySQL oder andere Datenbanken in der VM verwendet haben, das ist das einzige, was Sie kopieren müssen) wird viel einfacher und weniger fehleranfällig sein.


15
2018-01-12 12:18



Ich mache eine Menge Programmierarbeit auf meiner Linuxmaschine, das beinhaltet die Installation verschiedener Sachen in / usr, / var usw. Normalerweise ist Geschwindigkeit kein Problem (und ich kann auch mit Windows Programmen arbeiten), aber manchmal möchte ich " volle Leistung ", dann brauche ich den nativen Modus. Ich werde es auf jeden Fall versuchen und hoffe auf das Beste :) - mawimawi
In diesem Beitrag finden Sie den richtigen Offset für das Disk-Image, damit Sie die Kopie am Anfang der Partition, die Sie verwenden möchten, starten können muralipiyer.blogspot.com/2008/02/... - nealmcb
Ein noch einfacherer Weg, um die Daten zu bekommen, die Sie kopieren müssen, ist hier, mit dem Programm qemu-nbd, um Sachen direkt aus der .vdi-Datei zu mounten! bethesignal.org/blog/2011/01/05/... - nealmcb
Es sieht so aus als ob ist möglich, eine .vdi-Datei mit Realmcb-Advice zu booten. Sie müssten verwenden initrd Bild mit manuell bearbeiteten Skripten und zusätzlichen Kernelmodulen, aber es sieht definitiv mit machbar aus qemu-nbdModul. - Hubert Kario


Es ist möglich, direkt in Virtual PC / Hyper-V VHD-Dateien auf einem Windows 7-Computer zu booten, aber das funktioniert, weil Windows 7 VHDs wie physische Festplatten mounten kann. Ich bin mir nicht sicher, ob es möglich wäre, VDI zu verwenden, also müssten Sie entweder die virtuelle Maschine in ein VHD-Format konvertieren oder dem obigen Vorschlag von Hubert folgen.

Scott Hanselman hat ein guter Artikel auf Boot-to-VHD in Windows 7.


5
2018-01-12 12:59