如何使用 GRUB2 启动保存在硬盘上未安装分区上的系统救援 CD iso?

如何使用 GRUB2 启动保存在硬盘上未安装分区上的系统救援 CD iso?

我想创建一个辅助分区,其中可能包含很多rescue ISO文件,如“Hiern's Boot”、“System Rescue”、任何实时 CD 和其他文件。

我开始使用以下命令创建分区:

$ sudo fdisk /dev/sdb


我使用fdisk命令参数(或子命令)创建了一个分区/dev/sdb6[扩展分区]


然后我使用以下命令创建了一个挂载点:

$ sudo mkdir /mnt/Rescue

$ sudo mount /dev/sdb6 /mnt/Rescue

$ sudo chmod + rwx /mnt/Rescue

然后我在菜单上输入/etc/grub.d/40_custom包含以下条目的文件

菜单项“Ubuntu-12.04-ISO”{

set isofile="/mnt/ubu12-04/ubuntu-12.04-desktop-i368.iso"

loopback loop (hd0,6)$isofile

linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile 
noprompt noeject

initrd (loop)/casper/initrd.lz }  

完成所有这些操作后,我重新启动了计算机,发现 grub 菜单中只有以下条目:“Ubuntu-12.04-ISO”,但它不起作用。
我做错了什么?

注意:我使用了 2 个硬盘,第一个是 /dev/sda,第二个是 /dev/sdb


如何为 SystemRescueCD.iso、Heirn's Boot.iso 和 Ubuntu-12.04.iso 制作启动盘?

答案1

您之前是否已将此分区挂载在 /mnt 中并不重要,grub 对此一无所知。该分区内的文件名只是 /ubuntu-12.04-desktop-i386.iso,因此您只需删除 /mnt 前缀即可。

相关内容