Grub 安装
将 Grub 安装到系统中
grub-install --no-floppy --root-directory=/boot /dev/sdM
- 这一步只是拷贝 Grub 的文件。如果是修复系统,通常情况下它们已经存在,直接进行下一步就可以
将 Grub 安装到 MBR
sudo grub
进入 Grub 交互模式:
grub> find /boot/grub/stage2
(hd0,0)
grub> root (hd0,0)
Filesystem type is xfs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/xfs_stage1_5" exists... yes
Running "embed /boot/grub/xfs_stage1_5 (hd0)"... 19 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+19 p (hd0,0)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.
grub> quit
| 搜索 stage2 文件所在的分区[],通常就是 Grub 根分区 |
| 返回 Grub 根分区名称 |
| 将这个分区设为 Grub 根分区 |
| 返回 Grub 根分区的文件系统信息 |
| 将 Grub 安装到 MBR。注意是(hd0)而不是(hd0,0) |
| 检查需要的文件是否存在,因为用了 XFS 文件系统,所以需要xfs_stage1_5 |
| 将xfs_stage1_5 嵌入到 MBR,不然 Grub 不能够读取 XFS 分区中的 stage2 |
| 将stage1 安装到 MBR,并指向 stage2 和 menu.lst |
| 退出 |