Linux im Bootmanager von Windows 7

Linux im Startmenü von Windows 7
Linux im Startmenü von Windows 7
19.03.2012 11:25

Anstatt GRUB zu nutzen, kann man Linux auch in den Bootmanager von Windows 7 integrieren. Möchte man das mit Bordmitteln umsetzen, sollte man sich allerdings nicht vor der Kommandozeile scheuen.

Darüber hinaus kann ein Tippfehler oder ein falscher Parameter die installierten Systeme unbrauchbar machen. Dessen sollte man sich bewusst sein, wenn man die folgenden Schritte nachvollzieht.

Linux im Startmenü von Windows 7
Vorbereitung

Sofern man Linux erst noch installiert, sollte man darauf achten, dass der Bootloader (durchweg in Form von GRUB) nicht am Anfang der Festplatte landet und somit das Windows-Pendant überschreibt. Am einfachsten installiert man ihn in die Linux-(Root-)Partition. Unter Ubuntu muss man dazu im Installationsassistenten bei der Partitionierung den Punkt Etwas Anderes wählen, die Aufteilung selbst vornehmen und dann in der Ausklappliste das Gerät für die Bootloader-Installation angeben. openSUSE bietet bei der Zusammenfassung (Installationseinstellungen) den Punkt Systemstart an, hinter dem man auf dem Register Bootload-Installation GRUB eine neue Heimat zuweist. Im Folgenden soll GRUB beispielhaft auf der Partition sda5 liegen. Hat man GRUB doch am Anfang der Festplatte installiert und somit den Windows-Bootmanager überschrieben, sind gleich noch ein paar zusätzliche Befehle notwendig.

Bootmanager in Datei sichern

Als Nächstes speichert man den Bootsektor von Linux samt GRUB in einer Datei. Am einfachsten geht das direkt unter Linux via dd:

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

Hiermit liest dd die ersten (count=1) 512 Bytes am Anfang der Partition /dev/sda5 aus und legt sie in einer Datei linux.bin im aktuellen Verzeichnis ab (sofern GRUB am Anfang der Festplatte liegt, verwendet man /dev/sda). Diesen Schritt kann man auch von einer LiveCD aus durchführen. Die Datei linux.bin kopiert man jetzt auf die Windows-Partition – das ist die, auf der das Verzeichnis Windows schlummert und die Windows selbst als Laufwerk C: einbindet.

Sofern Linux bei seiner Installation den Windows-Bootmanger gegen GRUB ersetzt hat, startet man jetzt den Rechner von der Windows-DVD, wählt die Computerreparaturoptionen, dann die aufgespürte Windows-Installation, klickt auf Weiter und die Eingabeaufforderung. Darin setzt man nacheinander folgende drei Befehle ab:

bootrec /fixmbr  
bootrec /fixboot
bootrec /RebuildBcd

Anschließend sollte der Windows-Bootmanager wieder aktiv sein und direkt Windows starten. Steht die Windows-DVD nicht zur Verfügung, startet man Windows, wechselt zur Systemsteuerung | Sichern und Wiederherstellen | Systemreparaturdatenträger erstellen und lässt sich ein entsprechendes Rettungsmedium erzeugen.

Windows-Bootmanager einrichten

Weiter geht es jetzt unter Windows. Hier startet man eine Eingabeaufforderung mit Administratorrechten (Starmenü | Alle Programme | Zubehör, dann die Eingabeaufforderung mit der rechten Maustaste anklicken und Als Administrator ausführen wählen). In ihr erstellt man mit bcdedit einen neuen Eintrag im Windows-Startmenü:

bcdedit /create /d "Linux starten" /application bootsector

Das Werkzeug spuckt jetzt eine kryptische Zeichenkette aus, die man sich notiert oder in die Zwischenablage kopiert (rechter Mausklick, Markieren, Text mit der Maus selektieren, rechte Maustaste). Sie benötigt man in allen folgenden Befehlen, mit denen man die Datei linux.bin einbindet:

bcdedit /set {Ausgabe} path \linux.bin
bcdedit /set {Ausgabe} device partition=c:

{Ausgabe} ersetzt man dabei jeweils gegen die kryptische Zeichenkette. Abschließend setzt man den neuen Eintrag noch ans Ende:

