当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 11.04中如何修改grub.cfg文件
帖子发表于 : 2012-01-05 10:59 

注册: 2008-11-13 7:59
帖子: 190
送出感谢: 0 次
接收感谢: 0 次
#
# 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="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
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root a03cdccd-dc81-4468-a43b-be2bf3754ff4
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root a03cdccd-dc81-4468-a43b-be2bf3754ff4
set locale_dir=($root)/boot/grub/locale
set lang=zh_CN
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
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root DAFCE27FFCE254F3
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

menuentry 'Ubuntu,Linux 2.6.38-13-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root a03cdccd-dc81-4468-a43b-be2bf3754ff4
linux /boot/vmlinuz-2.6.38-13-generic-pae root=UUID=a03cdccd-dc81-4468-a43b-be2bf3754ff4 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-13-generic-pae
}

}
### 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='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root a03cdccd-dc81-4468-a43b-be2bf3754ff4
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos8)'
search --no-floppy --fs-uuid --set=root a03cdccd-dc81-4468-a43b-be2bf3754ff4
linux16 /boot/memtest86+.bin console=ttyS0,115200n8


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


如何修改开机顺序及等待时间?


最后由 beyondlion 编辑于 2012-01-05 13:25,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 11.04中如何修改grub.cfg文件
帖子发表于 : 2012-01-05 11:04 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
有个begin和end。。。你把要拉前的系统移到前面就行了。
另外这个方面其实很笨,因为每次update就会重置。真正的办法是另一个配置文件,不过我忘了在哪里了... :em03


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 11.04中如何修改grub.cfg文件
帖子发表于 : 2012-01-05 13:15 

注册: 2008-11-13 7:59
帖子: 190
送出感谢: 0 次
接收感谢: 0 次
枫叶饭团 写道:
有个begin和end。。。你把要拉前的系统移到前面就行了。
另外这个方面其实很笨,因为每次update就会重置。真正的办法是另一个配置文件,不过我忘了在哪里了... :em03

谢谢,我就是升级内核后被重置了
另外一个文件的修改好像置顶贴里有,不过没看太懂


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 11.04中如何修改grub.cfg文件
帖子发表于 : 2012-01-05 13:19 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
看wiki吧。

/etc/default/grub
/etc/grub.d/00_header

● l /etc/grub.d/
00_header* 10_linux* 30_os-prober* README
05_debian_theme* 20_memtest86+* 40_custom*

这才是你动的地方。否则,升级,update-grub,就变了。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 11.04中如何修改grub.cfg文件
帖子发表于 : 2012-01-05 13:23 

注册: 2008-11-13 7:59
帖子: 190
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
看wiki吧。

/etc/default/grub
/etc/grub.d/00_header

● l /etc/grub.d/
00_header* 10_linux* 30_os-prober* README
05_debian_theme* 20_memtest86+* 40_custom*

这才是你动的地方。否则,升级,update-grub,就变了。

能否指导一下如何操作,我想删除多余的内核,只留下一个windows和一个ubuntu,默认windows启动,升级内核后也不会被重置


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 11.04中如何修改grub.cfg文件
帖子发表于 : 2012-01-05 14:48 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
代码:
sudo aptitude remove ~ilinux-.*\(\!`uname -r|cut -d- -f1-2`\)~i[0-9]

这删除其他内核

删除了,就没选择的需要了。只是,如果你要缺省win。那不可能。必须手动改。
预先修改 /etc/default/grub里面的GRUB_DEFAULT=0
只是,如果新加内核,位置会变,不确定的。

其实grub本身有save的功能,你选择一次,下次是记住位置的啊。


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 11.04中如何修改grub.cfg文件
帖子发表于 : 2012-01-05 15:56 

注册: 2008-11-13 7:59
帖子: 190
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
代码:
sudo aptitude remove ~ilinux-.*\(\!`uname -r|cut -d- -f1-2`\)~i[0-9]

这删除其他内核

删除了,就没选择的需要了。只是,如果你要缺省win。那不可能。必须手动改。
预先修改 /etc/default/grub里面的GRUB_DEFAULT=0
只是,如果新加内核,位置会变,不确定的。

其实grub本身有save的功能,你选择一次,下次是记住位置的啊。

:em11 谢谢,也就是 最直接的办法就是改grub文件?不过要备份一下,升级内核后再覆盖?我的理解对不?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译