`
jayghost
  • 浏览: 429704 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

【转】修改Ubuntu 11.04和Windows 7共存的GRUB启动顺序

 
阅读更多

转自:http://www.hello-lily.com/20110511-ubuntu-grub-win7.html

 

Ubuntu 11.04安装好以后会识别之前硬盘上的windows系统,Grub会自动在C盘加入双系统启动的配置,而且默认会启动Ubuntu,把windows 7放在最后面。如果要启动windows的话,需要按向下的箭头4、5次,非常麻烦。现阶段还是使用windows要多一点,所以需要修改Grub让windows第一个启动。Ubuntu 11.04使用的Grub版本是1.99,配置文件是Linux系统下的/boot/grub/grub.cfg这个文件。进入Linux找到此文件,直接用文本编辑器修改,结果提示只读文件无权操作,在文件右键修改属性,结果还是不行,看来必须要命令行才可以。进入终端,到目录/boot/grub下执行如下命令:

/boot/grub$  sudo chmod a+w grub.cfg  

其中参数a表示所有用户,+w表示加入写权限

 

      剩下的操作就不需要命令了,直接用gedit修改grub.cfg文件,找到137~145行,内容如下:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(/dev/sda,msdos1)'
    search --no-floppy --fs-uuid --set=root 54821E54821E3B46
    chainloader +1
}### END /etc/grub.d/30_os-prober ###

       因为Grub仅仅是依靠配置文本的位置来判别启动顺序,所以把这8行文本剪切到93行,保存即可实现windows第一启动之目的。如果出现无法保存的错误,请使用root用户运行gedit,即运行:sudo gedit  /boot/grub/grub.cfg 

      如果需要改变OS启动选项停留的时间,可以修改grub.cfg文件的第61行“  set timeout=10”,默认为10秒,改成“  set timeout=3”则启动选项停留3秒。保存完以后最好把grub.cfg文件的权限改回为只读,防止系统出现意外的错误。如下命令即可:/boot/grub$  sudo chmod a-w grub.cfg ,修改完以后可以用ls命令查看结果: ls  -l  grub.cfg 

分享到:
评论
2 楼 jayghost 2013-02-15  
多谢AndroidPy,我确实很多转摘的文章,以作备份的,偶尔回顾一下自己曾经看的知识点,但有些文章确实是我自己的工作学习总结,欢迎讨论
1 楼 AndroidPy 2013-01-26  
博主你的文章都是抄来的吧,原文是百合的天空博客写的,链接在这里 : http://www.hello-lily.com/20110511-ubuntu-grub-win7.html
别人2011年写的,你2012年抄袭过来,很有意思吧?
看评论那么多人还向你请教问题,真是好笑

相关推荐

Global site tag (gtag.js) - Google Analytics