Wie kann ich dem Windows 7-Startmenü einen Eintrag für Ubuntu hinzufügen?

20

Ich habe folgendes Setup:

erste Partition ist Windows 7 Partition zweite Partition - Ubuntu 12.04 Partition

Während der Installation von Ubuntu habe ich den Bootloader grub2 auf der Ubuntu-Partition installiert

MBR enthält Windows Bootloader

Ich habe versucht, EasyBCD zu verwenden, um dem Windows-Startmenü einen Eintrag hinzuzufügen, ohne Erfolg - dieser Eintrag startet nur in der Eingabeaufforderung von grub4dos

Wie füge ich Ubuntu zum Windows-Startmenü hinzu?

Bitte schlagen Sie nicht vor, grub2 auf mbr oder wubi zu installieren.


Aktualisieren:

Ich habe die Anweisungen zur Installation von EasyBCD befolgt und dem Windows-Startmenü einen Eintrag hinzugefügt, um Ubuntu Schritt für Schritt zu starten. Wenn ich den NeoGrub Bootloader und die Ubuntu-Menüpunkte neu starte, gehe ich zum Bildschirm unten.

Bildbeschreibung hier eingeben

ArtDeineka
quelle
easybcd ist der richtige Weg ... bitte fügen Sie Ihrer Frage hinzu, was Sie in diesem Q & A versucht haben: askubuntu.com/questions/62440/…
fossfreedom
@fossfreedom - Ich befolgte die Fragen und Antworten, fügte einen neuen Eintrag hinzu, grub2, es erlaubt mir nicht, die Partition auszuwählen (als Gerät " automatisch konfiguriert "), dann, wenn ich neu starte und diese Option wähle - es startet in der Eingabeaufforderung von grub4dos. Also stecke ich hier fest.
ArtDeineka
@glaucus Das einzige, was ich auf den ersten Blick vorschlagen kann, ist, Schritt (4) in meiner Antwort zu wiederholen und sicherzustellen, dass der Typ des Eintrags GRUB2 ist. Wenn das nicht funktioniert, sind Sie dann bereit, eine Ubuntu Live-CD zu booten und eine Bootinfo-Zusammenfassung zu sammeln, damit wir mehr Details zu Ihrer Boot-Konfiguration erhalten? Zuerst mit booten Try Ubuntu. Befolgen Sie dann die in dieser Antwort beschriebenen Schritte . Stellen Sie sicher, dass Sie den Link zum Pastebin zu Ihrer Frage hinzufügen.
irrational John
Sie müssen grub aus dem MBR entfernen und auf der Linux-Partition installieren. und grub müssen richtig konfiguriert sein, um Ubuntu zu booten. dann gehst du zu EasyBCD und fügst einen Eintrag hinzu, der auf Grub abzielt.
27.

Antworten:

13

Die Vorgehensweise, die für mich funktioniert hat, ist unten aufgeführt.

Haben Sie die Installation des NeoGrub-Bootloaders in Schritt (3) durchgeführt? Wenn NeoGrub installiert ist, befindet sich ein \NSTOrdner auf Ihrem C:Laufwerk.

Ich denke, dieser Schritt wird manchmal in den Anleitungen zum Einrichten von EasyBCD ausgelassen.

Verwenden von EasyBCD zum Starten von GRUB über das Windows-Startmenü

  1. Starten Sie Windows und installieren Sie die kostenlose Version von EasyBCD .
  2. Öffnen Sie das EasyBCD-Programm und wählen Sie links in der Seitenleiste die Option Neuen Eintrag hinzufügen.
  3. Wählen Sie die Registerkarte NeoGrub ganz rechts unter " Betriebssysteme " und klicken Sie auf die Schaltfläche. Hinweis: Dadurch wird der NeoGrub-Bootloader-Code zu Ihrem Ordner hinzugefügt . Wenn die Installation ordnungsgemäß funktioniert hat, werden die Datei und der Ordner angezeigt .Install

    Screenshot der Registerkarte NeoGrub Bootloader-Installation

    C:\C:\NeoGrubC:\NST
  4. Wählen Sie die Registerkarte Linux / BSD . Wählen Sie als Typ des Eintrags GRUB2 und bearbeiten Sie optional den Namen des Eintrags, den Sie dem Windows-Startmenü hinzufügen möchten.

    EasyBCD Neuen Eintrag für Linux / BSD für GRUB2 hinzufügen

    Klicken Sie auf die Add EntrySchaltfläche, um dem Windows-Startmenü einen Eintrag zum Starten von Linux (GRUB-Menü) hinzuzufügen.
  5. Wählen Sie in der Seitenleiste Startmenü bearbeiten , um Ihre Änderungen zu überprüfen.

    Hinweis: Sie können den Eintrag für NeoGrub Bootloader löschen, wenn Sie möchten.
    Sie benötigen den Bootloader, benötigen jedoch keinen Eintrag im Bootmenü, es sei denn, Sie verwenden ihn auf andere Weise.
  6. Speichern Sie Ihre Änderungen und starten Sie neu. Wenn das Windows-Startmenü angezeigt wird, wählen Sie den EasyBCD-Eintrag aus, den Sie zum Starten von Linux hinzugefügt haben. Sie sollten etwas sehen, das dem folgenden Text ähnelt.

    Bildbeschreibung hier eingeben

    Dann sollte das GNU GRUB-Boot-Menü erscheinen.
