Kann ich Linux von einer VHD booten?

Gibt es eine Möglichkeit, ein Linux-System von einer VHD in Windows 7 zu booten?

Wenn es einen Weg gibt, wie setze ich ihn überhaupt dort hin?

BEARBEITEN: Zur Verdeutlichung versuche ich nicht, Linux in einer VM auszuführen. Ich versuche, es auf meinem physischen Computer von einer VHD aus zu booten, wie ich es mit Windows 7 tun kann.

Author: R. Martinho Fernandes, 2009-09-01

7 answers

Sie können nicht. In Windows ist die VHD-Unterstützung in den Startprozess integriert und Linux bietet keine solche Unterstützung an. Außerdem ist mir nicht bekannt, dass Linux das Booten von einem anderen virtuellen Datenträgertyp unterstützt.

 17
Author: Josip Medved,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-01 11:09:25

Ja, wir haben gerade eine Beispiel-Linux-VHD veröffentlicht, mit der Sie jeden Computer starten können.

Weitere Informationen finden Sie hier:

Laden und starten Sie Ihren physischen PC, läuft auch als vm - http://www.vmlite.com/index.php/forums/17-vboot/1864-linux-vhd-boot-available-download-and-boot-your-physical-pc-also-runs-as-vm

1 Linux als reale Appliance

Mit VBoot für Linux können Sie das Linux-Betriebssystem und seine Anwendungen vorinstallieren und vorkonfigurieren und dann das resultierende verteilen datei der virtuellen Festplatte im VHD-Format. Die vhd kann einen echten Computer booten, mit Konfiguration und Apps sofort verfügbar. Auf diese Weise sind Betriebssysteme wirklich verwaltbar, so einfach wie Dateien. Wir nennen eine solche Linux-VHD eine echte Appliance, in dem Sinne, dass sie physische Computer bootet.

Es ist sehr einfach, einen Computer mit einer VHD-Datei einzurichten und zu booten. Sie laden die VHD-Datei herunter, legen sie auf das Windows-oder Linux-Dateisystem ab, konfigurieren den Bootloader und starten den Computer neu.

2 Linux als virtuelle Appliance

Die exakt gleiche VHD-Datei wird auch als virtuelle Maschine mit Virtualisierungssoftware wie VMLite Workstation, VirtualBox, Xen und Virtual PC und Hyper-V usw. ausgeführt. Standardmäßig ist es für VMLite Workstation optimiert.

Wenn VMLite Workstation installiert ist, können Sie einfach auf ubuntu-910-desktop-i386 doppelklicken.mop-Datei zum Starten der VHD als virtuelle Maschine mit VMLite Workstation.

Ein Beispiel Ubuntu VHD-Paket ist bereit für download:

Http://www.vmlite.com/index.php/download/22-appliances (kostenlose Site-Registrierung erforderlich)

Herunterladen, extrahieren und dann auf Setup doppelklicken.exe unter Windows, Neustart Unter Linux müssen Bootloader konfiguriert werden.

Detaillierte Anweisungen:

Http://www.vmlite.com/appliances/ubuntu-910-readme.html

Screenshot:

Http://www.vmlite.com/images/vboot/vboot-grub2.png

VMLite Team

 23
Author: ZJR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-11-21 01:55:05

, Erstellen Sie Zuerst eine bootfähige Win 7 VHD mit diesem bekannten Verfahren von Keith Combs.

Http://blogs.technet.com/b/keithcombs/archive/2009/05/22/dual-boot-from-vhd-using-windows-7-and-windows-server-2008-r2.aspx

Starten Sie das Win 7-Betriebssystem auf der VHD.

Holen Sie sich das kostenlose Wubi-Installationsprogramm.

Http://www.ubuntu.com/download/ubuntu/windows-installer

Installieren Sie unter Windows 7 das Ubuntu Wubi-Installationsprogramm, stellen Sie jedoch sicher, dass Sie es installieren dateien auf der primären Partition des physischen HD (nicht der Partition C: Windows von VHD)

Neustart Wenn Sie dazu aufgefordert werden, aber Ubuntu noch nicht aus dem Startmenü auswählen (es funktioniert nicht), müssen Sie Windows 7 ein letztes Mal starten.

Jetzt das wichtige Bit: Stellen Sie in Windows 7 sicher, dass Sie die Einstellungen für die Ordneransicht in "Alle Dateien anzeigen" ändern und sicherstellen, dass die Betriebssystemdateien nicht ausgeblendet sind. Sobald Sie dies getan haben, durchsuchen Sie das Laufwerk " C:". Sie sehen zwei wichtige Dateien: wubildr und wubildr.mbr

Kopieren Sie diese beiden Dateien in die Wurzel der physischen Partition (dh die Partition, wo die Windows7.vhd-Datei befindet und der Ubuntu-Ordner, der erstellt wurde, als Sie wubi oben installiert). Stellen Sie nur sicher, dass Sie die Dateien auf die richtige Partition kopieren, und stellen Sie sicher, dass eine Auslagerungsdatei vorhanden ist.sys bootmgr und bootsect.bak-Datei.

Das ist es! starten Sie neu und wählen Sie Ubuntu aus dem Windows-bootloader.

 10
Author: TestVHD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-06 07:39:52

Es ist möglich, ein Disk-Image als Root-Gerät zu verwenden, aber das Kompilieren in den Kernel oder den Bootloader ist etwas schwierig. Da die VHD-Spezifikation frei verfügbar ist, erweitern Sie lilo oder grub oder den Linux-Kernel, um einer VHD den gleichen Status wie a zu geben .iso-oder .img oder andere Disk-Image-Datei sollte eine einfache Frage der Programmierung, die Sie nicht mehr als ein Jahr oder zwei Wochenenden und Abende. Dann werden Sie ein Held sein, und nachdem Ihre Patches in die Hauptlinie Kernel-Quelle akzeptiert sie sind berechtigt, ein Tux Tattoo zu bekommen.

 5
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-11-12 19:31:52

Lol dies ist eine späte Antwort, aber könnten Sie versuchen, den WUBI installer oder unetbootin. Sie verwenden keine VHD-Dateien, obwohl Sie einige Linux-Distributionen ohne Partitionierung booten können, solange Sie eine Kopie der CD oder ISO haben.

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-12-15 23:58:31

Meinen Sie, ein vorhandenes Linux-System in einer virtuellen Maschine auszuführen?

Wenn ja, könnte dies die Antwort sein: http://www.windley.com/archives/2007/08/p2v_how_to_make_a_physical_linux_box_into_a_virtual_machine.shtml

 -1
Author: user9329,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-01 11:09:48

Sie können versuchen, die VHD in VMDK (für VMware-Produkte) umzuwandeln und dann von dort aus zu booten.

Sie müssen nur die VHD mit einem VMware-Produkt öffnen (auch der kostenlose VMware Player funktioniert), und VMware konvertiert sie für Sie in VMDK.

Möglicherweise müssen Sie das Linux-System optimieren, um vollständig in der neuen VMware-Umgebung zu arbeiten.

 -2
Author: caliban,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-09-01 11:04:45