grub2的使用

时间:2021-12-08 15:22:27

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
}

# 绿色部分指明内核所在分区