让Ubuntu拥有SUSE一样的GRUB启动界面

简介:

SUSE的漂亮大家可能都见识过,尤其是那个Grub启动画面。我身边的朋友为了在自己的系统上也能使用SUSE的GRUB启动画面,用了一种原理比较简 单,过程比较白痴的方法:先安装SUSE,把/boot单独分区,然后把除了/boot分区以外的分区删掉,于是,SUSE的GRUB画面成功的留在了他 的机器上:)


这个方法的确很好,但我是个聪明的小孩,所以我绝对不会用这种白痴的方法。我经常问自己,SUSE的GRUB到底比UBUNTU的GRUB多了什 么?于是我比较了一下SUSE下/boot/grub/menu.lst和UBUNTU下/boot/grub/menu.lst,发现多了一条 gfxmenu (hd0,1)/boot/message ,哈哈,看来问题就出在这里。经过我长达半个小时的研究,终于发现在UBUNTU也可以实现这种效果。(所需文件可以在附件中下载)

解压message包把包里的文件放到boot目录
0、sudo apt-get remove grub
1、sudo dpkg -i grub-gfxboot_0.97-5_i386.deb
2、sudo apt-get install gfxboot
3、把SUSE下的message文件cp到自己的/boot下
4、sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_bak (好习惯是养出来的)
5、sudo vi /boot/grub/menu.lst,在timeout ??下一行加入:
gfxmenu (hd0,1)/boot/message    )如果你只有一个硬盘:就改为(hd0,y)根据你实际的位置填写 Y代表你分区的位置!!

ps.按照你自己的/boot所在位置更改上面的分区位置
6、sudo grub
>find /boot/grub/stage1
>root (hd0,1)
>setup (hd0)
7、sudo grub-install /dev/hda (ps:不要管安装失败的提示信息,实际上想要安装的东西已经安装上了:)
如果显示为“Not found or not a block device.”,请改执行
sudo grub-install /dev/sda
如果显示为“/dev/sda does not have any corresponding BIOS drive. ”,那么先执行命令
sudo grub-install --recheck /dev/sda
然后再执行 sudo grub-install /dev/sda

8、sudo reboot -f

你应该能看到跟suse一样的grub画面了。











本文转自 qq8658868 51CTO博客,原文链接:http://blog.51cto.com/hujizhou/1336345,如需转载请自行联系原作者
目录
相关文章
|
Ubuntu Linux
ubuntu16.04开机后进入grub rescue>终端模式的解决办法
ubuntu16.04开机后进入grub rescue>终端模式的解决办法
|
Ubuntu Windows
Ubuntu 18.04开机卡在grub,引导修复的2种实用方法
Ubuntu 18.04开机卡在grub,引导修复的2种实用方法
|
Ubuntu 开发工具 Windows
修改GRUB中Ubuntu和Windows双系统的启动顺序
修改GRUB中Ubuntu和Windows双系统的启动顺序
799 0
修改GRUB中Ubuntu和Windows双系统的启动顺序
|
Ubuntu 开发工具
Ubuntu中修改grub重启出现 Memtest86 解决方法
image.png 解决方法 第一步:按ESC键重启同时按SHIFT键,进入如下界面 image.png 第二步:选择第一个选项按Enter进入Ubuntu系统,然后打开终端输入命令sudo vim /etc/default/grub修改此配置文件,将GRUB_DEFAULT值设为0保存 image.
3019 0