Booten Sie Ubuntu VHDX neben Windows 10

4957
Nick Heppleston

Ich habe eine Windows 10-Installation auf meinem Lenovo T430s-Laptop. Ich möchte beim Booten eines Ubuntu 14.04 VHDX, das mit Hyper-V (auf demselben Laptop) erstellt wurde, einen Dual-Boot-Vorgang ausführen. Die Ubuntu-Instanz läuft einwandfrei, wenn ich sie als VM auf Hyper-V in Windows 10 ausführen.

Ich habe die Anweisungen hier befolgt und meine Boot-Konfiguration mit bcdedit bearbeitet (vollständige Konfigurationsanzeige unten in dieser Frage).

Wenn ich das Betriebssystem zum Starten des Startvorgangs auswähle, werden mir zwei Betriebssysteme angezeigt: Windows 10 oder Ubuntu. Hier ist mein Problem: Wenn ich Ubuntu auswähle, startet der Laptop wieder in Windows 10.

Wie kann ich also den Laptop in Ubuntu (und nicht in Win10) neu starten, wenn ich Ubuntu als zu startendes Betriebssystem auswähle?

Idealerweise möchte ich die VHDX nativ booten, anstatt einen anderen Boot-Loader zu installieren.

Für den Fall, dass Sie sich fragen, warum ich das mache - ich möchte Ubuntu Touch auf ein altes Nexus-Tablet setzen, und ich bekomme keinen Zugriff auf den physischen USB-Hub, um das Gerät von Ubuntu aus zu flashen, wenn ich es unter Windows laufe 10 in Hyper-V. Mist.

Ausgabe von bcdedit:

C:\WINDOWS\system32>bcdedit  Windows Boot Manager -------------------- identifier  device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale en-US inherit  flightsigning Yes default  resumeobject  displayorder   toolsdisplayorder  timeout 5  Windows Boot Loader ------------------- identifier  device partition=C: path \WINDOWS\system32\winload.exe description Windows 10 locale en-US inherit  recoverysequence  recoveryenabled Yes flightsigning Yes allowedinmemorysettings 0x15000075 osdevice partition=C: systemroot \WINDOWS resumeobject  nx OptIn bootmenupolicy Standard hypervisorlaunchtype Auto  Windows Boot Loader ------------------- identifier  device vhd=[locate]]\Virtual Hard Disks\Ubuntu.vhdx path \Windows\system32\winload.exe description Ubuntu locale en-US inherit  recoverysequence  recoveryenabled Yes flightsigning Yes allowedinmemorysettings 0x15000075 osdevice vhd=[locate]\Virtual Hard Disks\Ubuntu.vhdx systemroot \Windows resumeobject  nx OptIn bootmenupolicy Standard hypervisorlaunchtype Auto 
2
Mögliches Duplikat von http://superuser.com/questions/33535/can-i-boot-linux-from-a-vhd. Angenommen, die Dinge haben sich nicht geändert. Ist eine Nicht-VHD-Option in derselben Umgebung akzeptabel? Würde es andere Möglichkeiten geben, USB zum Laufen zu bringen? Journeyman Geek vor 9 Jahren 0
Aufgrund des vorgeschlagenen Duplikats scheint es nicht möglich zu sein (mir ist jedoch nicht ganz klar, warum). Ich werde einen Ubuntu Live USB-Stick als Alternative ausprobieren. Nick Heppleston vor 9 Jahren 0

1 Antwort auf die Frage

-2
Jacek Blaszczynski

Dies ist eine alte Frage, die nicht beantwortet wurde, und ich habe sie gegoogelt, während ich nach einer Lösung für ein ähnliches Problem gesucht habe. Die Antwort ist unten, um anderen zu helfen, die sie finden werden.

Auf Systemen, auf denen Windows 32-Bit oder 64-Bit installiert ist, kann von der VHD-Linux-Datei gebootet werden . Es gibt eine alte Lösung, die von VMLite VBoot erstellt wurde . Es erfordert jedoch die Installation einiger zusätzlicher Software (möglicherweise von VMLite heruntergeladen) und einer speziell modifizierten VHD-Datei. Unterstützte Systeme: Windows 2000, XP, 2003, Vista, 2008, Windows 7, 2008 R2, 32- und 64-Bit, alle Service Packs und Editionen, aber ich würde annehmen, dass Windows 10 auch funktionieren würde.

Es gibt keine Informationen zur Verwendung des VHDX-Formats, aber ich würde erwarten, dass es möglicherweise nicht ohne Änderung des VBoot-Codes funktioniert. Wahrscheinlich macht VBoot das, was Windows-Entwickler in Windows getan haben, um Windows von VHD aus zu booten. Erstellen Sie einen binären Boot-Code, der das VHD-Dateiformat versteht und dem System beim Booten als Festplattenpartition präsentiert.

Die VBoot- und VMLite-Site scheint nicht sehr aktiv zu sein. Fahren Sie daher mit Vorsicht fort.