无名阁
让Ubuntu显示详细的开机信息
2012-11-3 笑看风云
最近几天安装了Debian,发现Debian开机的时候会显示详细的开机信息,而我常用的Ubuntu却只是显示一个进度条,于是想把Ubuntu改成和Debian一样.



于是上网查了一查,发现网上都说把linux选项后面的splash参数删除,或者改成nosplash,我开机的时候试了一下,发现这下果然不显示进度条了,不过屏幕确实一片紫色,根本没有开机进度信息,于是开始各种谷歌,最后在这篇文章(http://wiki.ubuntu-tw.org/index.php?title=GRUB_2_中文指南)中这样介绍:



 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"



此行將匯入任何在 'linux' 行中的項目(傳統 GRUB 的「kernel」行)。此選項只會附加於一般模式的最後方。類似於 menu.lst 中的「defoptions」行。欲顯示黑色螢幕以及開機行程文字,移除「quiet splash」。若想看到 grub 開機影像及簡短的文字輸出,使用「splash」。選項「acpi=off」,若有需要的話,也可以輸入在此行。



于是我有开始尝试,发现删除掉了quiet splash后竟然还是和之前一样,实在找不到资料了,于是只好用笨办法——通过对比grub配置文件来确定问题.



经过我漫长的排查,最后终于发现问题的所在.



在Ubuntu的grub配置文件中的启动选项中有这样一个参数:gfxmode $linux_gfx_mode



我在开机的grub菜单中删除掉这个参数后在删除quiet splash就可以显示开机的详细过程了,不过这样就要开机的时候手动修改,这样显得太过麻烦,所以我们要修改配置文件:



首先修改:/etc/default/grub文件:



1    sudo gedit /etc/default/grub

然后把GRUB_CMDLINE_LINUX_DEFAULT后面的quiet splash参数删除掉.当然你也可以注销掉这一行.



然后修改/etc/grub.d/10_linux文件,这个文件是用来创建Linux的启动菜单配置的文件:



1    sudo gedit /etc/grub.d/10_linux

找到一下内容:



  if ! ${recovery} ; then

      save_default_entry | sed -e "s/^/\t/"



      cat << EOF

    gfxmode \$linux_gfx_mode

EOF

  fi



然后删除.



最后更新grub:



1    sudo update-grub

好了现在更新完grub后,下次开机显示的就是开机的详细信息了
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容