Ubuntu windows双系统设置开机默认启动系统

如果你使用了硬盘安装ubuntu且不想放弃windows的话,那么在你开机的时候就需要手动选择要启动到哪个系统下工作,这里介绍下ubuntu使用grub引导设置开机默认启动系统以及时间.
你需要修改一个文件,它在/boot/grub/grub.cfg,查看下它的内容,命令:
cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="4"
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
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set 71ec3341-ddec-4f2a-a75d-424b77bed6e1
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set 71ec3341-ddec-4f2a-a75d-424b77bed6e1
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### 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 ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set 71ec3341-ddec-4f2a-a75d-424b77bed6e1
    linux    /boot/vmlinuz-2.6.35-30-generic root=UUID=71ec3341-ddec-4f2a-a75d-424b77bed6e1 ro   quiet splash
    initrd    /boot/initrd.img-2.6.35-30-generic
}
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set 71ec3341-ddec-4f2a-a75d-424b77bed6e1
    echo    'Loading Linux 2.6.35-30-generic ...'
    linux    /boot/vmlinuz-2.6.35-30-generic root=UUID=71ec3341-ddec-4f2a-a75d-424b77bed6e1 ro single
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.35-30-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set 71ec3341-ddec-4f2a-a75d-424b77bed6e1
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set 71ec3341-ddec-4f2a-a75d-424b77bed6e1
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set F85835BB58357A08
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
这里是我的grub.cfg文件内容,可以看出我是ubuntu和win7双系统,
看到set default="4"了吗,我想你的应该是0吧,如果你没改的话,这里就是设置开机默认启动系统的地方,我这里是将win7系统设为默认启动系统,因为家里有时会来客人,让他们用Linux的话- -,我不知道会发生什么,于是干脆就直接默认启动到win7吧,这里设置的方法有二种,一种是改那个值,像我的改成4,另外一种方法就是找到你要启动的系统那块地方,这里以win7为例,从###BEGIN一直到###END这里的所有内容都给移动到第一个出现###END的后面,这样你也就会发现在你开机时win7选择出现在了引导菜单的最上面,呵呵,看来这个可以用来排列启动系统的顺序,但要注意移动的时候一定要从###BEGIN到###END,这里面的所有内容都在移动,且移动的位置一定是在某个###END之后或者是###BEGIN之前,(第一个###BEGIN与###END位置不能变,这个要切记),看起来这个很麻烦,那么就让我们设置default的值吧,这个就比较简单了,在引导菜单中第一个出现的标为0,依次这样数下去,看看你想要启动的系统是几然后把它写上去就行了,比如我的win7是在第五位,那么按着数下去就应该是4,所以set default="4",如果你的是5那么就set default="5",这个是不是很简单,那好接下来设置启动时间,不知道大家有没有看到set timeout=10这个字样,对就是这里了,如果找不到的话就用它的查找功能找set timeout就行了,这里的10表示等待10秒种,如果10秒种内未做任何操作的话就进行默认的系统,如果你想要设置的短一些,比如5秒种,那么就将这个10改成5就行了,是不是很简单.
注意如果你是采用前面一种方法修改默认启动项的话,可能会因为不当的操作出现不可思议的结果,在开始做之间请先进行一下备份,或者在你操作出错以后立即使用编辑器的撤销功能返回上次操作.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值