Ich habe die Richtlinien dieses Beitrags (im Abschnitt 6) befolgt.
GRUB 2 sucht und erstellt einen Menüeintrag für die Windows-Wiederherstellungspartition (Vista). Zumindest in Vista entspricht der Menüname der normalen Vista-Betriebspartition, der einzige Unterschied besteht in der Teilebezeichnung. So entfernen Sie den Wiederherstellungspartitionseintrag aus dem Menü:
Sichern Sie die vorhandene
/etc/grub.d/30_os-prober
Datei, entfernen Sie das ausführbare Bit aus der Sicherung, damit es während der Aktualisierung nicht ausgeführt wird, und öffnen Sie das Original zur Bearbeitung (der Abschnitt beginnt in Zeile 134):sudo cp /etc/grub.d/30_os-prober /etc/grub.d/30_os-prober.original && sudo chmod -x
/etc/grub.d/30_os-prober.original
gksu gedit +83 /etc/grub.d/30_os-prober &
Bestimmen Sie den genauen Titel und die Windows-Wiederherstellungspartition. Diese können im gefunden werden
/boot/grub/grub.cfg file
. Fügen Sie den Eintrag unten hinzu. Im Beispiel wurde der Menüeintrag als "Windows Vista (Loader) (unter / dev / sda1)" angezeigt. Stellen Sie sicher, dass Sie die richtige Partition auswählen, da der Titel für die normalen und Wiederherstellungs-Titel identisch sein kann. Der Inhalt$LONGNAME
und$
sollte der genaue Inhalt zwischen den Anführungszeichen im Menüeintrag für die Wiederherstellungspartition sein:for OS in $ ; do DEVICE="`echo $ | cut -d ':' -f 1`" LONGNAME="`echo $ | cut -d ':' -f 2 | tr '^' ' '`" LABEL="`echo $ | cut -d ':' -f 3 | tr '^' ' '`" BOOT="`echo $ | cut -d ':' -f 4`" if [ -z "$" ] ; then LONGNAME="$" fi # Added to remove Windows Recovery if [ "$LONGNAME" = "Windows Vista (loader)" ] && [ "$" = "/dev/sda1" ] ; then continue fi # End Added
Speichern Sie die Datei und führen Sie dann Folgendes aus:
sudo update-grub
Anstelle von Vista musste ich an Windows 7 denken (die Methode ist die gleiche) und alles hat funktioniert.