Verlor Windows 7 in GRUB nach der Installation von Ubuntu 14.04

20

Heute habe ich beschlossen, das neue 14.04 (64bit) auf dem 13.10 (32bit) Ubuntu zu installieren, das ich früher mit Win 7 Dual Boot hatte. Daher gab es eine Reihe von Optionen, um das 14.04 zu installieren, eine davon war Installieren Sie Ubuntu neu, ohne meine Dateien und Anwendungen zu verlieren (wo möglich). Und als der Installationsprozess abgeschlossen war, wurde ich aufgefordert, wie gewohnt neu zu starten, aber dieses Mal wurde das GRUB-Menü nicht angezeigt, sodass ich auswählen konnte, ob ich mit Windows oder Ubuntu starten möchte, und es wird jetzt nur mit Ubuntu gestartet. Ich habe die Partitionen mit Gparted überprüft und Win7 ist immer noch da.

Gibt es eine Möglichkeit, GRUB zu veranlassen, beide Betriebssysteme wieder zu sehen, und wie?

Danke im Voraus !

Valentin
quelle
Wenn Sie beim Booten die Shift- Taste gedrückt halten, wird ein Grub-Menü angezeigt. Sie können Windows dann manuell booten. ubuntuforums.org/showthread.php?t=1674192. Ich verstehe auch, dass Grub aus einer Textdatei konfiguriert werden kann, wenn jemand weiß, welche Datei und welche Was Sie ändern sollten, posten Sie bitte alles, was Sie können, um zu helfen. Es ist lange her, dass ich es selbst getan habe (ich habe Puppy Linux verwendet, daher kann das Lesen der Dokumente hilfreich sein: puppylinux.org/wikka/GRUB ) ... hier ist ein Dokument über die Ubuntu-Version von Grub help.ubuntu.com/ community / Grub2
Konner Rasmussen

Antworten:

29

Ich bin auf dasselbe Problem gestoßen, nachdem ich Kubuntu 14.04 auf einem (kaputten) 13.10 installiert habe. Ich habe diese winzige Lösung gefunden, um die Grub-Funktionalität wiederherzustellen:

Einfach ein Terminal öffnen und eintreten

sudo update-grub
Arne.
quelle
Hallo, ich denke nicht, dass dies allein die Fähigkeit wiederherstellen wird, in Windows zu booten.
NGRhodes
5
Nun, das hat es getan. Bevor ich diesen Befehl ausgeführt habe, wurde grub beim Booten überhaupt nicht angezeigt. Stattdessen wurde (k) ubuntu direkt gebootet. Als ich den Befehl ausführte, gab es mir eine Ausgabe, welche Betriebssysteme gefunden wurden. Seitdem erscheint das Boot-Menü und Windows ist dort aufgelistet.
Arne.
Dies ist die Antwort, nach der ich gesucht habe. Einfach, und es hat funktioniert. Vielen Dank.
Steve McGuire
Auch dies funktionierte für mich auf Ubuntu 16.04 LTS
RIYAJ KHAN
Agh, ich wollte das tun, aber es schien zu einfach. +1 dafür, dass ich mich dumm fühle!
Fund Monica's Lawsuit
7

Booted von Live USB mit der Version auf meinem Ubuntu, die auf meinem PC installiert ist, und installierte Boot Repair, indem Sie die folgenden Befehle in das Terminal eingeben:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Ich habe die empfohlene Reparatur ausgeführt und die Befehle befolgt, die ich für das Terminal erhalten habe. Als sie beendet und neu gestartet wurde, wurde sie immer noch nur mit Ubuntu gestartet. Dann starte ich Boot Repair erneut und nachdem das Programm die Probleme überprüft hat, klicke auf "Advanced options" -Boot Location tab. Unten steht ein Dropdown-Menü für "Standardmäßig zu startendes Betriebssystem": Es gab Ubuntu 14.04 und Windows 7, daher wählte ich Windows 7 und dann "Übernehmen". Nach Abschluss des Vorgangs habe ich neu gestartet und GRUB hatte jetzt die Möglichkeit, mich entscheiden zu lassen, ob ich wieder mit Ubuntu oder Windows booten möchte. Gelöst

Hoffe, es funktioniert auch für Sie !!!

