Linux: Ubuntu - úprava GRUBu
| Zobrazit obsah | Zobrazit komentáře | Zobrazit pouze komentáře
|
Pokud se vám nelíbí textové menu GRUBu při výběru operačních systémů, je možné vložit na jeho pozadí libovolný obrázek. Existují dvě možnosti volby obrázku. Buď si stáhnout nějaký obrázek z internetu (např. pomocí Google a klíčového slova "grub splash") a nebo si vytvořit vlastní (např. pomocí grafického editoru GIMP). Použitelný je jakýkoliv obrázek o rozměru 640x480px, maximálním počtu 14 barev a ve formátu XPM (navíc ještě komprimovaný programem gzip). Celý tento popis nám dává představu o jméně souboru, které může být např. splash_image.xpm.gz.
Tvorba vlastního splash image
Jak již jsem výše psal, k tvorbě lze použít program GIMP a postupovat následovně:
- vytvořit nový obrázek s rozměry 640x480px
- vytvořit obrázek (dle vlastní fantazie, Ctrl+C, Ctrl+V, ... ;-))
- pomocí menu Obrázek -> Režim -> Indexovaná... vygenerovat optimální paletu s maximálním počtem barev 14 (viz výše)
- uložit obrázek jako XPM pomocí menu Soubor -> Uložit jako -> ...
Komprimování gzipem
Komprese splash image pomocí programu gzip se provádí následujícím způsobem:
gzip splash_image.xpm
Úprava konfiguračního souboru a vložení
Zbývá už jen nakopírovat splash image na správné místo a upravit konfigurační soubor GRUBu. Postup je následující:
-
zkopírovat splash image do adresáře
/boot/grub/sudo cp splash_image.xpm.gz /boot/grub/
-
zálohovat konfigurační soubor GRUBu
/boot/grub/menu.lstsudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bkp
-
editovat konfigurační soubor GRUBu
/boot/grub/menu.lstsudo gedit /boot/grub/menu.lst
-
vložit do konfiguračního souboru GRUBu
/boot/grub/menu.lstřádeksplashimage=(hd0,5)/boot/grub/splash%image.xpm.gz
Ukázka konfiguračního souboru GRUBu
Komentáře byly odstraněny, aby nebyla ukázka příliš dlouhá.
default 1 timeout 5 splashimage=(hd0,5)/boot/grub/ubuntu_black.xpm.gz title Ubuntu, kernel 2.6.12-10-386 root (hd0,5) kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/sda6 ro quiet splash initrd /boot/initrd.img-2.6.12-10-386 savedefault boot title Microsoft Windows XP Professional root (hd0,0) savedefault makeactive chainloader +1 title Ubuntu safe modes: root title Ubuntu, kernel 2.6.12-10-386 (recovery mode) root (hd0,5) kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/sda6 ro single initrd /boot/initrd.img-2.6.12-10-386 boot title Ubuntu, kernel 2.6.12-9-386 root (hd0,5) kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/sda6 ro quiet splash initrd /boot/initrd.img-2.6.12-9-386 savedefault boot title Ubuntu, kernel 2.6.12-9-386 (recovery mode) root (hd0,5) kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/sda6 ro single initrd /boot/initrd.img-2.6.12-9-386 boot title Ubuntu, memtest86+ root (hd0,5) kernel /boot/memtest86+.bin boot
Blog
