日期:2014-05-17  浏览次数:21128 次

Windows Ubuntu 双系统 更改启动选项 设置启动顺序
ubuntu 10.04:/etc/default/grub内容

  1 # If you change this file, run 'update-grub' afterwards to update
  2 # /boot/grub/grub.cfg.
  3
  4 GRUB_DEFAULT=0
  5 GRUB_HIDDEN_TIMEOUT=0
  6 GRUB_HIDDEN_TIMEOUT_QUIET=true
  7 GRUB_TIMEOUT=3
  8 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  9 #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
10 GRUB_CMDLINE_LINUX_DEFAULT="splash"
11 #GRUB_CMDLINE_LINUX_DEFAULT="text"
12 GRUB_CMDLINE_LINUX=""

主要就是这几个选项吧:
GRUB_TIMEOUT:等待选择时间.
GRUB_CMDLINE_LINUX_DEFAULT:启动模式

将GRUB_CMDLINE_LINUX_DEFAULT的值改为text就是启动后进入文本模式,改为splash就是图形界面,同时可以加入quiet略去启动日志.

GRUB_DEFAULT=0这个选项的意义是默认启动哪个系统.如果是在winxp中安装的ubuntu10.04,安装完成之后会出现好几个启动选项(两个内核,两个内核的恢复模式,加上两个memory test,还有一个XP),可以去/boot/grub/grub.cfg中查看先后顺序.

ubuntu10.04和以后版本都是/boot/grub/grub.cfg这个文件,10.04之前和其它linux发行版本可能是/boot/grub/menu.lst文件.

在grub.cfg中有这样的条目: menuentry 'ubuntu , linux 2.6.32......'
在menu.lst中则是这样的格式: title 'ubuntu .....'

这些条目出现的顺序,即是GRUB_DEFAULT=之后的值.从0开始.

假如你的winxp是第7个,你想机器启动后默认进入winxp,则将GRUB_DEFAULT后的值设置为6.然后sudo update-grub即可.


作出任何改动之后记得sudo update-grub更新一下启动菜单 /boot/grub/grub.cfg


其它几个选项, 看选项名和注释基本上就能明白是什么意思,用得也不多, 在这里不作讨论.