Skip to content

Instantly share code, notes, and snippets.

@Barry1
Last active July 26, 2020 14:39
Show Gist options
  • Save Barry1/74cd2a09c4a7e249893a00d5efbdf286 to your computer and use it in GitHub Desktop.
Save Barry1/74cd2a09c4a7e249893a00d5efbdf286 to your computer and use it in GitHub Desktop.
Mit dem Windows-Boot-Manager Dual Boot in installiertes Linux

Linux aus dem Windows-Boot-Manager starten

Mit Hilfe des Kommandozeilen-Tools bcdedit und dem Windows-DD-Clone von http://www.chrysocome.net/dd ist ein Eintrag eines installierten Linux in das Windows-Boot-Menü kein Problem

Vorbereitung

Es wird der Linux-Boot-Sektor benötigt, und zwar von Windows aus lesbar. Dieser kann am leichtesten mit dem Tool dd extrahiert werden. Im laufenden Linux geht das direkt aus der Konsole. Annahme, das System ist auf der Partition /dev/sda5:

dd if=/dev/sda5 of=/winmount/linux.bin bs=512 count=1

Für Windows-User ist der direkte Download und ausführen in der Kommandozeile mit Administrator-Rechten der Weg. Unter Windows heißen die Geräte etwas schwierig vorhersagbar. Am besten erstmal dd --list ausführen und prüfen, welches Laufwerk es ist. Ein Beispiel könnte \\?\Device\Harddisk0\Partition4 sein.

dd of=C:\linux.bin if=\\?\Device\Harddisk1\Partition2 bs=512 count=1

Eintrag ins Bootmenü

Option A: Manuell

Zuerst wird ein Eintrag erzeugt. bcdedit /create /d “Linux” /application bootsector Beim Ausführen wird eine Referenznummer {13579ace-fa43-11ea-b273-0123456789ab} zurückgegeben, die bei den folgenden Schritten dann anstellen von {RefID} eingetragen werden muss.

  • bcdedit /set {RefID} device partition=c:
  • bcdedit /set {RefID} path \linux.bin
  • bcdedit /displayorder {RefID} /addlast
  • bcdedit /timeout 30

Option B: GUI

Mit Hilfe des Tools EasyBCD können die Schritte oben mit einer grafischen Oberfläche durchgeführt werden.

UPS

Wenn etwas schief geht, ist mit Boot Repair Disk fast immer schnell Abhilfe parat.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment