Αλλαγή εικόνας grub2 menu, και όχι μόνο...

vagrale13 | Κυρ, 08/29/2010 - 15:40 | 4' | 4

Οπως ολοι γνωριζουμε, ο grub εχει ενα menu, οπου σου δινει τη δυνατοτητα, ειτε να επιλεξεις καποιο αλλο λειτουργικο να κανεις boot,

για οσους εχουν πανω απο ενα λειτουργικο εγκατεστημενο, ειτε να κανουμε boot σε παλιοτερο kernel (πυρηνα), κλπ.

Για να μπουμε στο menu, αυτο που χρειαζεται ειναι να κρατησουμε πατημενο το πληκτρο Shift λιγο πριν φωρτοσει ο grub!

Το menu εχει την παρακατω εμφανιση

http://img830.imageshack.us/img830/8097/screenshot3o.png

Οποτε για οσους θελουν να αλλαξουν την εμφανιση, κανουν το εξης:

Ανοιγουμε τερματικο και εκτελουμε

sudo apt-get install grub2-splashimages

μετα πρεπει να διαλεξουμε ποια εικονα θελουμε να εχει φοντο το menu,

οι εικονες θα βρισκονται στο φακελο grub

/usr/share/images/grub

Οποτε κανουμε πρωτα ενα backup το αρχειο που θα επεξεργαστουμε, οπου σε περθιπτωση κατι παει στραβα,

να ειναι πιο ευκολο να το επαναφερουμε, με την εντολη

sudo cp /etc/grub.d/05_debian_theme 05_debian_theme_old

μετα εκτελουμε

sudo gedit /etc/grub.d/05_debian_theme

και στο αρχειο που θα ανοιξει βρισκουμε τη γραμμη

  WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"

και την αλλαζουμε σε

  WALLPAPER="/usr/share/images/grub/πληρες_ονομα_της_φωτογραφιας.tga"

 

οπου  πληρες_ονομα_της_φωτογραφιας = το ονομα της φωτογραφιας που θελουμε να ειναι στο φοντο!

π.χ.

  WALLPAPER="/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga"

 Παταμε αποθηκευση - κλεινουμε το αρχειο (δεν αλλαζουμε κατι αλλο) και εκτελουμε στο τερματικο

sudo update-grub

και το αποτελεσμα θα πρεπει να ειναι καπως ετσι

:~$ sudo update-grub
Generating grub.cfg ...
Found background image: ονομα_εικονας.tga
Found linux image: /boot/vmlinuz-2.6.32-24-generic
Found initrd image: /boot/initrd.img-2.6.32-24-generic
Found memtest86+ image: /boot/memtest86+.bin
done

Τοτε λογικ ολα εχουν παει καλα, κανουμε επανεκκινηση, και βλεπουμε την αλλαγη που εχουμε κανει! :)

 

Περα απο την εικονα ομως, μπορουμε να αλλαξουμε και τα χρωμματα της γραμματοσειρας,

οποτε κανουμε παλι επεξεργασια το αρχειο, με την παραπανω εντολη

και βρισκουμε τις γραμμες

  COLOR_NORMAL="white/black"
  COLOR_HIGHLIGHT="black/light-gray"

οπου σημαινει

COLOR_NORMAL= μη επιλεγενες γραμμες

COLOR_HIGHLIGHT= επιλεγμενες γραμμες

το χρωμμα-επιλογη black = διαφανεια

δειτε τη λιστα με τα χρωμματα που υποστηριζεικαι ενα παραδειγμα

 

  •  

    black

    blue

    brown

    cyan

    dark-gray

    green

    light-cyan

    light-blue

    light-green

    light-gray

    light-magenta

    light-red

    magenta

    red

    white

    yellow

 

π.χ. οι γραμμες μπορουνε να γινουνε ετσι

  COLOR_NORMAL="magenta/black"
  COLOR_HIGHLIGHT="white/light-blue"

και μετα την επεξεργασια του αρχειου, παταμε αποθηκευση - κλεινουμε το αρχειο και εκτελουμε στο τερματικο

sudo update-grub

και το αποτελεσμα θα ειναι ετσι

http://img716.imageshack.us/img716/5088/screenshotbf.png

 

Περισσοτερα, γενικα για τον grub2 μπορειτε να βρειτε εδω https://help.ubuntu.com/community/Grub2

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

εγραψες!! ωραιος ο πυραυλος!! τελικα ολο και κατι παραπανω μαθαινουμε..

Πολύ καλή δουλειά, vargale! Εύγε!

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Επειδή έτυχε και ασχολήθηκα με το θέμα πρίν από το καλοκαίρι, δυστυχώς δεν έφτανε μόνο αυτό.

Αν δεν δηλωθεί το path και στο

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
  for i in {/boot/grub,/usr/share/images/desktop-base}

δεν γίνεται τίποτα.

εκτός κι αν έπεσα εγώ στην περίπτωση.

Αποστόλης]

Επειδή έτυχε και ασχολήθηκα με το θέμα πρίν από το καλοκαίρι, δυστυχώς δεν έφτανε μόνο αυτό.

Αν δεν δηλωθεί το path και στο

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
  for i in {/boot/grub,/usr/share/images/desktop-base}

δεν γίνεται τίποτα.

εκτός κι αν έπεσα εγώ στην περίπτωση.

Πριν το καλοκαιρι ηταν διαφορετικα τα πραγματα, και καναμε αυτο που περιγραφεις.

Μετα τη νεοτερη εκδοση του grub2

:~$ grub-install -v
grub-install (GNU GRUB 1.98-1ubuntu7)

εχουν αλλαξει τα πραγματα.....