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