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.
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.Antworten:
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
\NST
Ordner auf IhremC:
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ü
C:\
C:\NeoGrub
C:\NST
Klicken Sie auf die Add EntrySchaltfläche, um dem Windows-Startmenü einen Eintrag zum Starten von Linux (GRUB-Menü) hinzuzufügen.
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.
Dann sollte das GNU GRUB-Boot-Menü erscheinen.
quelle
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:
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
quelle
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ü.
quelle