我正在尝试从 PC 上现有的 NTFS 分区启动包含 Linux live 系统的 ISO。PC有UEFI,硬盘用GPT分区,所以GRUB4DOS不是一个选择。这完全可以做到吗?
我知道这个问题之前已经被问过:Grub - boot debian iso file from ntfs partition and install it,但那里没有批准的答案 - 这就是我再次询问的原因。另外,我想使用我自己的内核,而不是一些固定和预编译的内核。
从其他答案来看,我似乎需要包含某种定制的内核文件(我假设将其放置到 EFI 分区),然后该文件能够从 NTFS 本身加载 ISO(?) 的其余部分。
这已经可以在 FAT 分区上完成,只需执行 GRUB 条目即可
menuentry "Boot LINUX FROM ISO FILE" {
set iso_path=/path_to/image_on_FAT_filesystem.iso
loopback loop (hdX,msdosY)$iso_path
linux (loop)/path_to/vmlinuz nomagic base_only norootcopy from=$iso_path
}
Run Code Online (Sandbox Code Playgroud)