Grub-gfx: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Inhaltsfehler beseitigt: Änderungen mit/ohne /boot Partition vertauscht
KKeine Bearbeitungszusammenfassung
 
(33 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Dieser Artikel beschreibt wie man seinen <tt>GRUB</tt> aufpeppen kann, so wie man es evtl. schon von einigen anderen Distributionen kennt z.B. Gentoo und Debian.
Dieser Artikel beschreibt wie man seinen GRUB-legacy aufpeppen kann, so wie man es evtl. schon von einigen anderen Distributionen kennt z.B. Gentoo und Debian.


[[Bild:Arch.gif|thumb|120px|grub]]
[[Bild:Arch_Linux_Grub_Theme.png|thumb|200px|Arch Linux GRUB-Theme]]


==Hinweis==
{{installation|repo=aur|paket=grub-gfx}}
'''<tt>GRUB-GFX</tt> wird nicht von den GRUB Entwicklern unterstützt!'''


==Installation==
Nach der Installation des Paketes muss der Bootloader mittels {{ic|grub-install /dev/sdX}} neu installiert werden, wobei {{ic|SDX}} für die Festplatte steht, von der gebootet werden soll.
'''1.''' Um den "schöneren" GRUB nutzen zu können muss man zuerst das <tt>community repo</tt> in <tt>/etc/pacman.conf</tt> aus kommentieren, falls dies noch nicht geschehen ist.
...
[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/community
...


==Konfiguration==
GRUB-GFX erstellt bei der Installation eine komplett neue <code>menu.lst</code>. Entweder passt man diese auf seine Bedürfnisse an oder der etwas elegantere Weg, man kopiert das Backup zurück und passt nur eine Zeile an.
Die Anpassung ist dabei sehr wichtig, weil die neue menu.lst ihre Partitionsbestimmung nicht per UUID macht. Das kann dazu führen, dass Grub das Betriebssystem nicht mehr findet und nicht mehr richtig bootet. In diesem Fall hat man noch die Chance die Einstellung mit einer Live-Cd wieder rückgängig zu machen. Deshalb empfehle ich dringendst:


'''2.''' Ein Backup der <tt>menu.lst</tt> erzeugen. Diese sollte normal automatisch geschehen.
Das Backup wieder einspielen:
# cp /boot/grub/menu.lst /boot/grub/menu.lst.bac
 
 
'''3.''' Mit [[pacman]] das Paket installieren
 
'''Hinweis:''' Auf meinen Rechnern, auf denen schon der normale <tt>GRUB</tt> installiert war musste ich das Paket mit der Option <tt>'''f'''</tt> installieren
# pacman -Sy grub-gfx
bzw. bei Problem das Dateien schon existieren
# pacman -Syf grub-gfx
 
 
Wenn man nicht mit der '''-f''' (force) Option installieren will, kann man auch erst das alte Grub deinstallieren und dann grub-gfx installieren:
# pacman -Rs grub
# pacman -S grub-gfx
 
 
 
'''4.''' Nun muss man <tt>GRUB</tt> installieren. Um Grub auf den MBR zu installieren sollte man <tt>/dev/sda</tt> wählen.
 
'''Hinweis:''' Bei älteren Arch Versionen kann es sein, dass man statt <tt>/dev/sda</tt> <tt>/dev/hda</tt> verwenden muss.
# grub-install /dev/sda
 
Wenn alles gut läuft sollte man diese Meldung bekommen


  Installation finished. No error reported.
  # cp /boot/grub/menu.lst.pacsave /boot/grub/menu.lst
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.  


(fd0)  /dev/fd0
Die entsprechende Zeile in der <code>menu.lst</code> hinzufügen,
(hd0)  /dev/sda
Änderungen '''ohne /boot Partition''':


==Konfiguration==
  […]
Das Update erzeugt eine menu.lst, entweder passt man diese auf seine Bedürfnisse an oder man kopiert seine alte zurück
  # cp /boot/grub/menu.lst.bac /boot/grub/menu.lst
 
Die entsprechende Änderungen '''mit''' einer extra '''/boot Partition''':
 
...
  timeout  30
  timeout  30
  default  0
  default  0
  splashimage /boot/grub/splash.xpm.gz # neue Zeile
  '''splashimage /boot/grub/splash.xpm.gz'''
  color light-blue/black light-cyan/blue
  color light-blue/black light-cyan/blue
  ...
  […]
 
Änderungen '''mit /boot Partition''':[[Bild:Arch.gif|thumb|200px|GRUB-GFX Archlinux]]


Änderungen '''ohne''' extra '''/boot Partition''':
  […]
  ...
  timeout  30
  timeout  30
  default  0
  default  0
  splashimage /grub/splash.xpm.gz # neue Zeile
  '''splashimage /grub/splash.xpm.gz'''
  color light-blue/black light-cyan/blue
  color light-blue/black light-cyan/blue
  ...
  […]
 
Nun Neustarten, am schnellsten geht das mit
# init 6


=Themes erstellen (Optional)=
Nach einem Neustart des PC zeigt GRUB nun ein Hintergrundbild an.


==Voraussetzungen==
==Eigene Themes erstellen==
Um GRUB Themes einsetzen zu können brauch man zunächst [[Grub-gfx]].
GRUB-GFX benutzt gzip komprimierte xpm-Bilder in der Größe '''640x480''' Pixel mit maximal '''14 Farben'''.
Und das Paket gzip
# pacman -Sy gzip


==Grub Themes mit Gimp selbst erstellen==
===Mit GIMP erstellen===
===Installieren von Gimp===
Als Vorlagen 640x480 auswählen, ansonsten die Größe selbst eintragen.
Von Gimp es die Stabile 2.2 Version und die devel Version 2.3.15 aus dem unstable Zweig.


# pacman -Sy gimp
Sobald das Bild fertig ist muss man es noch auf 14 Farben bringen. Dazu klickt man mit rechts auf das Bild, „Bild → Modus → Indiziert“


Für Gimp gibt es noch einige Zusatzpakete <tt>pacman -Ss gimp</tt> zeigt diese an.
In diesem Menü lässt man die Voreinstellung für <code>Optimale Palette erzeugen</code> aktiv, man muss nur die 256 durch 14 ersetzen und anschließend auf <code>Umwandeln</code> klicken.
Zudem wird man am Ende der Installation noch darauf hingewiesen das man evtl noch ein paar Pakete für Hilfe, ... installieren möchte.


===Aufbau von GRUB Themes===
Danach das Bild als xpm-Datei Abspeichern.
Es handelt sich hier um Bilder der Größe 640x480 Pixeln mit maximal '''14 Farben'''!
Als erstes muss Gimp gestartet werden, dann kann evtl bei den Vorlagen schon 640x480 auswählen, ansonsten muss man die Größe selbst eintragen.


'''1.''' Am besten versucht man ein Bild mit möglichst wenigen Farben zu malen.
Die DATEINAME.xpm jetzt noch als gzip packen. In die Konsole wechseln und in das entsprechende Verzeichnis, wo DATEINAME.xpm liegt.
Wie man Gimp benutzt setze ich hier mal voraus.
 
'''2.''' Sobald das Bild fertig ist muss man es noch auf 14 bringen. Dazu klickt man mit rechts auf das Bild,
Bild --> Modus --> Indiziert ...
 
In diesem Menü lässt man die Voreinstellung für <tt>Optimale Palette erzeugen</tt> aktiv, man muss nur die 256 durch 14 ersetzen und anschließend auf <tt>Umwandeln</tt> klicken.
 
Falls einem das so erzeuge Bild nicht gefallen sollte fängt man wieder bei 1. an ;)
 
'''3.''' Jetzt muss man das Bild noch abspeichern
 
Rechtsklick auf das Bild
Datei --> Speichern unter
 
oder <tt>UMSCHALT STRG S</tt> drücken.
 
Nun das Bild unter DATEINAME.xpm abspeichern
 
'''4.''' Gimp beenden
 
'''5.'''
Nun wechseln wir in die Konsole und in das entsprechende Verzeichnis. Jetzt wird das xpm noch gepackt


  # gzip DATEINAME.xpm
  # gzip DATEINAME.xpm


Wir erhalten nun die Datei <tt>DATEINAME.xpm.gz</tt>, die Ursprungsdatei gibt es nicht mehr.
Neue Datei <code>DATEINAME.xpm.gz</code>, die Ursprungsdatei gibt es nicht mehr.


'''6.'''
Als root die <code>DATEINAME.xpm.gz</code> ins richtige GRUB-Verzeichnis verschieben. Falls man boot noch nicht gemountet hat sollte man es nun mounten.
Als nächstes brauchen wir root rechte um die Datei ins Grub Verzeichnis zu verschieben. Falls man boot noch nicht gemountet hat sollte man sie nun mounten.


Datei ins richtige Verzeichnis verschieben.
  # mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/
  # mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/


'''7.'''
Jetzt noch die <code>menu.lst</code> ändern, wie unter [[#Konfiguration]] beschrieben.
Nun muss noch die <tt>menu.lst</tt> entsprechend angepasst werden


Die Datei <tt>/boot/grub/menu.lst</tt> mit einem Editor öffnen.
===Fertige Bilder konvertieren===
Im Paket <code>imagemagick</code> befindet sich das Programm <code>convert</code>, damit lassen sich fertige Bilder konvertieren.


  # vi /boot/grub/menu.lst
  # pacman -S imagemagick


...
Datei in xpm umwandeln und packen
splashimage /grub/DATEINAME.xpm.gz # bzw /boot/grub/...
...


'''8.'''
  convert -colors 14 -resize 640x480 bild.png bild.xpm && gzip DATEINAME.xpm
Rechner neustarten.
 
# init 6
 
 
==Fertige Bilder in Grub Themes konvertieren==
Falls man fertige Bilder als Grub Themes einsetzen  möchte braucht man das Programm <tt>convert</tt>.
Dies befindet sich im Paket <tt>imagemagick</tt>
 
'''1.''' imagemagick installieren.
# pacman -Sy imagemagick
 
'''2.''' Datei in xpm umwandeln und packen
  convert -colors 14 -resize 640x480 bild.png bild.xpm && gzip bild.xpm
 
'''3.''' Als nächstes brauchen wir root rechte um die Datei ins Grub Verzeichnis zu verschieben. Falls man boot noch nicht gemountet hat sollte man sie nun mounten.
 
Datei ins richtige Verzeichnis verschieben.
# mv PFAD_ZUM_BILD/bild.xpm.gz /boot/grub/
 
'''4.'''
Nun muss noch die <tt>menu.lst</tt> entsprechend angepasst werden
 
Die Datei <tt>/boot/grub/menu.lst</tt> mit einem Editor öffnen.
 
# vi /boot/grub/menu.lst
 
...
splashimage /grub/bild.xpm.gz # bzw /boot/grub/...
...
 
'''5.'''
Rechner neustarten.
 
# init 6


Als root die <code>DATEINAME.xpm.gz</code> ins richtige GRUB-Verzeichnis zu verschieben. Falls man boot noch nicht gemountet hat sollte man es nun mounten.


# mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/


==Externe Links==
Jetzt noch die <code>menu.lst</code> ändern, wie unter [[#Konfiguration]] beschrieben.
[http://www.gnu.org/software/grub/ GRUB Website] englisch


[http://www.schultz-net.dk/grub.html GRUB Splash Bilder] englisch
==Splash-Bilder==
* [http://www.gnome-look.org/content/show.php?content=77116 Arch Linux GRUB Theme] - von [http://bbs.archlinux.org/profile.php?id=14836 valnour] aus dem englischen Forum
* [http://www.schultz-net.dk/grub.html Jesper Schultz Grub SplashImages] - 35 Stück
* [http://schragehome.de/splash/ Klaus-Peter Schrage GRUB splash images] - 13 Stück


==Siehe auch==
* [[GRUB2]]


[[Kategorie:Installation]]
==Weblinks==
[[Kategorie:Konfiguration]]
* [http://www.gnu.org/software/grub/grub-legacy.html Homepage von GRUB-legacy] {{sprache|en}}
[[Kategorie:Tipps_und_Tricks]]
*{{wikipedia|GRUB}} {{sprache|de}}
[[Kategorie:Bootloader]]
[[en:grub-gfx]]

Aktuelle Version vom 1. Januar 2015, 20:07 Uhr

Dieser Artikel beschreibt wie man seinen GRUB-legacy aufpeppen kann, so wie man es evtl. schon von einigen anderen Distributionen kennt z.B. Gentoo und Debian.

Arch Linux GRUB-Theme

Installation

Das Programm ist als grub-gfxAUR im AUR verfügbar, und kann von dort zum Beispiel mit einem der AUR Hilfsprogramme installiert werden.

pakku -S grub-gfx

Bei der Verwendung von AUR-Hilfsprogrammen ist zu beachten, dass Pakete niemals „blind“ installiert werden sollten. Vor dem Installieren sollten die Kommentare im AUR gelesen, und das PKGBUILD geprüft werden.

Nach der Installation des Paketes muss der Bootloader mittels grub-install /dev/sdX neu installiert werden, wobei SDX für die Festplatte steht, von der gebootet werden soll.

Konfiguration

GRUB-GFX erstellt bei der Installation eine komplett neue menu.lst. Entweder passt man diese auf seine Bedürfnisse an oder der etwas elegantere Weg, man kopiert das Backup zurück und passt nur eine Zeile an. Die Anpassung ist dabei sehr wichtig, weil die neue menu.lst ihre Partitionsbestimmung nicht per UUID macht. Das kann dazu führen, dass Grub das Betriebssystem nicht mehr findet und nicht mehr richtig bootet. In diesem Fall hat man noch die Chance die Einstellung mit einer Live-Cd wieder rückgängig zu machen. Deshalb empfehle ich dringendst:

Das Backup wieder einspielen:

# cp /boot/grub/menu.lst.pacsave /boot/grub/menu.lst

Die entsprechende Zeile in der menu.lst hinzufügen, Änderungen ohne /boot Partition:

[…]
timeout   30
default   0
splashimage /boot/grub/splash.xpm.gz
color light-blue/black light-cyan/blue
[…]

Änderungen mit /boot Partition:

GRUB-GFX Archlinux
[…]
timeout   30
default   0
splashimage /grub/splash.xpm.gz
color light-blue/black light-cyan/blue
[…]

Nach einem Neustart des PC zeigt GRUB nun ein Hintergrundbild an.

Eigene Themes erstellen

GRUB-GFX benutzt gzip komprimierte xpm-Bilder in der Größe 640x480 Pixel mit maximal 14 Farben.

Mit GIMP erstellen

Als Vorlagen 640x480 auswählen, ansonsten die Größe selbst eintragen.

Sobald das Bild fertig ist muss man es noch auf 14 Farben bringen. Dazu klickt man mit rechts auf das Bild, „Bild → Modus → Indiziert“

In diesem Menü lässt man die Voreinstellung für Optimale Palette erzeugen aktiv, man muss nur die 256 durch 14 ersetzen und anschließend auf Umwandeln klicken.

Danach das Bild als xpm-Datei Abspeichern.

Die DATEINAME.xpm jetzt noch als gzip packen. In die Konsole wechseln und in das entsprechende Verzeichnis, wo DATEINAME.xpm liegt.

# gzip DATEINAME.xpm

Neue Datei DATEINAME.xpm.gz, die Ursprungsdatei gibt es nicht mehr.

Als root die DATEINAME.xpm.gz ins richtige GRUB-Verzeichnis verschieben. Falls man boot noch nicht gemountet hat sollte man es nun mounten.

# mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/

Jetzt noch die menu.lst ändern, wie unter #Konfiguration beschrieben.

Fertige Bilder konvertieren

Im Paket imagemagick befindet sich das Programm convert, damit lassen sich fertige Bilder konvertieren.

# pacman -S imagemagick

Datei in xpm umwandeln und packen

convert -colors 14 -resize 640x480 bild.png bild.xpm && gzip DATEINAME.xpm

Als root die DATEINAME.xpm.gz ins richtige GRUB-Verzeichnis zu verschieben. Falls man boot noch nicht gemountet hat sollte man es nun mounten.

# mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/

Jetzt noch die menu.lst ändern, wie unter #Konfiguration beschrieben.

Splash-Bilder

Siehe auch

Weblinks