Grub-gfx: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
KKeine Bearbeitungszusammenfassung
K (Arch Linux GRUB Theme hinzugefügt - Artikel überarbeitet)
Zeile 1: Zeile 1:
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.
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_Linux_Grub_Theme.png|thumb|200px|Arch Linux GRUB-Theme]]
 


==Hinweis==
==Hinweis==
Zeile 8: Zeile 9:
==Installation==
==Installation==
GRUB-GFX befindet sich im [community] Repository und wird mit [[Pacman]] installiert.
GRUB-GFX befindet sich im [community] Repository und wird mit [[Pacman]] installiert.
  # pacman -Sy grub-gfx
  # pacman -Sy grub-gfx
Ein Backup der aktuellen <code>menu.lst</code> wird automatisch als '''menu.lst.pacsave''' in <code>/boot/grub</code> bzw. <code>/grub</code> gesichert.


Ein Backup der aktuellen menu.lst wird automatisch als '''menu.lst.pacsave''' in /boot/grub bzw. /grub gesichert.
===GRUB-GFX in den MBR===
 
 
GRUB-GFX in den MBR schreiben:
 
  # grub-install /dev/sda
  # grub-install /dev/sda
Wenn alles gut läuft sollte man diese Meldung bekommen
Wenn alles gut läuft sollte man diese Meldung bekommen
  Installation finished. No error reported.
  Installation finished. No error reported.
  This is the contents of the device map /boot/grub/device.map.
  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,
  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==
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.
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.
 


Das Backup wieder einspielen:
Das Backup wieder einspielen:
  # cp /boot/grub/menu.lst.pacsave /boot/grub/menu.lst
  # cp /boot/grub/menu.lst.pacsave /boot/grub/menu.lst
 
Die entsprechende Zeile in der <code>menu.lst</code> hinzufügen,
 
Die entsprechende Zeile in der menu.lst hinzufügen,
 
Änderungen '''ohne /boot Partition''':
Änderungen '''ohne /boot Partition''':
  ...
  ...
  timeout  30
  timeout  30
Zeile 47: Zeile 35:
  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 '''mit /boot Partition''':
 
  ...
  ...
  timeout  30
  timeout  30
Zeile 56: Zeile 42:
  color light-blue/black light-cyan/blue
  color light-blue/black light-cyan/blue
  ...
  ...
Nach einem Neustart des PC sollte GRUB nun ein Hintergrundbild anzeigen.


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


=Themes erstellen (Optional)=
==Themes erstellen (Optional)==
GRUB-GFX benutzt gzip komprimierte xpm-Bilder in der Größe '''640x480''' Pixel mit maximal '''14 Farben'''.
 


grub-gfx benutzt gzip komprimierte xpm-Bilder in der Größe '''640x480''' Pixel mit maximal '''14 Farben'''.
===Mit GIMP erstellen===
Wie benutzt man GIMP?