bcdedit /displayorder {Ausgabe} /addlast

{Ausgabe} steht auch hier wieder für die kryptische Zeichenkette. Nach einem Neustart stellt das Startmenü von Windows dann auch Linux zur Auswahl.


Kommentare
Wie bei UEFI?
uefi (unangemeldet), Donnerstag, 21. September 2017 09:08:29
Ein/Ausklappen

Soweit ich das verstanden habe funktioniert dieser Tip nur bei ausgeschaltetem UEFI. Es wäre schön wenn man ihn noch ergänzt ob das auch mit dem Kompatibilitätsmodus einiger Mainboards funktioniert.

Kann mir bitte jemand eine ausführliche Beschreibung für Win 10 mit Opensuse in Verbindung mit eingeschaltetem UEFI posten oder verlinken?


Bewertung: 55 Punkte bei 2 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Linux.bin kopieren nach Windows?
Hannes (unangemeldet), Dienstag, 25. April 2017 20:47:56
Ein/Ausklappen

Hallo - bin Linux-Neuling und habe Linux im Schweisse meines Angesichts installiert auf eigene Platte und grub2 im MBR der eigenen Platte untergebracht. 3 Partitions mit swap, / und /home auch noch zusammengebracht. Möchte mit Windows Bootloader starten und Windows 10 (Platte 1) oder Windows 7 (Platte 2) oder Linux Mageia 5 (Platte 3) wahlweise starten. Mit easyBCD gelang neuer Entry Linux nicht, da kommt er nur zu Grub4dos, dann Meldung Minimale Bash und Zeile grub> und aus. Von dort kann ich mit help Exit oder reboot sagen, aber nicht in die KDE kommen.
Da Neuling in Linux: wie kopiere ich in Linux die Linux.bin (die ich nach dem ersten sudo-Befehl im Linux-Dateimanager nicht finde, mit welchem Befehl nach Windows C:? Bitte um Tipp! Rest mit bcdedit ist mir verständlich, aber soweit komme ich nicht - wie kopiere ich Linux.bin nach Windows auf C:?
Um Tipp ersucht verzweifelt Hannes
PS: Start Linux (wenn ich im Bios die 3.Platte mit Linux an erste Stelle beim Booten stelle) geht, aber jedesmal Reihenfolge umdrehen ist mühsam.



Bewertung: 180 Punkte bei 23 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
zurücksetzen
Tom (unangemeldet), Donnerstag, 22. Oktober 2015 22:28:39
Ein/Ausklappen

wie lösche ich den Linux eintrag, sodass windows automatisch startet, ohne, dass mir eine Auswahl angeboten wird?


Bewertung: 155 Punkte bei 190 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Formatierung
Ersti (unangemeldet), Dienstag, 28. Januar 2014 23:30:21
Ein/Ausklappen

Hallo,

muss die die Linux-Partition eine bestimmte Formatierung besitzen? Ich bekomme Linux zwar im Boot Manager angezeigt, aber dann kommt nur noch ein blinkender Strich.


Bewertung: 211 Punkte bei 242 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
ext3 wird doch von Windows garnicht erkannt?
Testkunde (unangemeldet), Montag, 17. Juni 2013 17:20:22
Ein/Ausklappen

Hmmm, habe diesen Beitrag mehr zufällig gefunden und fand ihn zunächst auch spannend, da ich Debian 7.0 in Bootlader von Windows 7 einbinden wollte..

Komme auch nicht umhin zuzugeben, dass das Einbinden von Debian nach der o.g. Anleitung problemfrei funktioniert.

Einen Haken scheint die Sache aber zu haben, nämlich dass die Datei im Verzeichnis /Linux.bin im Hauptstamm meiner ext3 Partition unter Debian abgelegt ist, Windows aber auf diese Partition scheinbar nicht zugreifen kann. Scheint mir nachvollziehbar, sind doch die meisten Dateisystemformate die unter Linux verwendet werden für Windows Bohmische Dörfer.

Die Anleitung ist aber dennoch hilfreich, sollte man für ein Windows System die MBR herstellen bzw. resetten wollen.

Während des Testens der Dual-Boot Lösung wurde mir klar, dass der mit Debian (oder Ubuntu) mitgelieferte Grub2 Bootlader dem Windows Loader ansonsten vorzuziehen ist, da er Windows direkt einbindet und den Windows Bootloader 100%ig ersetzt.


Bewertung: 191 Punkte bei 368 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: ext3 wird doch von Windows gar nicht erkannt?
FluxFlux (unangemeldet), Donnerstag, 22. August 2013 10:12:19
Ein/Ausklappen

...braucht es ja auch nicht ;)

