![在磁盘映像上安装 grub](https://linux22.com/image/552980/%E5%9C%A8%E7%A3%81%E7%9B%98%E6%98%A0%E5%83%8F%E4%B8%8A%E5%AE%89%E8%A3%85%20grub.png)
我有一个包含两个分区的磁盘映像:
- 分区 1 具有 cramfs 文件系统(只读)。此分区包含操作系统的所有系统文件
- 分区 2 具有 ext3 文件系统。此分区仅包含可能更改的配置文件。
如何在 MBR 上安装 GRUB1 引导加载程序。
我尝试复制硬盘的前 446 个字节,并将 GRUB 文件复制到第一个(cramfs)分区的 /boot 目录中。
我无法使用 grub-install,因为我有磁盘映像而不是磁盘本身。
有任何想法吗?
答案1
如果我理解正确的话,您已经制作了其他系统的映像,其中 /boot 作为分区 1,根文件系统作为分区 2。您拥有的磁盘是您尝试使其工作的系统中的第一个磁盘。
首先,获取一张 Linux 系统的 DVD,然后从 DVD 启动救援系统。您应该会在某个时候获得 root shell 提示符。
- 在 root shell 提示符下运行 grub。您将获得 grub> 提示符
2a. 输入“root (hd0,0)”
2b. 输入“setup (hd0)”
2c. 输入“退出”
如果上述操作没有错误,则现在您应该有一个可启动磁盘。根据配置与我的假设的偏差程度,需要对上述操作进行一些调整。