Grub Einträge entfernen

matux

Neu angemeldet
Registriert
8 Aug. 2014
Beiträge
234
Hallo,

ich habe kürzlich Windows 8.1 und Xubuntu 15.04 im Dualboot installiert. Das Grub Menü ist auch erschienen, um zwischen den OS auszuwählen. Sobald ich jedoch Windows gestartet habe, verschwand das Grub Menü und Windows startete ganz von automatisch. Abhilfe hab ich mir mit dem geschafft. Dort habe ich die empfohlene Reperatur Methode ausgewählt. Nach einem Neustart erschien das Grub Menü wieder. Zwar war es wieder weg sobald ich Windows gestartet habe, aber dies konnte ich lösen, indem ich in Windows in der CMD folgenden Befehl eingegeben habe:

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Das Problem ist, dass ich seitdem ich Boot-Repair-Disk verwendet habe, sinnlose Einträge im Grub Menü vorfinde.

  • Ubuntu
  • Advanced options for ubuntu
  • Windows UEFI bootmgmw.efi
  • Windows Boot UEFI Loader
  • EFI/ubuntu Mokmanager.efi
  • Windows Boot manager (on /dev/sda2)
  • System Setup

Ich würde es gerne wieder auf das notwendigste reduzieren. Bin jedoch nicht so sehr mit Grub vertraut. Alternativ käme jedoch auch Gummiboot für mich in Frage.
 
Kannst du die Einträge editieren wenn du im Bootloader bist?

Da gibts eventuell eine Möglichkeit die zu deaktivieren. Ansonsten, ist mir Grub echt zu kompliziert geworden. Habe gerade extra nochmal in die Config geguckt aber da steht extra man soll nix anfassen, also wirds wohl irgendwelche Tools dafür geben. Such mal in der Paketverwaltung nach sowas. Gibts sicher sogar was grafisches.
 
Muss vorausschicken, ich kenn diese Boot-Repair-Disk nicht, aber ich würd ins Linux booten und "update-grub" ausführen. Der Befehl zeigt dir beim Erstellen des Config Files welche Einträge gefunden wurden. Wenn da auch die vielen ungewünschten Einträge angezeigt werden, schau was du unter /etc/grub.d/40_custom bzw. allen _custom Einträgen findest. Sollte diese Boot-Repair-Disk Anwendung dort irgendwelche dieser Sachen reingeschrieben haben, mach ein Backup der Files und kommentier die Einträge raus.
 
  • Thread Starter Thread Starter
  • #4
Im Bootloader kann man die Einträge in der Tat mit dem Taste 'e' edititeren, aber nicht deaktivieren. Ich hab dann erstmal versucht den Befehl update-grub im Terminal auszuführen. Nach dem Neustart, ergab sich keine Änderung. Anschließend hab ich mir die Config-Dateien im Verzeichnis /etc/grub.d/ angeschaut. Dort fanden sich gleich drei Custom-Einträge. 25_Custom, 40_Custom und 41_Custom. Wobei nur 25_Custom für mich scheinbar relevant war. Ich habe alle Einträge auskommentiert und anschließend nochmal den update-grub Befehl im Terminal ausgeführt.

Nun ist wieder alles beim alten. Sogar mit deutschen Einträgen! :-)

  • Ubuntu
  • Erweiterte Optionen für Ubuntu
  • Windows Boot Manager (auf /dev/sda2)
  • System Setup

Jetzt muss ich mal nachschauen, ob ich den Eintrag 'Windows Boot Manager..." direkt im Grub schlicht in 'Windows 8.1" ändern kann. Oder ich mach das besser gleich in der Config-Datei, dann kann ich wenigsten vorher noch eine Sicherung anlegen. Danke für eure Hilfe!
 
Wenn du die config direkt bearbeitest werden deine Änderungen bei jedem grub update überschreiben.
Wenne was ändern möchst solltest du die Dateien in /etc/grub.d/ bearbeiten und update-grub erneut ausführen.
 
Hier muss ich ausnahmsweise mal in die Bresche springen für Windows: Das liegt an einer Implementierung des UEFI-Bootloader-Codes und tritt nur bei manchen Setups auf. Windows löscht auch nicht den Grub, sondern verschiebt nur die UEFI-Dateien davon – theoretisch könnte man davon also noch booten, praktisch meckert dann der Grub, dass er keinen Eintrag hat.
( )
 
Da gibt es ein Progrämmchen, das nennt sich "grub customizer". Schau mal ob das dir was nützt.
 
Windows löscht auch nicht den Grub, sondern verschiebt nur die UEFI-Dateien davon – theoretisch könnte man davon also noch booten, praktisch meckert dann der Grub, dass er keinen Eintrag hat.
Völlig egal was es da macht, Windoze hat nicht den Bootloader zu sabotieren oder in irgend einer Form unbrauchbar zu machen.
 
Zurück
Oben