Obrazek na pozadi GRUBU

Obrazek pro zavadec GRUB (GRand Unified Bootloader)

Obrazek musi mit rozliseni 640×480 pixelu a 14 barev, format .xpm.gz.

Upraveni obrazku pomoci baliku ImageMagick

Sezeneme obrazek, ktery chceme pouzit a prikazem convert -colors 14 -resize 640×480 obrazek.jpg pozadi.xpm ho upravime.

  • -colors 14 – prevede na 14 barev
  • -resize 640×480 – upravi rozliseni na 640×480
  • obrazek.jpg – zdrojovy obrazek
  • pozadi.xpm – vysledny obrazek

Ted uz jen staci obrazek zkomprimovat gzipem. gzip pozadi.xpm

Upraveni obrazku v GIMPU

Otevreme si obrazek, ktery jsme sehnali v GIMPU. Otevreme Obrazek -> Rezim ->  Indexovana… . A nastavime Maximalni pocet barev na 14. V menu Obrazek -> Velikost obrazku… zmenime rozliseni na 640×480. Pak to ulozime, za nazev dame .xpm.gz.

Zmenseni poctu barev v GIMPU

Zmenseni poctu barev v GIMPU

 

Zmena rozliseni v GIMPU

Zmena rozliseni v GIMPU

 

Ulozeni obrazku v GIMPU

Ulozeni obrazku v GIMPU
 

Instalace obrazku do GRUBU

Jako root vytvorime adresar /boot/grub/splashimages (mkdir -p /boot/grub/splashimages) a nakopirujeme do nej soubor pozadi.xpm.gz. V souboru /boot/grub/menu.lst pridame (nebo upravime) radek splashimage=(hd0,1)/boot/grub/splashimages/pozadi.xpm.gz

  • (hd0,1) – disk na kterem je obrazek
  • /boot/grub/splashimages/pozadi.xpm.gz – cesta k obrazku

Ted uz jen ulozit menu.lst a restartovat PC.

 

Takhle nejak by to pak melo vypadat:

Pozadi v Grubu - gnu head

 V Ubuntu Feisty Fawn jsou ukazkove obrazky v balicku grub-splashimages .


Testovano na Ubuntu Feisty Fawn (7.04).

Odkazy:

Domovska stranka GRUBU
GRUB na anglicke Wikipedii
ImageMagick na ceske Wikipedii
Oficialni stranka GIMPU
Ceska stranka GIMPU
Ceske stranky Ubuntu

4 komentáře u „Obrazek na pozadi GRUBU

  1. DAMSI
    Ahoj Martine, snažím se udělat spalashimage pro GRUB4DOS
    Convert obrázku jsem dělal přesně podle tvého návodu, ale můj archiv to nechce načíst.Prostě se nic nezobrazí……
    Zkoušel jsem jsem použít jiný archiv stažený z netu a ten se mi zobrazuje..tzn zápis v menu.lst mam ok.
    Oba soubory jsem nahrál do tohoto souboru.:http://ulozto.cz/xPL6u37/2-soubory-archivu-rar
    Mohl by jste mi prosím říct kde dělám chybu, děkuji moc Tomáš.
  2. tuxmartin Autor příspěvku
    Ahoj, 
    kdyz se kouknu na cizi obrazek, tak neni komprimovany – pouze je za xpm priponu dopsane gz:

    martin@martin /tmp/grub $ file cizí.xpm.gz
    cizí.xpm.gz: X pixmap image text
    martin@martin /tmp/grub $ mv cizí.xpm.gz cizí.xpm
    martin@martin /tmp/grub $ file cizí.xpm
    cizí.xpm: X pixmap image text
    martin@martin /tmp/grub $ 

    Muj obrazek je komprimovany gzipem ve Windows:

    martin@martin /tmp/grub $ file muj.xpm.gz
    muj.xpm.gz: gzip compressed data, from NTFS filesystem (NT)
    martin@martin /tmp/grub $ gunzip muj.xpm.gz
    
    gzip: muj.xpm.gz: decompression OK, trailing garbage ignored
    martin@martin /tmp/grub $ file muj.xpm
    muj.xpm: X pixmap image text
    martin@martin /tmp/grub $ 

    Zkus si stahnout deb balicek s grub obrazky ze zdroju ubuntu (primy odkaz na stazeni). 
    Jejich obrazek vypada nasledovne:

    martin@martin /tmp/grub $ file splashimages/guitar.xpm.gz
    splashimages/guitar.xpm.gz: gzip compressed data, was "guitar.xpm", from Unix, last modified: Fri Jul 2 05:10:47 2004, max compression
    martin@martin /tmp/grub $

    A pri rozbaleni nepise tu chybu jako ten tvuj:

    martin@martin /tmp/grub $ gunzip splashimages/guitar.xpm.gz
    martin@martin /tmp/grub $ 

    Zkusil jsem tedy muj obrazek znova prohnat convertem a zagzipovat:

    martin@martin /tmp/grub $ convert -colors 14 -resize 640x480 muj.xpm muj1.xpm
    martin@martin /tmp/grub $ file muj1.xpm
    muj1.xpm: X pixmap image text
    martin@martin /tmp/grub $ gzip muj1.xpm
    martin@martin /tmp/grub $ file muj1.xpm.gz
    muj1.xpm.gz: gzip compressed data, was "muj1.xpm", from Unix, last modified: Fri Sep 7 17:18:29 2012
    martin@martin /tmp/grub $

    Nyni vypada stejne, jako ten ze zdroju Ubuntu a jde take bez chyby rozbalit:

    martin@martin /tmp/grub $ gunzip muj1.xpm.gz
    martin@martin /tmp/grub $

    Upravene obrazky: muj1.xpm, muj1.xpm.gz.
    Puvodni zip z uloz.to: 2-soubory-archivů.rar

    Zkus ho jestli pujde (zabaleny i rozbaleny), kdyby ne, tak se na to jeste zkusim podivat 🙂
    Dle meho nazoru byla chyba v gzip kompresi – ale na 100% si jisty nejsem.
    Taky bych v grubu pouzival pouze soubory bez carku a hacek – mohly by delat problemy.

    Martin

  3. DAMSI
    Děkuji za radu, ale už jsem to vyřešil pomocí toho prvního návodu .Tedy skrze ImageMagick.
    Jen tedy nepužívám GZIP, ale rovnou zadávám toto:
    convert -resize 640×480 -colors 14 filename.bmp filename.xpm.gz
    Takto mi to šlape.Děkuji za nasměrování, Tom.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *