|
Zmiana ekranu startowego w GRUB2
shrek - 08-08-2009 13:09
Cześć. Zainspirowany artykułem http://www.ubucentrum.net/2009/08/zm...-w-grub-2.html postanowiłem zmienić ekran startowy u siebie. Wszystko idzie jak w opisanym artykule, mam do wyboru te obrazki tga. Zmieniam /etc/grub.d/05_debian_theme. Ale po restarcie brak efektów. Jakieś pomysły?
kodzik - 08-08-2009 13:32
Po zmianie w 05_debian_theme wydajesz polecenie update-grub
?
shrek - 08-08-2009 13:44
Tak :-/
kodzik - 08-08-2009 14:13
Ja właśnie sobie zmieniłem i działa. Pokaż zawartość pliku /etc/grub.d/05_debian_theme
shrek - 08-08-2009 14:56
#!/bin/bash -e
source /usr/lib/grub/grub-mkconfig_lib
set_blue_theme() { cat << EOF set menu_color_normal=cyan/blue set menu_color_highlight=white/blue EOF }
# check for usable backgrounds use_bg=false if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then for i in {/boot/grub,/usr/share/images/desktop-base}/Hortensia-1.{png,tga} ; do if is_path_readable_by_grub $i ; then bg=$i case ${bg} in *.png) reader=png ;; *.tga) reader=tga ;; *.jpg|*.jpeg) reader=jpeg ;; esac if test -e /boot/grub/${reader}.mod ; then echo "Found Debian background: `basename ${bg}`" >&2 use_bg=true break fi fi done fi
# set the background if possible if ${use_bg} ; then prepare_grub_to_access_device `${grub_probe} --target=device ${bg}` cat << EOF insmod ${reader} if background_image `make_system_path_relative_to_its_root ${bg}` ; then set color_normal=black/black set color_highlight=magenta/black else EOF fi
# otherwise, set the traditional Debian blue theme if ${use_bg} ; then set_blue_theme | sed -e "s/^/ /g" echo "fi" else set_blue_theme fi
rafaloo - 08-08-2009 19:12
Powinno być:
#!/bin/bash -e
source /usr/lib/grub/grub-mkconfig_lib
set_blue_theme() { cat << EOF set menu_color_normal=cyan/blue set menu_color_highlight=white/blue EOF }
# check for usable backgrounds use_bg=false if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/grub}/Hortensia-1.{png,tga}; do if is_path_readable_by_grub $i ; then bg=$i case ${bg} in *.png) reader=png ;; *.tga) reader=tga ;; *.jpg|*.jpeg) reader=jpeg ;; esac if test -e /boot/grub/${reader}.mod ; then echo "Found Debian background: `basename ${bg}`" >&2 use_bg=true break fi fi done fi
# set the background if possible if ${use_bg} ; then prepare_grub_to_access_device `${grub_probe} --target=device ${bg}` cat << EOF insmod ${reader} if background_image `make_system_path_relative_to_its_root ${bg}` ; then set color_normal=black/black set color_highlight=magenta/black else EOF fi
# otherwise, set the traditional Debian blue theme if ${use_bg} ; then set_blue_theme | sed -e "s/^/ /g" echo "fi" else set_blue_theme fi
kodzik - 08-08-2009 19:31
Dokładnie powinno być tak jak napisał przedmówca
Tego nie masz.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|