Ώρα για λίγο διασκέδαση…
Στο παρακάτω HowTo θα σας περιγράψω τον τρόπο με τον οποίο μπορούμε να προσθέσουμε μια εικόνα στην οθόνη του grub.
— Δοκιμασμένο σε Ubuntu 7.04 και Debian Etch —
Πρώτα απ’ όλα πρέπει να γνωρίζουμε σε ποίον δίσκο και σε ποιό partition είναι εγκατεστημένο το /boot. Από terminal δίνουμε
nano /boot/grub/menu.lst
Προσπερνάμε όλα τα defaults options και πάμε στην πρώτη καταχώριση kernel. Θα μοιάζει κάπως έτσι:
title…….Ubuntu, kernel 2.6.20-16-generic
root ….. (hd0,2) <—- Αυτό μας απασχολεί ( hd0 = πρώτος δίσκος ,2 = δεύτερο partition )
kernel ../boot/vmlinuz-2.6.20-16-generic root=UUID=f906f97f-72a5-4bd7-8a53-45d07c54cd73 ro quiet splash
initrd …./boot/initrd.img-2.6.20-16-generic
Κάνουμε εγκατάσταση το imagemagick με:
sudo aptitude install imagemagick
Αφού γίνει η εγκατάσταση ανοίγουμε την κονσόλα και δίνουμε:
convert -resize 640×480 -colors 14 image.png splashimage.xpm && gzip splashimage.xpm sudo mkdir /boot/grub/imagessudo cp splashimage.xpm.gz /boot/grup/images/ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_bck sudo gedit /boot/grub/menu.lst
Μας ανοίγει το αρχείο menu.lst με gedit
Κάπου στην αρχή του αρχείου θα βρούμε μια επιλογή default 0 και λίγο πιο κάτω timeout 7. Ακριβώς από κάτω προσθέτουμε:
splashimage (hd0,2)/boot/grup/imagessplashimage.xpm.gz <—Αντικαταστήστε το ( hd0,2) με την δική σας καταχώριση
Κάνουμε save και exit και στο επόμενο restart θα εμφανιστεί η εικόνα στο menu του grub.
Σε περίπτωση προβλήματος μέσα το /boot/grub/ υπάρχει το αρχείο menu.lst_bck το οποίο είναι αθικτο απο τις αλλαγες που κάναμε. Αρα το κάνουμε restore με
sudo cp /boot/grub/menu.lst_bck /boot/grub/menu.list
Have Fun 😉
nk