1,添加win 启动项
edit file: /boot/grub2/grub.cfg
插入这几行:
menuentry 'Windows XXX' { set root=(hd0,) chainloader + }
2,设置默认启动项目
grub2-set-default NUM #从零开始
3,grub2 的恢复
先挂载boot分区到当前系统:
mount /dev/sdb9 /mnt/disk
安装:
grub2-install --directory=/mnt/disk /dev/sdb
# --directory=DIR
# Use images and modules in DIR. 指定搜索内核的目录
自动完成配置文件:
grub2-mkconfig -o /mnt/disk/grub2/grub.cfg
4,两个linux的安装策略
1.建一个主分区作swap 用, 剩下的空间建为扩展分区, 在扩展分区上建n 个linux 分区用来安装系统, 分区工具为PartitionMagic (分区魔法师)v8.0;
2.依次安装第一个、第二个等linux,且每个linux选扩展分区中的一个分区作为其“/”目录(根目录);将grub都设为默认(安装在MBR)即可;当然,这时只有最后安装的linux 是可以启动的
3.启动系统(最后安装的那个linux),将其他linux 系统所在的分区挂载(mount)好,将这些挂载分区的/boot/grub/grub.conf 打开,分别将文件中title 字段之后的内容copy 到当前系统的/boot/grub/grub.conf 文件末尾,保存重起;
4.ok,一个多linux 系统的启动菜单便展现在你的屏幕上。
grub2 选项添加的示例:
menuentry "Centos using"{ insmod ext2 set root='(hd0,2)' linux (hd0,9)/vmlinuz-2.6.-.el5 root=/dev/sda2 initrd (hd0,9)/initrd-2.6.-.el5.img
}
# 绿色部分指明内核所在分区