Zitat:

...Die Datei linux.bin kopiert man jetzt auf die Windows-Partition – das ist die, auf der das Verzeichnis Windows schlummert und die Windows selbst als Laufwerk C: einbindet...

Zitat Ende

Diese Anweisung scheinst du überlesen zu haben ;)


Bewertung: 185 Punkte bei 285 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
ein uralter Hut
GoaSkin , Donnerstag, 29. März 2012 10:43:28
Ein/Ausklappen

Mit Hilfe eines 512-Byte Abbildes des Bootsektors Linux in den Windows-Bootmanager zu integrieren ist ein alter Hut und wurde früher insbesondere gerne praktiziert, als Windows NT 4.0 noch aktuell war.

Doch es handelt sich bei dieser Methode um das Chainloader-Prinzip, das umgekehrt auch GRUB nutzt, um Windows-Installationen mit einzubinden.

Man bindet dabei nicht das fremde Betriebssystem in den jeweiligen Bootloader ein, sondern den Bootloader des Fremdsystems in Folge.


Schöner wäre es, wenn GRUB den Windows-Bootmanager vollständig ersetzen könnte oder (alternativ) das selbe auch umgekehrt möglich wäre, sodass man in einem einzigen Bootmanager sowohl für Linux als auch für Windows Einträge mit unterschiedlichen Kernel-Parameten einbinden könnte.

GRUB bietet dabei für Mac OS X eine experimentelle Unterstützung an, aber in Sachen Windows und Linux scheint man bislang noch garnicht um die nativen Bootloader herumzukommen.


Bewertung: 249 Punkte bei 213 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 3 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...
Backup mit KUP unter Suse 42.3
Horst Schwarz, 24.09.2017 13:16, 3 Antworten
Ich möchte auch wieder unter Suse 42.3 mit Kup meine Backup durchführen. Eine Installationsmöglic...
kein foto, etc. upload möglich, wo liegt mein fehler?
kerstin brums, 17.09.2017 22:08, 5 Antworten
moin, zum erstellen einer einfachen wordpress website kann ich keine fotos uploaden. vom rechne...
Arch Linux Netzwerkkonfigurationen
Franziska Schley, 15.09.2017 18:04, 0 Antworten
Moin liebe Linux community, ich habe momentan Probleme mit der Einstellung des Lan/Wlan in Arc...

Stellenmarkt

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Frage_außer_Konkurrenz_zu_Vectoring
Nguyen Dong Loan, 20.10.2017 17:50
Am Freitag, den 20.10.2017, 17:13 +0200 schrieb Rainer: Hallo Rainer > Was im Prinzip aber nicht weiter...
Re: [EasyLinux-Ubuntu] Frage_außer_Konkurrenz_zu_Vectoring
Rainer, 20.10.2017 17:13
Hallo, Am Fri, 20 Oct 2017 16:52:14 +0200 schrieb Nguyen Dong Loan : > > > Nein. Das können f...
[EasyLinux-Mandriva] Update Mageia 5 -> Mageia 6
"feinstaubmafiafan@t-online.de", 20.10.2017 17:07
Hallo Liste Habe lange gezögert mit Update auf neues Mageia. Und jetzt wo ich es gemacht habe, es ist...
Re: [EasyLinux-Ubuntu] Frage_außer_Konkurrenz_zu_Vectoring
Nguyen Dong Loan, 20.10.2017 16:52
Am Donnerstag, den 19.10.2017, 20:16 +0200 schrieb Rainer: Hallo Rainer > Nein. Das können folgende Mode...
[EasyLinux-Ubuntu] Ubuntu_17.10_hängt_nach_der_Anmeldung
Gerd Pfannenstiel, 20.10.2017 12:22
Hallo, ich wollte mir Ubuntu in der aktuellen Ausgabe 17.10 anschauen. Live startet normal, in der installie...