菜单

Ubuntu 9.10 grub2的开发银行配置文件grub.cfg

2019年7月3日 - www6165com

摘要的可比乱,本人做个笔记,大家略去。(LinuxIDC)

图片 1

升级到Ubuntu
9.10后,就要接触grub2了,它和原先的本子有了无数的例外。这里是三个基础教程。

一、grub2的启航配置文件grub.cfg

grub2的开发银行配置文件grub.cfg是/boot/grub/grub.cfg,而不是原先的memu.lst。
借令你是多系统,有ubuntu和windows,那么用上边包车型大巴命令,能够使grub2收获所以可以运转的系统。
sudo update-grub
实在正是让系统和煦生成合适的grub.cfg文件。
本条grub.cfg文件是只读属性,so借令你要修改它,必要权限。
sudo chmod +w /boot/grub/grub.cfg
接下来能够编写grub.cfg了。
sudo gedit /boot/grub/grub.cfg

二、暗许系统和等待时间
1、set default=0
那是说从第一项运营。各类运维项都是以menuentry开始,menuentry前边“xxx”是运行项名称,然后{xxx}是运维代码。
### BEGIN /etc/grub.d/10_linux ###menuentry “Ubuntu, Linux
2.6.31-14-generic” {recordfail=1if [ -n ${have_grubenv} ]; then
save_env recordfail; fiset quiet=1insmod ext2set root=(hd0,6)search
–no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059linux
/boot/vmlinuz-2.6.31-14-generic
root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro   quiet splashinitrd
/boot/initrd.img-2.6.31-14-generic}menuentry “Ubuntu, Linux
2.6.31-14-generic (recovery mode)” {recordfail=1if [ -n
${have_grubenv} ]; then save_env recordfail; fiinsmod ext2set
root=(hd0,6)search –no-floppy –fs-uuid –set
040508ff-fec7-4c66-ba64-a09f8abe8059linux
/boot/vmlinuz-2.6.31-14-generic
root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro singleinitrd
/boot/initrd.img-2.6.31-14-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 “Microsoft
Windows XP Home Edition (on /dev/sda1)” {insmod ntfsset
root=(hd0,1)search –no-floppy –fs-uuid –set 5c108a1c1089fd70drivemap -s
(hd0) ${root}chainloader +1}if keystatus; thenif keystatus –shift;
thenset timeout=-1elseset timeout=10fielseif sleep$verbose
–interruptible 3 ; thenset timeout=10fifi### END
/etc/grub.d/30_os-prober ###### BEGIN /etc/grub.d/10_linux
###
menuentry “Ubuntu, Linux 2.6.31-14-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 040508ff-fec7-4c66-ba64-a09f8abe8059
linux /boot/vmlinuz-2.6.31-14-generic
root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro   quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry “Ubuntu, Linux 2.6.31-14-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 040508ff-fec7-4c66-ba64-a09f8abe8059
linux /boot/vmlinuz-2.6.31-14-generic
root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro single
initrd /boot/initrd.img-2.6.31-14-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 “Microsoft Windows XP Home Edition (on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 5c108a1c1089fd70
drivemap -s (hd0) ${root}
chainloader +1
}
if keystatus; then
if keystatus –shift; then
set timeout=-1
else
set timeout=10
fi
else
if sleep$verbose –interruptible 3 ; then
set timeout=10
fi
fi
### END /etc/grub.d/30_os-prober ###
自个儿的第八个运营项是menuentry “Microsoft Windows XP Home Edition (on
/dev/sda1)”,小编要它默认是以xp运营,所以修改为set
default=”4″。(hd0,1)表示第一块硬盘的首先个分区,小编的Linux在(hd0,6)。
道理当然是那样的,你也足以把你须求暗中同意运行的连串内置最前边,那么就照旧set
default=0
2、set timeout=10
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
这里停留在grub选用系统分界面包车型客车光阴正是10秒,即set timeout=10。
突发性笔者并不想等待这么久,笔者一贯开发银行xp,需求ubuntu时才按几下Shift键进入grub采取系统分界面。可以加上如下代码:
if keystatus; then
if keystatus –shift; then
set timeout=-1
else
set timeout=10
fi
else
if sleep$verbose –interruptible 3 ; then
set timeout=10
fi
fi

图片 2

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图