GRUB2 in openSUSE 12.1 aktivieren

GRUB2 im Bootmenü des alten GRUB
GRUB2 im Bootmenü des alten GRUB
16.04.2012 11:32

Standardmäßig verwendet openSUSE 12.1 noch den alten Bootmanager GRUB Legacy (alias GRUB 0.97). Wer auf den Nachfolger GRUB2 umsteigen möchte, braucht dafür nur den Paketmanager und drei Kommandozeilenbefehle.

Die sind jedoch nicht ganz ungefährlich. Nur eine kleine Unachtsamkeit beziehungsweise ein Tippfehler reichen aus und schon startet das System nicht mehr.

Man sollte daher nur dann auf GRUB2 umsteigen, wenn dies wirklich notwendig ist. Darüber hinaus sollte man sich eine LiveCD bereitlegen, von der man dann den Bootmanager im Notfall wiederherstellen kann. Wer sich das nicht zutraut, sollte beim alten GRUB bleiben.

Hat man sich für einen Umstieg entschieden, öffnet man ein Terminalfenster, meldet sich als Benutzer root an:

su root

und installiert GRUB2:

zypper in grub2

Anschließend muss man noch eine erste Grundkonfiguration erstellen lassen:

grub2-mkconfig --output=/boot/grub2/grub.conf

Wichtig ist hier, dass man das Unterverzeichnis /boot/grub2 und nicht /boot/grub verwendet.

Mit diesen Befehlen aktiviert man GRUB2.

Jetzt startet man das System einmal neu. Dabei landet man zunächst noch beim alten GRUB Legacy. Ihm hat openSUSE jedoch einen weiteren Menüpunkt spendiert, über den man zum neuen GRUB2 gelangt. Dieser sollte jetzt alle notwendigen Menüeinträge besitzen, die wiederum ordnungsgemäß die jeweiligen Betriebssysteme starten. Andernfalls muss man mithilfe der GRUB2-Anleitung eigenhändig die Menüpunkte geradebiegen (http://www.gnu.org/software/grub/manual/).

Funktioniert alles, startet man wieder zu openSUSE 12.1 durch und überschreibt den alten GRUB2 Legacy mit dem neuen GRUB2. Das erledigen:

su root
grub2-install /dev/sda

/sda ersetzt man dabei gegen den Gerätenamen beziehungsweise die Partition, auf der bislang GRUB Legacy lag. Achtung: Hat man diesen Befehl abgesetzt, gibt es kein Zurück mehr. Sollte sich nach einem Neustart GRUB2 nicht melden oder stehen bleiben, muss man die zu Beginn angesprochene LiveCD zücken und mit ihr den Bootmanager wieder reparieren.

Darüber hinaus muss man ab sofort nach jedem Kernel-Update manuell den Befehl

grub2-mkconfig --output=/boot/grub2/grub.conf

anwerfen – und zwar tunlichst bevor man das System neu startet. Schon alleine aus diesem Grund sollte man sich an die Umstellung nur dann wagen, wenn man genau weiß, was man tut.

GRUB Legacy bleibt übrigens mit seiner alten Konfiguration weiterhin auf der Festplatte liegen, die bekannten Reparaturoptionen funktionieren folglich weiterhin; es lässt sich folglich mit ihnen der alte Stand wieder herstellen.

Standardmäßig verwendet openSUSE 12.1 noch den alten Bootmanager GRUB Legacy (alias GRUB 0.97). Wer auf den Nachfolger GRUB2 umsteigen möchte, braucht dafür nur den Paketmanager und drei Kommandozeilenbefehle.


Kommentare
Warum sollte man das tun?
Axel Konrad, Montag, 16. April 2012 18:53:03
Ein/Ausklappen

Was macht es für einen Sinn die menu.lst in ein Skript verpacken zu müssen damit Grub2 genau das macht, was Grub Legacy so zuverlässig kann.
Besonders wer man kein IT-Profi ist, freut sich über die vergleichsweise einfache Konfiguration von Grub Legacy mittels der Textdatei menu.lst.

Ich persönlich hoffe, dass openSUSE noch lange an Grub Legacy festhält.

Gruß von der Eis - scholle2


Bewertung: 166 Punkte bei 51 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Warum sollte man das tun?
Tim Schürmann, Montag, 16. April 2012 19:34:10
Ein/Ausklappen

GRUB2 hat einige neue Funktionen gegenüber dem alten GRUB. Eine Liste der Neuerungen findet sich hier:

http://www.gnu.org/software....html#Changes-from-GRUB-Legacy

und hier:

https://help.ubuntu.com/community/Grub2#Improvements

openSUSE wird sehr wahrscheinlich schon mit der nächsten Version 12.2 den neuen GRUB2 als Standard einsetzen.


Bewertung: 120 Punkte bei 67 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 2 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 4 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...
Treiber für Canon Laserbase MF5650
Sven Bremer, 10.02.2015 09:46, 1 Antworten
Hallo ich weiß mittlerweile das Canon nicht der beste Drucker für ein Linux System ist. Trotzd...
Linux und W7 im Netz finden sich nicht
Oliver Zoffi, 06.02.2015 11:47, 3 Antworten
Hallo! Ich verwende 2 PCs, 1x mit W7prof 64 Bit und einmal mit Linux Mint 17 64 Bit, welches ich...
Rootpasswort
Jutta Naumann, 29.01.2015 09:14, 1 Antworten
Ich habe OpenSuse 13.2 installiert und leider nur das Systempasswort eingerichtet. Um Änderungen,...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] [Erledigt]_Grafische_Oberfläche_fehlt_mir
Alfred Zahlten, 28.02.2015 22:32
Am 27.02.2015 um 10:10 schrieb Hartmut Haase: Hallo Hartmut. > so langsam wird ein Schuh daraus. Du hast...
Re: [EasyLinux-Ubuntu] [SuSE 13.2] fetchmail lock
Mahmud Al-Ahmed, 28.02.2015 21:53
On Sat, 28 Feb 2015 21:23:42 +0100 "Heiko Ißleib" wrote: Hallo > Das kann Kmail,thunderbird...
Re: [EasyLinux-Ubuntu] [SuSE 13.2] fetchmail lock
Heiko, 28.02.2015 21:23
Am Samstag, 28. Februar 2015, 19:03:54 schrieb H.-Stefan Neumeyer: > Am Freitag, 27. Februar 2015, 18:58:3...
Re: [EasyLinux-Suse] GRUB
Richard Kraut, 28.02.2015 20:56
Am Samstag, den 28.02.2015, 11:22 +0100 schrieb Dietmar Schlosser: [...] Was ist denn das genau für ein Ger...
Re: [EasyLinux-Suse] GRUB
"H.-Stefan Neumeyer", 28.02.2015 19:39
Am Samstag, 28. Februar 2015, 11:22:44 sprach Dietmar Schlosser und nicht Zarathustra: Hallo Dietmar >...