Wie kann ich den Windows XP-Menüeintrag in GRUB wiederherstellen?

9

Ich benutze Lubuntu mit WinXP für mehrere Wochen im Dual-Boot. Heute habe ich das Update ausgeführt und GRUB zeigt jetzt keinen WinXP-Menüeintrag in GRUB an.

sudo update-grub hat Windows nicht gefunden.

/boot/grub/menu.lst - keine solche Datei.

StalkerNOVA
quelle
2
Aus dem Terminal run: sudo os-prober, dies ist das Skript, das von grub zum Erkennen von Betriebssystemen verwendet wird. Wenn Windows nicht gefunden wird, werden möglicherweise Fehler angezeigt.
João Pinto

Antworten:

6

Für Lubuntu 10.10 müssen Sie os-prober mit installieren

sudo apt-get install os-prober

und dann aktualisiere grub erneut mit

sudo update-grub
Virasak
quelle
Hmm, hat immer noch nicht funktioniert
cmcginty
7

Diese Seite sollte Ihnen alles geben, was Sie brauchen.

Übrigens, wenn Sie unter Ubuntu 10.04 oder 10.10 sind, sehen Sie keine /boot/grub/menu.lst, da dies nicht mehr von grub verwendet wird.

RolandiXor
quelle
1

Versuchen Sie hinzuzufügen

Menüeintrag "Windows XP" {set root = '(hdX, X)' Kettenlader +1}

in boot / grub / grub.cfg zum abschnitt

BEGIN /etc/grub.d/40_custom

ENDE /etc/grub.d/40_custom

(hdX, X) - Laufwerk mit Windows XP

STICHPROBE:

`### BEGIN /etc/grub.d/40_custom ###

Menüeintrag "Windows XP" {

setze root = '(hdX, X)'

Kettenlader +1

}}

ENDE /etc/grub.d/40_custom ### `

Vielleicht helfen Sie :) Suchen Sie nach 13 Beitrag

UPD1: Vollständige illustrierte Anleitung für grub2

UPD2:Das meine ich

UPD3: Einige Konfigurationen für grub.cfg

litvin05
quelle
1
Die Bearbeitung grub.cfgfunktioniert nur bis zum nächsten Kernel-Update (oder dem Update von allem, was update-grubzur Ausführung führt), da update-grubdiese Datei basierend auf ihren Konfigurationsdateien und Skripten überschrieben wird. Eines dieser Skripte wird ausgeführt os-proberund sollte WinXP finden, wenn nicht, muss StalkerNOVA herausfinden, warum (siehe Joãos Frage).
8.
Diese Antwort ist falsch.
Martin Owens -doctormo-
1
Zugegeben, die Antwort mag falsch sein, aber wenn Sie sich so sicher sind, fügen Sie einige Details hinzu, warum. Alles, was Sie tun, ist, den Fragesteller im Zweifel zu lassen.
Adam
1) Ja, dies funktioniert nur bis zum nächsten Kernel-Update. Dies ist nicht schwer, diese 4 Zeilen wieder in grub.cfg hinzuzufügen
litvin05
2) Diese Methode funktioniert bei mir. Weil mein win7 sowieso nicht von grub erkannt wird. Nur wenn ich diese Zeilen manuell zu grub.cfg hinzufüge (Bitte erklären Sie, warum meine Antwort falsch ist? Sie haben die gleiche Situation? O_o)
litvin05