红联Linux门户
Linux帮助

如何设置默认操作系统

发布时间:2010-07-07 12:54:19来源:红联作者:xiao_kai
我的系统是Win7和Ubuntu双系统,Ubuntu用wubi安装的,我现在默认进入的操作系统是Win7,
怎么修改让默认进入的操作系统是Ubuntu,因为我不想在每次开机的时候去选择
Ubuntu这个菜单后进入Ubuntu
这是我的gurub.cfg文件内容[code]#
# 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/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
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
}
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=5
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 ###
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
menuentry "Ubuntu, Linux 2.6.32-23-generic" {
insmod ntfs
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 071944d50f40a610
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.32-23-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry "Ubuntu, Linux 2.6.32-23-generic (recovery mode)" {
insmod ntfs
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 071944d50f40a610
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.32-23-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro single
initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry "Ubuntu, Linux 2.6.32-22-generic" {
insmod ntfs
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 071944d50f40a610
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry "Ubuntu, Linux 2.6.32-22-generic (recovery mode)" {
insmod ntfs
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 071944d50f40a610
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.32-22-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro single
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry "Ubuntu, Linux 2.6.32-21-generic" {
insmod ntfs
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 071944d50f40a610
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.32-21-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry "Ubuntu, Linux 2.6.32-21-generic (recovery mode)" {
insmod ntfs
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 071944d50f40a610
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.32-21-generic root=/dev/sda7 loop=/ubuntu/disks/root.disk ro single
initrd /boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set cc18007a18006634
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 ###[/code]
文章评论

共有 10 条评论

  1. cheng57096 于 2012-09-08 16:05:34发表:

    我的也是那?不亮,BOIS也?置好了,numlockx也?好了,配置文件也改了,但?是不行,另外我的系?是Ubuntu11.04的64位的
    怎么弄?

  2. kanejeff 于 2010-07-13 16:57:29发表:

    修改grub文件就行了

  3. 相思爱文 于 2010-07-07 20:33:51发表:

    由于我没用过温7,所以不能确定。
    请把启动时选择的菜单内容贴出来,再把,温豆丝的启动菜单文件也贴出来。
    先看看是用什么引导的。

    如果是XP和linux双系统
    linux引导,改/boot/grub/grub.cfg。如果是windows引导,改C:\boot.ini。

  4. 咖啡男孩 于 2010-07-07 19:19:52发表:

    这样的问题关注的较少,所以不敢妄加指示……
    帮你顶一下,来让高人关注……

  5. xiao_kai 于 2010-07-07 19:16:52发表:

    5# shuqq105


    恩,成了,谢啦!

    如果不用软件就更好了,貌似不可能是吧?

  6. xiao_kai 于 2010-07-07 19:07:56发表:

    3# zcf115


    我修改过,不过还是不行,默认的还是进入windows,当我选择进入Ubuntu后,
    又出现好几个选项,列出了不同的内核下的系统,修改default对这个选项有影响。
    我怀疑是我的系统不是用GRUB引导的,而是windows引导的,怎么才能知道系统是不是用grub引导的

  7. shuqq105 于 2010-07-07 14:08:21发表:

    引用:
    还有,为什么我进入Ubuntu时NunLock这个键的指示灯并不亮,而进入Win7时亮,应该不是设置BIOS的原因吧
    xiao_kai 发表于 2010-7-7 12:57


    试试
    sudo apt-get install numlockx

    sudo gedit /etc/gdm/Init/Default

    在exit 0 (最后一行)前面添加
    引用:
    if [ -x /usr/bin/numlockx ]; then
    numlockx on
    fi

  8. shuqq105 于 2010-07-07 14:07:55发表:

    修改/etc/defaule/grub这个还是要sudo grub-update吧?直接修改boot中的,一更新就要自己修改。

  9. zcf115 于 2010-07-07 13:26:59发表:

    前面说了:DO NOT EDIT THIS FILE,所以不要直接在这个文件里改内容。你可以修改/etc/defaule/grub中的内容,代码:sudo gedit /etc/default/grub
    在里面找GRUB_DEFAULT=?,那个代表默认启动的系统,从0开始计数。由于你只有两个系统,所以grub启动界面的内容也不多,找到你ubuntu是第几项,如果是第5项,将?改为4即可。一般说来,改为0即可直接进入ubuntu。可能的话还得使用sudo grub-update命令,估计用不着。
    还有,那个不是bios的问题,而是ubuntu启动是内核加载的内容和win7的不同,所以灯不亮。

  10. xiao_kai 于 2010-07-07 12:57:20发表:

    还有,为什么我进入Ubuntu时NunLock这个键的指示灯并不亮,而进入Win7时亮,应该不是设置BIOS的原因吧