可启动 ISO 与分区

可启动 ISO 与分区

我想在 Debian 9 下的 USB 驱动器上创建一个可启动的 Linux ISO。我发现该 ISO 仅当已写入磁盘时才可启动/dev/XdY。如果 ISO 写入特定分区,例如 /dev/sdd1,则它不可启动。这背后的技术原因是什么?

它在将 ISO 写入分区并随后使用 Gnome-Disk 删除分区后起作用,这不会删除文件,但使磁盘可启动。

答案1

  • BIOS 机器启动盘。
  • UEFI机器引导UEFI分区

所以这些都不能启动任何分区。

如果您想要从分区启动可启动 ISO,您可以将 ISO 文件添加到其中/etc/grub.d/40_custom,然后 grub 将为您“启动”ISO。

gparted 的 EG在我的机器上/opt住在 hd2,gpt2 的哪里

menuentry "GParted Live ISO" {
  set ISOFile="/opt/Live-ISOs/gparted-live-0.31.0-1-amd64.iso"
  loopback loop (hd2,gpt2)$ISOFile
  linuxefi (loop)/live/vmlinuz boot=live components config findiso=$ISOFile ip=frommedia toram=filesystem.squashfs union=overlay username=user
  initrdefi (loop)/live/initrd.img
}

相关内容