Grub-gfx: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Vereinfacht und auf aktuellen Stand gebracht)
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]] 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.gif|thumb|120px|grub]]
Zeile 7: Zeile 7:


==Installation==
==Installation==
'''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.
grub-gfx befindet sich im [community] Repository und wirt mit [[pacman]] installiert
...
[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/community
...


'''2.''' Ein Backup der <tt>menu.lst</tt> erzeugen. Diese sollte normal automatisch geschehen.
# 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
  # pacman -Sy grub-gfx
bzw. bei Problem dass 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:
und in den MBR geschrieben
# 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
  # grub-install /dev/sda


Zeile 45: Zeile 21:
  Check if this is correct or not. If any of the lines is incorrect,
  Check if this is correct or not. If any of the lines is incorrect,
  fix it and re-run the script `grub-install'.  
  fix it and re-run the script `grub-install'.  
 
  (fd0)  /dev/fd0
  (fd0)  /dev/fd0
  (hd0)  /dev/sda
  (hd0)  /dev/sda


==Konfiguration==
==Konfiguration==
Das Update erzeugt eine menu.lst, entweder passt man diese auf seine Bedürfnisse an oder man kopiert seine alte zurück
Das Update erzeugt eine neue menu.lst. Entweder passt man diese auf seine Bedürfnisse an oder kopiert die alte zurück
 
  # cp /boot/grub/menu.lst.bac /boot/grub/menu.lst
  # cp /boot/grub/menu.lst.bac /boot/grub/menu.lst


Die entsprechende Änderungen '''ohne''' einer extra '''/boot Partition''':
Die entsprechende Änderungen '''ohne /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''' extra '''/boot Partition''':
Änderungen '''mit /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
Nach einem Neustart des PC sollte GRUB nun ein Hintergrundbild anzeigen.
# init 6


=Themes erstellen (Optional)=
=Themes erstellen (Optional)=


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


==Grub Themes mit Gimp selbst erstellen==
==Grub Themes mit Gimp selbst erstellen==
===Installieren von Gimp===
Von Gimp es die Stabile 2.2 Version und die devel Version 2.3.15 aus dem unstable Zweig.
# pacman -Sy gimp
Für Gimp gibt es noch einige Zusatzpakete <tt>pacman -Ss gimp</tt> zeigt diese an.
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===
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.
Als erstes muss Gimp gestartet werden, dann kann evtl bei den Vorlagen schon 640x480 auswählen, ansonsten muss man die Größe selbst eintragen.


Zeile 129: Zeile 93:
  # mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/
  # mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/


'''7.'''
Nun muss nur noch die menu.lst, wie unter Konfiguration beschrieben, geändert werden.
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/DATEINAME.xpm.gz # bzw /boot/grub/...
...
 
'''8.'''
Rechner neustarten.
 
# init 6
 


==Fertige Bilder in Grub Themes konvertieren==
==Fertige Bilder in Grub Themes konvertieren==
Zeile 162: Zeile 111:
  # mv PFAD_ZUM_BILD/bild.xpm.gz /boot/grub/
  # mv PFAD_ZUM_BILD/bild.xpm.gz /boot/grub/


'''4.'''
Nun muss nur noch die menu.lst, wie unter Konfiguration beschrieben, geändert werden.
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




==Links==


==Externe Links==
[http://www.gnu.org/software/grub/ GRUB Website] englisch
[http://www.gnu.org/software/grub/ GRUB Website] englisch



Version vom 4. Januar 2008, 23:11 Uhr

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

grub

Hinweis

GRUB-GFX wird nicht von den GRUB Entwicklern unterstützt!

Installation

grub-gfx befindet sich im [community] Repository und wirt mit pacman installiert

# pacman -Sy grub-gfx

und in den MBR geschrieben

# grub-install /dev/sda

Wenn alles gut läuft sollte man diese Meldung bekommen

Installation finished. No error reported.
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
(hd0)   /dev/sda

Konfiguration

Das Update erzeugt eine neue menu.lst. Entweder passt man diese auf seine Bedürfnisse an oder kopiert die alte zurück

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

Die entsprechende Ä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:

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

Nach einem Neustart des PC sollte GRUB nun ein Hintergrundbild anzeigen.

Themes erstellen (Optional)

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

Grub Themes mit Gimp selbst erstellen

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. 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 Optimale Palette erzeugen aktiv, man muss nur die 256 durch 14 ersetzen und anschließend auf Umwandeln 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 UMSCHALT STRG S 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

Wir erhalten nun die Datei DATEINAME.xpm.gz, die Ursprungsdatei gibt es nicht mehr.

6. 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/

Nun muss nur noch die menu.lst, wie unter Konfiguration beschrieben, geändert werden.

Fertige Bilder in Grub Themes konvertieren

Falls man fertige Bilder als Grub Themes einsetzen möchte braucht man das Programm convert. Dies befindet sich im Paket imagemagick

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/

Nun muss nur noch die menu.lst, wie unter Konfiguration beschrieben, geändert werden.


Links

GRUB Website englisch

GRUB Splash Bilder englisch