ubuntu 10.04 双系统 启动项修改

昨天不知道电脑出什么问题了,
重启后竟然发现以前的双系统启动顺序变了,
默认的win7变成了ubuntu,
估计ubuntu看自己的老兄不顺眼了,
想要造反,呵呵。
没办法,不要怪主人偏心,
在学校,什么文档都得是windows的,
主人也没办法,不然毕不了业。
废话少说,下面探讨下ubuntu 10的启动项修改方法,
ubuntu 10.04 改变了以往grub加menu.lst的启动项配置,
令很多人不知所措,笔者经过一番探讨,终觅得真经。
首先要说明的是,重要文件的修改必须要备份,下面要修改的文件明显属于此类。
ubuntu 10.04 的启动项在/boot/grub/grub.cfg 里设置,
grub.cfg文件默认是只读的,首先要改变其为可写模式,sudo chmod +w grub.cfg即可
然后打开文件可以可见如下字样
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
。。。
一直向下看,直到
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
再往下就是各个启动项了,下面的是win7的启动项
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 0005fe52000251c0
chainloader +1
}

### END /etc/grub.d/30_os-prober ###
下面的是ubuntu的启动项
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set d47d96c5-ee9e-41de-8e74-52d172f6a1de
linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=d47d96c5-ee9e-41de-8e74-52d172f6a1de ro   quiet splash
initrd    /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set d47d96c5-ee9e-41de-8e74-52d172f6a1de
echo    'Loading Linux 2.6.32-21-generic ...'
linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=d47d96c5-ee9e-41de-8e74-52d172f6a1de ro single 
echo    'Loading initial ramdisk ...'
initrd    /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###
如果要改变启动顺序,
可以将要启动的系统剪切至
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
下面即可,该启动项即为默认启动项。
如果要去掉某些启动项,
将其对应的项删除即可。
当然修改默认启动项还有一种简单方法,
各个启动项是有排序的,第一个为0,第二个为1,
此时,只要将
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
set saved_entry=${prev_saved_entry}
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z ${boot_once} ]; then
里的
set default=“0“里的0改为相应的项即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值