Grub 安装

将 Grub 安装到系统中

grub-install  --no-floppy1 --root-directory=/boot2 /dev/sdM3

1

不使用软盘

2

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

3

目标磁盘

将 Grub 安装到 MBR

sudo grub进入 Grub 交互模式:

grub> find /boot/grub/stage21
 (hd0,0)2

grub> root (hd0,0)3
 Filesystem type is xfs, partition type 0x834

grub> setup (hd0)5
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/xfs_stage1_5" exists... yes6
 Running "embed /boot/grub/xfs_stage1_5 (hd0)"...  19 sectors are embedded.7
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+19 p (hd0,0)/boot/grub/stage2 
/boot/grub/menu.lst"... succeeded8
Done.

grub> quit9

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列出提示