如何在启动时选择可用的 iso 文件?

如何在启动时选择可用的 iso 文件?

我想要实现的是,我希望能够选择(通过可用的 iso 文件或菜单项,您需要自己输入,这并不重要)iso 文件(实际操作系统的映像 - 主要是 Windows 10)并运行它。我想象硬盘的分区将由两个分区组成,启动管理器分区和另一个可以放置 iso 文件的大分区。

我的问题:
有办法实现吗?
容器文件不需要明确是 iso,可以是任何其他容器文件。

我查看了 rEFind (http://www.rodsbooks.com/refind/)但我不确定,或者说我没有找到任何有关 iso 支持或我的特殊情况的信息

答案1

您可以使用 GRUB 上的回送安装 ISO。但是,这仅适用于 GRUB 2。您需要已在硬盘或 USB 上安装 GRUB。

为此,您首先需要在 Windows 驱动器上找到 ISO 的位置​​。现在,假设位置是C:\Users\varun\Downloads\Windows.iso然后,当您找到该位置时,您将在 GRUB2 终端中运行以下命令:

insmod part_msdos #allows you to access MBR partitions (if you have GPT, use gpt in place of msdos)
insmod ntfs # allows you to access NTFS filesystem
loopback loop (hd0,1)/Users/varun/Downloads/Windows.iso # mounts ISO on a loop device

对于 (hd0,1),名称可能会有所不同。这取决于您的 Windows 分区在驱动器上的哪个驱动器和分区。上面的意思是第一个硬盘驱动器 (hd0) 上的第一个分区 (1)。请注意,硬盘驱动器从 0 开始,分区从 1 开始。此外,您的分区号可能以 gpt 或 msdos 开头,也可能不以 gpt 或 msdos 开头;只需检查哪一个是您的 Windows 分区并进行相应替换即可。

现在您已使用环回挂载了 iso,您可以使用 访问它ls (loop)\。找到 Windows 引导加载程序的位置;它应该位于(loop)/efi/Microsoft/boot/bootmgfw.efi。链式加载该引导加载程序,当您之后键入 boot 时,它应该会启动 iso。

请注意,以下内容仅在您使用 UEFI 系统或支持 UEFI 启动的系统时才有效。

相关内容