本方法适合 7.04-9.04版本,9.10使用了grub2,请看这里。
viewtopic.php?f=139&t=240837
本文总结:
1.用grub-gfxboot替代了系统自带的grub
2.在menu.lst里加入一条命令使用你的界面包。
3.安装中文字体,使之支持中文。
4.启用FrameBuffer。这样做的好处是:使美化后的提示信息与美化前一致,不会出现大段的字符信息了;zhcon不加参数也不会死机了,完美显示中文(当然还要加--uft8了);可以在tty下播放电影了!
5.还原回grub软件,以防以后升级内核失败。界面保留。
6.grub-gfxboot_0.97-40包已经可以支持ext4磁盘格式。
仅此而已。
风险提示:美化有风险,行动须谨慎。我从7.04-9.04(包括新的文件系统ext4)一步步用过来的。一切正常)。
本美化的还原操作如下参见第9条。
==========================华丽的分割=================================
敬请注意156及179、180楼朋友提的情况:双硬盘,或者/boot单独分区的情况,并相应更改代码。以下以我的机器的情况说明:单硬盘,分/、/home、 /swp
提高成功率的做法,在清楚了上两行的情况下,提前下载好所有需要的附件(别等缷载了grub,附件下载不下来,欲哭无泪);复制代码;学会重装grub。
1.下载1楼、2楼、85楼、200楼的附件到~/grub文件夹下(以下皆以~/grub目录说明),fonts.rar不需要解压。179、180楼层有新的主题可能下载试用,谢谢大家的支持

2.进入存放message.tar.tar和fonts.rar文件的目录 ~/grub
(本步作用:1.删除ubuntu安装的grub包,2.展开message包到/boot .3.将fonts.rar重命名为fonts并移动到grub目录下。)
代码: 全选
cd ~/grub
sudo apt-get remove grub
sudo tar jxvf message.tar.tar -C /boot
sudo mv fonts.rar /boot/grub/fonts
3.安装grub-gfxboot包,
i386的运行这条
代码: 全选
sudo dpkg -i grub-gfxboot_0.97-5_i386.deb
代码: 全选
sudo dpkg -i grub-gfxboot_0.97-11_amd64.deb
执行命令:
代码: 全选
sudo grub
代码: 全选
find /boot/grub/stage1 \\boot单独分区的要find /grub/stage1
root (hd0,6) \\这一项的值取决于你上一步find返回的值
setup (hd0) \\用find值的第1项
quit \\退出
代码: 全选
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_back&&sudo gedit /boot/grub/menu.lst
代码: 全选
fontfile (hd0,6)/boot/fonts \\boot单独分区的,改成<boot分区>/fonts格式,如(hd0,5)/fonts ,以下类推,不再提醒。
gfxmenu (hd0,6)/boot/message.ubugrey \\(hd0,6)根据你上一步find /boot/grub/stage1显示的位置填写 !
6.重新安装grub
代码: 全选
sudo grub-install /dev/hda
代码: 全选
sudo grub-install /dev/sda
代码: 全选
sudo grub-install --recheck /dev/sda
代码: 全选
sudo grub-install /dev/sda
8.启用FrameBuffer。编辑文件
代码: 全选
sudo nano /etc/initramfs-tools/modules
fbcon
vesafb
代码: 全选
sudo nano /etc/modprobe.d/blacklist-framebuffer
再编辑menu.lst#blacklist vesafb
代码: 全选
sudo nano /boot/grub/menu.lst
vga=0×317 即为1024*798 16位。如何知道你的显卡的支持的分辨率呢,用hwinfo --framebuffer先看一下显卡支持的vga数值kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=3c51a0d7-d373-473b-830e-225b6d7aafdf ro quiet splash vga=0x317
代码: 全选
sudo hwinfo --framebuffer
代码: 全选
sudo update-initramfs -u

9.恢复系统原来的软件包,以绝后患。
这样做了之后,以后升级内核时有时会用到grub脚本,而grub已经被我们干掉了,会失败而中断。为正常升级可如此这般。这样做了,你的grub引导界面会保留,只要你不要再 grub-install 之类的。
缷载grub-gfxboot包[/color]
代码: 全选
sudo apt-get remove grub-gfxboot
代码: 全选
sudo apt-get install grub
10. gfxboot_0.97-40我使用以前的主题老是错误,通过212楼的朋友的办法编译成功,在此感谢
代码: 全选
sudo apt-get install gfxboot gfxboot-theme-*
安装完成之后,文件都在/usr/share下各包名称的目录里,以suse为例:
代码: 全选
cd /usr/share/gfxboot-theme-suse/
sudo make
mv ./boot/message /boot #编译完成的message 在它的boot子目录下,移到/boot下
附件里的suse.gz,下载后直接改名为suse,再移到/boot下(sudo mv suse.gz /boot/suse),编缉menu.lst使用这样的gfxmenu (hd0,6)/boot/suse即可全面中文化了。gfxmenu (hd0,6)/boot/message.ubugrey