-
Schöner booten mit Grub2-gfxmenu
Geschrieben am 1. August 2009 14 KommentareSchon seit langem stört mich das hässliche Grub beim Systemstart. Auch wenn man es zwar mit ein paar Grub-splashes verschönerern kann, wird es dennoch nicht wirklich ansehnlich. Bei der Suche nach etwas ansprecherenden bin ich auf grub2-gfxmenu gestoßen.
Grub2-gfxmenu ist ein Grub2, also die neue Grub-Version, mit der Gfx-menu Erweiterung, die es auch schon für Grub1 gibt. Man hat dort ein Hintergrundbild, eine grafische Zeitanzeige in Form eines Kreises, wann das Standard-Betriebssystem gestartet wird und man kann vor jedem Grub-Eintrag das Logo des Betriebssystems setzen. Insgesamt sieht es also weitaus schöner aus als Grub-legacy.
Installation
Hier fing das Problem schon an, wo kriegt man dieses Programm denn her?
Aus dem Quellcode zu kompilieren ist mit einem 64-bit-Betriebssystem schon etwas anspruchsvoller (Stichwort 32-bit-ChRoot-Umgebung), also schied es für mich aus. Nach längeren Suchen bin ich dann auf ein Zusatzrepository für Arch-Linux gestoßen. Da ich Arch ja auch installiert habe, machte mir dies nix aus, dann ist Grub halt nicht mehr auf Jaunty sondern auf Arch.Installation unter Arch
Die Installation ist unter Arch eigentlich relativ einfach:
Dieses Repo hinzufügen, dann Grub1 deinstallieren, grub2-gfxmenu-overlay und danach grub2-gfx-menu-overlay installieren.
Danach noch mitsudo /sbin/grub-install /dev/sda
Grub auf die gewünschte Festplatte installieren.
Danach muss die /boot/grub/grub.cfg entsprechend angepasst werden.Installation unter Ubuntu
Achtung: Rumspielen am Boot-Loader ist immer gefährlich. Im schlimmsten Fall kann dann das Betriebsystem nicht mehr starten! Widersteht also der Versuchung, wenn ihr nicht wisst, wie ihr notfalls alles wieder rückgangig machen könnt! Wir übernehmen deshalb, trotz mehrerer positiver Tests, keinerlei Haftung für diese Anleitung.Für Ubuntu habe ich leider, erstaunlicherweise, kein PPA gefunden. Wenn man es dort installieren will, muss man es entweder kompilieren, oder auf die Arch-Pakete zurückgreifen.
Um den ganzen Prozess ein bisschen zu vereinfachen, habe ich ein kleines Skript geschrieben, das das jeweils aktuelle Arch-Linux-Paket unter Ubuntu installiert. Hierbei wird allerdings kein .deb erzeugt, ein Upgrade oder ein Löschen von Grub2 ist nicht unter Synaptic oder anderen Paketverwaltungssoftwares möglich!
Dazu muss man zuerst den Installierten Boot-manager deinstallieren und dieses Skript hier mit root-Rechten ausführen.
Danach installiert man Grub2 wieder mitsudo /sbin/grub-install /dev/sda
auf die gewünschte Festplatte.
Danach muss wieder die /boot/grub/grub.cfg entsprechend angepasst werden.
Nun kann man das Betriebssystem neu starten und sein neues Grub-Menü bewundern.
Es sieht standardmäßig noch recht hässlich aus, aber das lässt sich ändern.
Sollte man Grub2-gfxmenu auch wieder deinstallieren wollen, muss man einfach nur dieses Skript ausführen. Danach muss man allerdings wieder einen anderen Bootloader installieren.Einstellungen
Neue Themes kann man hier herunterladen:
zum installieren reicht es, das Archiv zu entpacken, und den Ordner nach /boot/grub/themes zu verschieben.
Um das Theme zu benutzen fügt man diese Zeile dem Abschnitt Themes in der /boot/grub/grub.cfg hinzuset theme="/boot/grub/themes/themename/theme.txt"
und kommentiert die andere aus.
Ganz oben kann man die Auflösung anpassen, allerdings muss man darauf achten, dass das Theme diese Auflösung unterstützt. Dies kann man in der theme.txt im jeweiligen Ordner anschauen.
Wenn man ein Logo seiner Distribution muss man einfach hinter den Namen des Menüs ein--class "ubuntu"
setzen. Dies kann man mit verschiedenen Distributionen und auch Windows machen.
Die vorhandenen Möglichkeiten sieht man unter /boot/grub/themes/icons
Man kann natürlich auch eigene PNGs hinzufügen.
Dies waren so im wesentlichen die Anpassungsmöglichkeiten, in der theme.txt kann man noch relativ viel am Theme herumbasteln, so kann man beispielsweise die Schriftarten ändern und so Zeugs.Hier noch ein paar Bilder:
Viel Spaß mit Grub2
Gruß JonasKommentare:
-
Wow, sieht wirklich gut aus. Da ich allerdings nur Ubuntu benutze und kein Arch, wird mir wahrscheinlich der Aufwand – das ist mir zu heikel. Also warte ich noch die paar Monate bis Karmic Koala. Das wird ja schließlich mit grub2 ausgeliefert.
-
apt-cache search grub2 3. August 2009 um 07:42
grub-pc – GRand Unified Bootloader, version 2 (PC/BIOS version)
grub-efi – GRand Unified Bootloader, version 2 (EFI version)
grub-ieee1275 – GRand Unified Bootloader, version 2 (Open Firmware version)
grub-linuxbios – GRand Unified Bootloader, version 2 (LinuxBIOS version)
grub2 – GRand Unified Bootloader, version 2 (dummy package)
grub2-splashimages – a collection of great GRUB2 splashimages -
Photon 3. August 2009 um 11:19
Hmm, hab ich ein Brett vor dem Kopf oder isr das Arch-Repo wirklich nicht da?
-
ne, hast kein Brett vorm Kopf, hab vergessen, den Link zu setzen.
Ist nachgeholt.
Hier nochmal der Link: http://hateanthem.dreamhosters.com/arch/
Danke für den Hinweis
Gruß Jonas -
Wo kann man denn die neuen Themes runterladen? Du hast zwar oben geschrieben “hier”, aber ich hab den Link nicht gefunden.
-
Frank 14. August 2009 um 11:24
deine einstellungen in der grub.cfg werden aber nach grub-update gelöcht.
kannst du mal eine anleitung für die Wariante grub.d machen?
-
@Frank: Jonas ist z.Z. verreist und kann dir keine Antwort geben. Bitte gedulde dich ein wenig
Gruß Benni
-
für Jazz:
Partition 1 = swap
Partition 2 = Ubuntu
Partition 3 = WindowsKernel 2.6.28-14
# Entry 0 - Ubuntu 9.04
menuentry "Ubuntu" --class "ubuntu" {
set root=(hd0,2)
linux /boot/vmlinuz-2.6.28-14-generic root=/dev/sda2 ro
initrd /boot/initrd.img-2.6.28-14-generic
}
# Entry 1 - Ubuntu 9.04 (Fallback)
menuentry "Ubuntu Fallback" --class "ubuntu" {
set root=(hd0,2)
linux /boot/vmlinuz-2.6.28-14-generic root=/dev/sda2 ro single
initrd /boot/initrd.img-2.6.28-14-generic
}
# Entry 2 - Windows XP
menuentry "Windows XP" --class "windows" {
set root=(hd0,3)
chainloader +1
}
Udo
Anmerkung: Habe nachträglich die Formatierung angebracht. Danke für den hilfreichen Post! Benni
-
Hat jemand die beiden install-/uninstall-scripte für ubuntu noch und kann die hier mal posten oder verlinken?
-
martin 19. Juni 2010 um 22:04
Du schreibst “Neue Themes kann man hier herunterladen:”
Wo? Da steht nichts…
2 Trackbacks / Pingbacks
-
[...] Neuer Blogeintrag: Schöner booten mit Grub2-gfx-menu: http://www.be-jo.net/de/2009/08/grub2-gfxmenu/ [...]
-
[...] Jonas schon erklärte, wie man mit grub2-gfxmenu den Bootvorgang mit einem ganz neuen Programm verschönert, möchte ich jetzt einmal erklären, wie [...]
Einen Kommentar schreiben:
-








Jazz 2. August 2009 um 10:48