如何将 iso 镜像添加到 grub2 中?

如何将 iso 镜像添加到 grub2 中?

我读到 grub2 允许从 ISO 映像启动(至少对于大多数 live-cd 而言)。如何将这样的条目添加到我的 grub 配置中?请提及所有要修改的文件和要运行的所有命令,因为我在升级之前没有使用过 grub2。

答案1

据我所知,grub2 支持 iso 文件并且启动不支持 CD装载系统从一然而

cdboot编译模块cdboot.S支持从 CD 启动但不加载内核(至少从 1.98 开始)。

答案2

对于GRUB 2

已知菜单项(例如下面的 Kubuntu 示例)可以正常工作。

menuentry "Try kubuntu-16.04.1-desktop-amd64.iso - 64 bit live" {
 loopback loop /kubuntu-16.04.1-desktop-amd64.iso
 linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/kubuntu-16.04.1-desktop-amd64.iso splash --
 initrd (loop)/casper/initrd.lz
}

第一行引号之间的内容就是您将在菜单上看到的内容。

第二行将指定的 ISO 安装在环回设备上。

第三行指定 Linux 内核可执行文件的名称。

第四行指定初始 RAM 磁盘。初始 RAM 磁盘 (initrd) 是在真实根文件系统可用之前安装的初始根文件系统,包含启动真实根文件系统所需的模块。

您可能必须检查要启动的特定 ISO 的内容,以获取 linux 行上的 vmlinuz 和 intird 行上的 initrd 的特定文件名,因为这些文件名可能因发行版而异,并且还要确保您提供环回线路上 ISO 的完整路径

相关内容