在磁盘映像上安装 grub

在磁盘映像上安装 grub

我有一个包含两个分区的磁盘映像:

  1. 分区 1 具有 cramfs 文件系统(只读)。此分区包含操作系统的所有系统文件
  2. 分区 2 具有 ext3 文件系统。此分区仅包含可能更改的配置文件。

如何在 MBR 上安装 GRUB1 引导加载程序。

我尝试复制硬盘的前 446 个字节,并将 GRUB 文件复制到第一个(cramfs)分区的 /boot 目录中。

我无法使用 grub-install,因为我有磁盘映像而不是磁盘本身。

有任何想法吗?

答案1

如果我理解正确的话,您已经制作了其他系统的映像,其中 /boot 作为分区 1,根文件系统作为分区 2。您拥有的磁盘是您尝试使其工作的系统中的第一个磁盘。

首先,获取一张 Linux 系统的 DVD,然后从 DVD 启动救援系统。您应该会在某个时候获得 root shell 提示符。

  1. 在 root shell 提示符下运行 grub。您将获得 grub> 提示符

2a. 输入“root (hd0,0)”

2b. 输入“setup (hd0)”

2c. 输入“退出”

如果上述操作没有错误,则现在您应该有一个可启动磁盘。根据配置与我的假设的偏差程度,需要对上述操作进行一些调整。

相关内容