|
|
操作环境archlinux 201108, grub2 1.99-6
实现的目标: grub2 安装在 /boot/grub2
比如电脑的引导分区grub1和grub2同时存在,并且划分到同个目录中/boot
cd /boot
grub-install --no-floppy --recheck /dev/sda
得到grub2的目录
mv /boot/grub /boot/grub2
假如 /boot是在第二分区, 制作一个内置菜单
vim /boot/boot.cfg
set root=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub2
生成包含内置菜单的core.img 文件,后面的模块少点,保持core.img 在35KB以内,ext2为grub2引导区的文件系统
grub-mkimage -O i386-pc -o /boot/grub2/core.img -c /boot/boot.cfg biosdisk part_msdos ext2
grub-setup -d /boot/grub2/ /dev/sda
生成新的菜单
grub-mkconfig -o /boot/grub2/grub.cfg
完成! 当然也可以改成别的名字 比如/grub123 。只要3个条件对应即可
1、grub2目录
2、/boot/boot.cfg里的目录
3、grub-setup 安装 的目录 |
|