Linux
可引導 ISO 與分區
我想在 Debian 9 下的 USB 驅動器上創建一個可啟動的 Linux ISO。我發現 ISO 只有在寫入磁碟後才能啟動
/dev/XdY
。如果 ISO 被寫入特定分區,例如 /dev/sdd1,那麼它是不可引導的。這背後的技術原因是什麼?它在將 ISO 寫入分區並隨後使用 Gnome-Disk 刪除分區後起作用,這不會刪除文件,但會使磁碟可引導。
- BIOS 機器啟動磁碟。
- UEFI 機器引導 UEFI 分區
所以這些都不能引導任何分區。
如果您希望從分區啟動可啟動的 ISO,您可以添加 ISO 文件
/etc/grub.d/40_custom
,然後 grub 將為您“啟動” ISO。EG for gparted在我的機器上,
/opt
住在 hd2,gpt2menuentry "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 }