==Grub Themes mit Gimp selbst erstellen==
Siehe hier, [http://docs.gimp.org/de/ '''G'''NU '''I'''mage '''M'''anipulation '''P'''rogram] - Benutzerhandbuch


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.
Als Vorlagen 640x480 auswählen, ansonsten die Größe selbst eintragen.
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,  
Sobald das Bild fertig ist muss man es noch auf 14 bringen. Dazu klickt man mit rechts auf das Bild,  
  Bild --> Modus --> Indiziert ...
  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.
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  
Jetzt muss man das Bild noch abspeichern. Rechtsklick auf das Bild:
  Datei --> Speichern unter
  Datei --> Speichern unter
oder <tt>UMSCHALT '''+''' STRG '''+''' S</tt> - unter DATEINAME.xpm abspeichern.


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


Die DATEINAME.xpm jetzt noch als gzip packen. In die Konsole wechseln und in das entsprechende Verzeichnis, wo DATEINAME.xpm liegt.
  # gzip DATEINAME.xpm
  # gzip DATEINAME.xpm
Neue Datei <tt>DATEINAME.xpm.gz</tt>, die Ursprungsdatei gibt es nicht mehr.


Wir erhalten nun die Datei <tt>DATEINAME.xpm.gz</tt>, 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.
Als root die <tt>DATEINAME.xpm.gz</tt> ins richtige Grub Verzeichnis verschieben. Falls man boot noch nicht gemountet hat sollte man sie nun mounten.
  # mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/
  # mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/
Jetzt noch die <code>menu.lst</code> ändern, wie unter [http://wiki.archlinux.de/?title=Grub-gfx#Konfiguration Konfiguration] beschrieben.


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 <tt>convert</tt>.
Dies befindet sich im Paket <tt>imagemagick</tt>


'''1.''' imagemagick installieren.
===Fertige Bilder konvertieren===
Im Paket <tt>imagemagick</tt> befindet sich das Programm <tt>convert</tt>, damit lassen sich fertige Bilder konvertieren.
  # pacman -Sy imagemagick
  # pacman -Sy imagemagick
Datei in xpm umwandeln und packen
convert -colors 14 -resize 640x480 bild.png bild.xpm && gzip DATEINAME.xpm


'''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.
Als root die <tt>DATEINAME.xpm.gz</tt> ins richtige Grub Verzeichnis zu verschieben. Falls man boot noch nicht gemountet hat sollte man sie nun mounten.
 
  # mv PFAD_ZUM_BILD/DATEINAME.xpm.gz /boot/grub/
Datei ins richtige Verzeichnis verschieben.
Jetzt noch die <code>menu.lst</code> ändern, wie unter [http://wiki.archlinux.de/?title=Grub-gfx#Konfiguration Konfiguration] beschrieben.
  # mv PFAD_ZUM_BILD/bild.xpm.gz /boot/grub/
 
Nun muss nur noch die menu.lst, wie unter Konfiguration beschrieben, geändert werden.
 
 
=GRUB Splash Bilder=
 
[http://www.schultz-net.dk/grub.html http://www.schultz-net.dk/grub.html] #1
 
[http://schragehome.de/splash/ http://schragehome.de/splash/] #2


[http://ruslug.rutgers.edu/~mcgrof/grub-images/images/ http://ruslug.rutgers.edu/~mcgrof/grub-images/images/] #3


[http://www.queervisions.com/arch/2007/04/9_grub_splash_i.html http://www.queervisions.com/arch/2007/04/9_grub_splash_i.html] #4


=Links=


[http://www.gnu.org/software/grub/ Homepage von GRUB] englisch
==GRUB 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 Archlinux 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
*[http://ruslug.rutgers.edu/~mcgrof/grub-images/images/ Mcgrof's collection of splashimages] - 18 Stück
*[http://www.queervisions.com/arch/2007/04/9_grub_splash_i.html Grub Splash Images] - 9 Stück


==Links==
*[http://www.gnu.org/software/grub/ Homepage von GRUB] englisch





Version vom 24. März 2008, 17:44 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.

Arch Linux GRUB-Theme


Hinweis

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

Installation

GRUB-GFX befindet sich im [community] Repository und wird mit Pacman installiert.

# pacman -Sy grub-gfx

Ein Backup der aktuellen menu.lst wird automatisch als menu.lst.pacsave in /boot/grub bzw. /grub gesichert.

GRUB-GFX in den MBR

# 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

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.

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


Mit GIMP erstellen

Wie benutzt man GIMP?

Siehe hier, GNU Image Manipulation Program - Benutzerhandbuch


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

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.


Jetzt muss man das Bild noch abspeichern. Rechtsklick auf das Bild:

Datei --> Speichern unter

oder UMSCHALT + STRG + S - unter DATEINAME.xpm 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 sie 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 -Sy 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 sie nun mounten.

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

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



GRUB Splash Bilder

Links