Valentin
quelle
Wie haben Sie das Repository hinzugefügt, wenn 14.04 nicht unterstützt wird? Ich meine, der Befehl sudo add-apt-repository ppa:yannubuntu/boot-repairsollte Fehler zurückgeben und nichts hinzufügen.
NickTux
Ja, ich habe den gleichen Gedanken bemerkt, aber nachdem ich ihn erkannt habe, nachdem ich ihn hier geschrieben habe, habe ich ihn ausprobiert und er hat wirklich und überraschend funktioniert. Ich bin kein fortgeschrittener Benutzer, um zu schließen, warum es funktioniert hat, und in diesem Fall bin ich froh, dass ich es nicht getan habe, weil ich es wahrscheinlich nicht ausprobiert hätte, hahaha. Tut mir leid, dass ich bei dieser Antwort nicht hilfreich war.
Valentin
1

Leider trat dieses Problem auf, nachdem ich versucht hatte, ein scheinbar beschädigtes Ubuntu 15.04 zu installieren. Nach der Installation landete ich in einer OpenBox-WM mit vielen Konfigurationsfehlern. Außerdem hat es meine Windows 7-Festplatte (separates Laufwerk) irgendwie geschafft, dabei beschädigt zu werden.

Wenn ich in der Windows-Eingabeaufforderung für den CD-Reparaturmodus "bootrec / fixmbr" gefolgt von "bootrec / fixboot" ausgab und dann "Startup Repair" von der Windows-CD aus ausführte, konnte ich auf den Computer zugreifen. Mein Dateisystem wurde jedoch zerstört - Steam, Treiber usw. sind alle beschädigt. Ich bin erstaunt, dass ich mich überhaupt einloggen konnte.

Neu installiert. Windows zuerst, dann Ubuntu 14.04, diesmal ohne Probleme.

Lotus
quelle
1

Booten Sie Ubuntu oder eine Linux-Distribution von USB / CD live und öffnen Sie dann das Terminal und tippen Sie sudo fdisk -lauf, um alle Ihre Partitionen aller Ihrer Festplatten anzuzeigen

Dann müssen Sie die Ubuntu-Partition identifizieren und dann Ihre Ubuntu-Partition mounten. Wählen Sie die Partition aus, auf der Sie sie normalerweise installiert haben: sda1. Sie können sie mit dem Befehl "fdisk" oder mit GParted überprüfen sudo mount /dev/sda1 /mnt

Hängen Sie dann die anderen Geräte ein

sudo mount --bind /dev /mnt/dev    
sudo mount --bind /dev/pts /mnt/dev/pts    
sudo mount --bind /proc /mnt/proc    
sudo mount --bind /sys /mnt/sys 

Führen Sie nun den Befehl chroot aus, um vollen Root-Zugriff zu erhalten sudo chroot /mnt

Nach dem Start grub-install --recheck /dev/sdaAber stellen Sie sicher, dass Sie sda ​​durch das Gerät ersetzen, mit dem Sie Ihr System booten (geben Sie nicht nur die Partitionsnummer sda an).

Zum Schluss stellen Sie den GRUB-Menütipp automatisch ein sudo update-grub2

Wenn es nicht funktioniert, stellen Sie eine Verbindung zum Internet her und führen Sie diesen Befehl aus sudo apt-get install grub2

Wenn Sie Fragen haben, wenden Sie diesen Schritt immer an, wenn GRUB nicht ordnungsgemäß funktioniert. Ich habe diese Anleitung aus einem spanischen Dokument übersetzt, bitte fragen Sie, ob Sie eine Frage haben

Hilario
quelle
0

Ich habe auch diesen Grub-Fehler "Symbol 'grub_term_highlight_color' nicht gefunden" nach dem Upgrade von Xubuntu von 13.10 auf 14.04 auf einer doppelten Partition von Windows 8.1 / Xubuntu festgestellt. Ich habe Xubuntu in der Vergangenheit ohne Probleme aktualisiert, aber als ich letzte Nacht von 13.10 auf 14.04 aufgerüstet habe, war ich bei der Grub-Rettungsaufforderung festgefahren. Da dieses Problem noch nicht aufgetreten ist, habe ich mich für das Boot Repair-Dienstprogramm entschieden, das hier beschrieben wird: https://help.ubuntu.com/community/Boot-Repair . Ich musste mit der auf dieser Hilfeseite angegebenen "2. Option" fortfahren, da ich keine Möglichkeit hatte, eine Boot Repair-CD zu erstellen.

