Ich hatte Windows 7 auf meinem System und habe danach Debian Squeeze installiert. Allerdings grub
wird mein Windows 7 nicht im Startmenü angezeigt.
Wie kann ich dieses Problem beheben?
Antwort1
Ich hatte Ubuntu 8.04 und habe dann Debian 6.0 installiert. Ich musste die Menüliste nicht konfigurieren – es hat gleich beim ersten Mal geklappt.
Nach ein paar Tagen stellte ich fest, dass der Menüpunkt für Ubuntu auf dem Startbildschirm nicht vorhanden war. Nach einiger Recherche im Internet fand ich einen guten Befehl, der mein Problem löste:
Öffnen Sie ein Root-Terminal und geben Sie ein:
update-grub
Dieser Befehl ist ein von Debian bereitgestelltes Dienstprogramm zum automatischen Generieren der grub.cfg
Datei, die die Dateisysteme erkennt und entsprechend Menüeinträge hinzufügt.
Antwort2
Überprüfen Sie, ob Sie ein Paket habenOS-Probenehmerinstalliert. Es sollte Windows automatisch erkennen können.
Es ist sehr umständlich, es bei jeder Aktualisierung von Grub- oder Kernel-Paketen manuell konfigurieren zu müssen.
Antwort3
Die erste Antwort funktioniert nicht. Debian 6 verwendet Grub 2, nicht Grub 1, daher gibt es das nicht menu.lst
mehr, dies wird durch grub.cfg
Datei ersetzt.
Die Datei /etc/grub.d/10_linux
ist in Debian 6 falsch. Meine Lösung bestand darin, diese Datei aus einer Ubuntu 10.04-Installation zu holen. Ich habe sie einfach ersetzt und danach update-grub (könnte auch grub-update sein, wenn man das in Win XP eingibt...) als Root ausgeführt. Danach /boot/grub/grub.cfg
wurde eine neue Datei erstellt und ich konnte sowohl Windows 7 als auch Debian 6 booten!
Antwort4
setzen
title Windows 7
rootnoverify (hd0,0)
chainloader +1
in /boot/grub/menu.lst (ich gehe davon aus, dass Sie die erste Partition für Windows verwenden)