修改Ubuntu12.04 开机启动菜单、删除旧内核和选择默认启动操作系统

疑问:

  grub的配置文件,ubuntu中是grbu.cfg,而有些操作系统中叫做menu.lst,为什么??


 

这篇文章主要是说明如何修改Ubuntu12.04 开机启动菜单。其中包含删除旧内核、选择默认启动操作系统和设置系统启动时间等

         一、存在问题:

1、随着Ubuntu内核的不断升级,开机启动菜单会变得越来越臃肿:新内核会自动成为默认启动项,但旧内核并不删除;

2当使用Ubuntu+Win双系统后,如果设置默认启动windows系统(使用grub引导)?

        二解决[为方便操作,笔者先 su 到root帐号]:

(I)、对系统内核的修改:

1找出旧内核   dpkg --get-selections | grep linux-image 

可能显示如下:

linux-image-3.2.0-23-generic-pae

linux-image-3.2.0-26-generic-pae

linux-image-generic-pae

2卸载旧内核

yes|apt-get remove linux-image-3.2.0-23-generic-pae 

如果你有多个旧内核,可以参考这样的命令例子 yes|apt-get remove linux-image-3.2.0-23-generic-pae linux-image-3.2.0-26-generic-pae  //此处仅是命令格式举例,请自行确认哪个才是旧内核,不要新旧全删除

(II)、修改Ubuntu12.04 开机启动菜单,包括系统启动等待时间,系统启动顺序,先退出su 

1、备份 sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak

然后,打开grub配置文档   sudo  gedit /boot/grub/grub.cfg

2其中 set timeout=10:表示默认等待时间,单位是秒;

set default="0":表示默认的启动项,“0”表示第一个,依次类推

3建议使用快捷键进行查找,即“ctrl+f",gedit将会高亮标记出对应文本,能更快、更准确找到文本对应位置,并减少错误的发生

4、时间自行修改,不多说这里以把Windows设为默认启动系统为例简单说一下:

网上一些说法是:找到windows的启动项,剪切复制到所有ubuntu项之前笔者认为这对初学者可能不太好把握,因为刚开始时笔者也无法把启动项的关系搞清楚,所以建议修改set default值我们可以这样,用“ctrl+f"搜出 menuentry 开头的所有行,如:

menuentry 'Ubuntu, with Linux 3.2.0-26-generic-pae'

menuentry 'Ubuntu, with Linux 3.2.0-26-generic-pae (recovery mode)'

menuentry "Memory test (memtest86+)" 

menuentry "Memory test (memtest86+, serial console 115200)"

menuentry "Windows 7 (loader) (on /dev/sda1)"

那么,把set default="4" ,就可以把 Windows 7 改为默认启动系统其中注意是从 0 开始计算而且由于Windows系统一般排在最后,所以WIN所在行数减1就是我们要填的set default值,按照gedit帮我们标记的颜色,很快就可以数出来

        三值得学习的命令和含义是(来源自网络):

dpkg --get-selections [<表达式> ...] 把已选中的软件包列表打印到标准输出;

grep linux-image 匹配查找;

uname -a 查看已安装的linux内核版

转载请注明出处:http://hi.baidu.com/new/coolfirecd  欢迎交流

---恢复内容结束---

posted @ 2013-08-10 15:50  就爱懒蛇  阅读(798)  评论(0)    收藏  举报