irrational John
quelle
Ich folgte Ihnen Schritt für Schritt zu beantworten, nachdem ich reboot - sowohl NeoGrub Bootloader und ubuntu Menüpunkte nehmen Sie mich auf dem gleichen Bildschirm -> siehe Screenshot
ArtDeineka
2

Ich habe das gerade als Linux-Neuling dieses Wochenende durchgemacht und habe es gerade (!) Zum Laufen gebracht. Ich hatte Windows 7 auf einem Laptop ab Werk eingerichtet und versuchte, Ubuntu zum Dual-Booten zu bringen. Ich habe den Windows-Partitions-Manager verwendet, um Speicherplatz auf der Festplatte freizugeben, und dann Live-CDs und GParted verwendet, um eine /, / home-Partition zu erstellen und logische Partitionen auszutauschen. Ich habe dann Ubuntu in diese Partitionen installiert. Ich bin dann zu Windows zurückgekehrt, habe EasyBCD ausgeführt und alles, was ich versucht habe (siehe oben, Thread-Vorschläge), habe am Ende immer entweder die Eingabeaufforderung grub> und manchmal gar nichts.

Überprüfen Sie zunächst, ob Sie die Eingabeaufforderung grub> verwenden können, um Ihre Ubuntu-Installation tatsächlich zu starten. Auf diese Weise können Sie sicher sein, dass die Installation erfolgreich war, und Sie erfahren später, welche Einstellungen Sie verwenden müssen.

"ls" gibt Ihnen eine Auflistung, wo Sie sich befinden. Für mich schien dies mein Windows 7 C-Laufwerk zu sein, das aus einigen der Verzeichnisnamen stammt, die es aufgerufen hat. Sie müssen also das Stammverzeichnis in die Partition ändern, die die / boot-Dateien von Ubuntu enthält. Verwenden Sie dazu den Befehl grub "root".

Grub verwendet nicht sda / b / c / d für SATA-Festplatten, sondern hd0 für SDA, hd1 für SDB usw. Der 'tab_key' wird in grub für Auto-Vervollständigungsoptionen verwendet. Ich habe nur eine Festplatte. Wenn Sie also "root (hd0, 'tab_key'" eingeben, stehen mir alle verfügbaren Optionen für Partitionen in hd0 zur Verfügung. Es ist hilfreich, wenn Sie wissen, auf welcher Partition Sie / boot installiert haben, aber selbst dann Ich hatte GParted verwendet, um meine Installationspartitionen zu erstellen und wusste, dass ich die Partition sda9 installiert / gebootet hatte, damit ich sie relativ einfach identifizieren konnte Um meine / boot-Partition zu bekommen, tippte ich "root (hd0,8)" ein, also eins weniger als die sda9-Nummer.

Als nächstes müssen Sie den Kernel und die initrd-Datei laden. Der Kernel war derjenige, der mich auf die Idee gebracht hat, als Teil des Befehls den Stamm in der normalen Linux-Terminologie anzugeben. Obwohl sich der eigentliche Kernel und die IMG-Datei im Verzeichnis / boot befinden, haben sie lange Namen. In der Wurzel befinden sich Zeiger, die eine genaue Eingabe ersparen. Hier ist alles, was ich eingegeben habe, einschließlich des obigen Root-Befehls:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

Dadurch wurde mein Ubuntu hochgefahren und ich konnte mir sicher sein, dass es korrekt installiert wurde. Jetzt musste ich nur noch herausfinden, wie ich es automatisieren kann. Dies brachte mich auf Win7 zu EasyBCD zurück. Klicken Sie hier, um einen neuen Eintrag hinzuzufügen (ich habe den ursprünglichen Eintrag, der mich zu grub führte, alleine gelassen), und wählen Sie die Registerkarte NeoGrub aus und klicken Sie auf Installieren. Danach habe ich auf Konfigurieren geklickt und eine menu.lst-Datei aufgerufen. Ich fügte alle Zeilen, die ich oben verwendet hatte, in die Befehlszeile von grub ein, um es zum Booten zu bringen, und das war es. Beim nächsten Neustart habe ich mich für NeoGrub entschieden und tippe dies alles in Ubuntu ein, was im Vergleich zu den konstanten Verzögerungskreisen von Win7 fabelhaft und schnell aussieht.

Links, die ich das ganze Wochenende benutzt habe ....

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html

Mike
quelle
1

Sie können EasyBCD verwenden, aber denken Sie daran, dass dies das Booten des Systems verlangsamt. Ändern Sie daher mbr nach dem Booten auf Ubuntu so, dass es auf Ubuntu GRUB verweist, das alle installierten Betriebssysteme sucht und auflistet Das System, das weitaus besser ist als das Windows-Startmenü, entfernt auch die Ubuntu-Option aus dem Windows-Startmenü.

arjun
quelle