Folgendes habe ich genau getan:

Auf meinem Laptop ging ich zu xubuntu dot org, wo ich die Live Xubuntu ISO herunterlud. Wenn Sie ein beschreibbares Laufwerk haben, können Sie mit dieser ISO-Datei sicher eine Live-CD erstellen (vermutlich können Sie auch eine Boot Repair-CD erstellen), aber mein Laptop hat kein optisches Laufwerk.

Also habe ich dann ein bootfähiges LiveUSB von Xubuntu 14.04 erstellt. Die Anweisungen, die ich zum Erstellen des LiveUSB befolgt habe, finden Sie hier: http://blog.tinned-software.net/create-bootable-usb-stick-from-iso-in-mac-os-x/ (unter Berücksichtigung von my Für das Mac OS des Laptops war der Befehl "sudo" erforderlich, um auf den formatierten USB-Stick zu schreiben (siehe die Kommentare in diesem Beitrag).

Mit dem fertigen LiveUSB von Xubuntu in der Hand habe ich den Grub-Fehlercomputer neu gestartet und das Startmenü geändert, um den LiveUSB zu erkennen, der das Xubuntu Live geladen hat. Ich habe "Xubuntu testen" gewählt, als der LiveUSB mich zum Testen oder Installieren aufforderte. Dadurch wurde eine Xubuntu-Sitzung geladen, in der alle meine Partitionen als Desktopsymbole angezeigt wurden.

Ich habe ein Terminal geöffnet und Folgendes ausgeführt, wie auf der oben verlinkten Hilfeseite zur Startreparatur beschrieben:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Ich habe die Anweisungen im Dienstprogramm Boot Repair befolgt, die ziemlich selbsterklärend waren. Boot Repair hat meine Partitionen erkannt und den Prozess ausgeführt, jedoch mit einer "Fehler" -Ubuntu-Pastebin-Adresse abgeschlossen. Ich habe das nach unten kopiert, aber es schien, dass der Fehler mit zusätzlichen Laufwerken auf dem Computer zusammenhängt, die kein Betriebssystem haben. Ungeachtet des Fehlers gab Boot Repair immer noch die Möglichkeit zum Neustart, also habe ich es getan.

Ich habe offensichtlich darauf geachtet, dass mein Boot-Menü auf das richtige Laufwerk zeigt, und voila! Grub erkannte alle meine Partitionen wieder so, wie es sein sollte. Ich habe Xubuntu geladen und es sieht so aus, als ob 14.04 so läuft, wie es jetzt sein sollte, da die Boot-Reparatur ihre Arbeit erledigt hat. Außerdem kann ich Windows 8.1 problemlos laden.

Hoffentlich sind meine Notizen von Nutzen. Ich bin dankbar für Boot Repair und für alle engagierten Problemlöser da draußen!

Bergbaum
quelle
0

Zuerst von live ubuntu cdoder Live ubuntu flash driveund booten connect to internet. Danach gehe zu termianl by ctlr+alt+Tund benutze einfach den folgenden Befehl,

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Dies behebt tatsächlich alle Probleme, die ich mit dem Booten habe. Sie finden einen angehängten Link, den es gibt screen short and clear instruction. Habe Spaß.

Referenz - Link: FOLLOW ME weitere Klärungs!

mr_azad
quelle
0

Nur zwei Befehle am Terminal, und Sie müssen fertig sein.

sudo os-prober
sudo update-grub

und starten Sie Ihr System jetzt neu.

Prinz Sharma
quelle
os-probersucht nur nach Betriebssystemen. Die Systemkonfiguration wird dadurch sowieso nicht geändert. Der einzig nützliche Befehl hier ist update-grub(der standardmäßig so konfiguriert ist, os-proberdass er das Ergebnis aufruft und verwendet), was diese Antwort zu einem Duplikat macht.
David Foerster
0

Versuchen Sie, grub neu zu installieren. sudo grub-install /dev/sd_Geben Sie dann Folgendes ein : (wobei sd_ das Gerät ist, auf dem der Bootloader installiert werden soll) sudo grub-update. Ich hoffe, das wird Ihnen helfen.

karim
quelle