如何在 Linux 映像中降级 Grub 旧版

如何在 Linux 映像中降级 Grub 旧版

我有一个已安装的 Debian 7 的 1 GB 映像,我通过将所有需要的文件复制到其中来制作它。其中只有一个名为 hda0 的分区。我已将其安装到loop0p1。我已经通过以下 grub2 命令在其上安装了 grub2:

grub-install --boot-directory=/home/user1/project/img1G.img/mnt/boot --modules="ext2 part_msdos" --no-floppy /dev/loop0

而且效果很好。由于某些原因,我需要将 Grub2 降级为 grub-legacy。有一个很棒的程序操作方法:从 grub2 恢复到旧版 Grub,但它适用于需要降级主机操作系统本身中的 grub 的情况。但就我而言,我的操作系统是一个最多可以作为磁盘安装的映像。并且可以在KVM下运行。另请注意,空间很小,不适合安装 apt-get 等所有软件包。另请注意,我仅通过复制所需的文件来安装所有软件包。在上述链接提到的过程中,运行 grub-legacy 命令后出现错误:

grub-install --root-directory=/home/user1/project/img1G.img/mnt --no-floppy /dev/loop0

错误是:

文件 /home/user1/project/img1G.img/mnt/boot/grub/stage1 未正确读取

相关内容