Grub 安装

将 Grub 安装到系统中

  1. grub-install --no-floppy --root-directory=/boot /dev/sdM

1

不使用软盘

2

文件安装目录,通常不需要指定

3

目标磁盘
  • 这一步只是拷贝 Grub 的文件。如果是修复系统,通常情况下它们已经存在,直接进行下一步就可以

将 Grub 安装到 MBR

sudo grub进入 Grub 交互模式:

  1. grub> find /boot/grub/stage2
  2. (hd0,0)
  3. grub> root (hd0,0)
  4. Filesystem type is xfs, partition type 0x83
  5. grub> setup (hd0)
  6. Checking if "/boot/grub/stage1" exists... yes
  7. Checking if "/boot/grub/stage2" exists... yes
  8. Checking if "/boot/grub/xfs_stage1_5" exists... yes
  9. Running "embed /boot/grub/xfs_stage1_5 (hd0)"... 19 sectors are embedded.
  10. succeeded
  11. Running "install /boot/grub/stage1 (hd0) (hd0)1+19 p (hd0,0)/boot/grub/stage2
  12. /boot/grub/menu.lst"... succeeded
  13. Done.
  14. grub> quit

1

搜索 stage2 文件所在的分区[39],通常就是 Grub 根分区

2

返回 Grub 根分区名称

3

将这个分区设为 Grub 根分区

4

返回 Grub 根分区的文件系统信息

5

将 Grub 安装到 MBR。注意是(hd0)而不是(hd0,0)

6

检查需要的文件是否存在,因为用了 XFS 文件系统,所以需要xfs_stage1_5

7

xfs_stage1_5嵌入到 MBR,不然 Grub 不能够读取 XFS 分区中的 stage2

8

stage1安装到 MBR,并指向 stage2menu.lst

9

退出
  • 可以使用TAB补全,或者按两次TAB列出提示