歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 為GRUB2添加背景圖片

為GRUB2添加背景圖片

日期:2017/2/28 16:00:23   编辑:Linux教程

1.自己弄一張自己喜歡的,然後將它轉化為xx.tga格式的.(只修改後綴名是沒有用的,必須是要真正是tga格式的(建議使用tga),其他的我測試過會有問題,不知道是不是自己修改的問題還是其他問題,總之我的試過不行), 並且大小必須合乎你機子所支持的大小(可以在電腦啟動時,進入grub命令行,輸入:vebinfo查看自己的電腦所支持的分辨率.

2.將修改後的圖片復制到/usr/share/images/grub/xx.tga, 最好順便也復制一張到/boot/grub/目錄下.

3.修改/etc/grub.d/05_debian_theme文件

  1. #!/bin/bash -e
  2. source /usr/lib/grub/grub-mkconfig_lib
  3. # this allows desktop-base to override our settings
  4. f=/usr/share/desktop-base/grub_background.sh
  5. if test -e ${f} ; then
  6. source ${f}
  7. else
  8. #WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
  9. WALLPAPER="/usr/share/images/grub/<span >yangzhiyong.tga</span>"
  10. COLOR_NORMAL="<span >white/black</span>"
  11. COLOR_HIGHLIGHT="<span >green/brown</span>"
  12. fi
  13. set_mono_theme()
  14. {
  15. cat << EOF
  16. set menu_color_normal=<span style="color:#FF0000;">white/black</span>
  17. set menu_color_highlight=<span style="color:#FF0000;">green/brown</span>
  18. EOF
  19. }
  20. # check for usable backgrounds
  21. use_bg=false
  22. if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
  23. for i in /boot/grub/`basename ${WALLPAPER}` ${WALLPAPER} ; do
  24. if is_path_readable_by_grub $i ; then
  25. bg=$i
  26. case ${bg} in
  27. *.png) reader=png ;;
  28. *.tga) reader=tga ;;
  29. *.jpg|*.jpeg) reader=jpeg ;;
  30. esac
  31. if test -e /boot/grub/${reader}.mod ; then
  32. echo "Found background image: `basename ${bg}`" >&2
  33. use_bg=true
  34. break
  35. fi
  36. fi
  37. done
  38. fi
  39. # set the background if possible
  40. if ${use_bg} ; then
  41. prepare_grub_to_access_device `${grub_probe} --target=device ${bg}`
  42. cat << EOF
  43. insmod ${reader}
  44. if background_image `make_system_path_relative_to_its_root ${bg}` ; then
  45. set color_normal=${COLOR_NORMAL}
  46. set color_highlight=${COLOR_HIGHLIGHT}
  47. else
  48. EOF
  49. fi
  50. # otherwise, set a monochromatic theme for Ubuntu
  51. if ${use_bg} ; then
  52. set_mono_theme | sed -e "s/^/ /g"
  53. echo "fi"
  54. else
  55. set_mono_theme
  56. fi
將上面那個
  1. WALLPAPER="/usr/share/images/grub/yangzhiyong.tga"中紅色部分改為你剛才復制進入/usr/share/images/目錄下的圖片的文件名.
4.最好記得要update-grub..

OK

Copyright © Linux教程網 All Rights Reserved