修改Ubuntu 9.10 Grub 2 的默认启动项


装过Ubuntu 9.10 的就知道 Ubuntu 9.10使用了 grub 2,是个测试版的,原来的sudo gedit /boot/grub/menu.lst 已经没用了,现在的文件是放在/boot/grub/grub.cfg 下的,用这个命令就可以了,sudo gedit /boot/grub/grub.cfg
当然,你也可以手工在文件中查找到这文件,再编辑,grub.cfg是只读的,如果你是第一次修改,要先设置可写
sudo chmod 744 /boot/grub/grub.cfg之后再修改就不用了,这个是我的配置,Ubuntu 9.10 + Windows 7,其实只是删除了几个老的内核启动项,从装好 Ubuntu 9.10到现在,linux内核已经升级2次了,感觉上面的东西其实在太多了,一般我都是用Ubuntu,如果你需要修改顺序,让Windows 7 默认启动的话,你把 set default=”0″中的 0 改为你的Windows 7所在位置就可以了,我的应该是 5

#
# 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 /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default=”0″
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,6)
search –no-floppy –fs-uuid –set ff9c425b-6834-4564-8b5c-37190a25ace0
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640×480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don’t
# understand terminal_output
terminal gfxterm
fi
fi
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/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry “Ubuntu, Linux 2.6.31-19-generic” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,6)
search –no-floppy –fs-uuid –set ff9c425b-6834-4564-8b5c-37190a25ace0
linux /boot/vmlinuz-2.6.31-19-generic root=UUID=ff9c425b-6834-4564-8b5c-37190a25ace0 ro quiet splash
initrd /boot/initrd.img-2.6.31-19-generic
}
menuentry “Ubuntu, Linux 2.6.31-19-generic (recovery mode)” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,6)
search –no-floppy –fs-uuid –set ff9c425b-6834-4564-8b5c-37190a25ace0
linux /boot/vmlinuz-2.6.31-19-generic root=UUID=ff9c425b-6834-4564-8b5c-37190a25ace0 ro single
initrd /boot/initrd.img-2.6.31-19-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry “Memory test (memtest86+)” {
linux16 /boot/memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
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/sda2)” {
insmod ntfs
set root=(hd0,2)
search –no-floppy –fs-uuid –set c244b14544b13d4b
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 ###

相关内容