我已经能够使用 GRUB2 从我的硬盘驱动器成功启动各种 20.04 ISO,例如 kubuntu-20.04-desktop-amd64.iso。但是,我无法获得持久内核选项来做任何事情。
我的基本步骤:
- 将 kubuntu-20.04-desktop-amd64.iso 下载为 /home/me/Downloads/ISO/kubuntu-20.04-desktop-amd64.iso
- 通过运行以下命令创建了 casper(现在名为 writable)文件:
sudo dd if=/dev/zero of=writable bs=1M count=1024
sudo mkfs.ext4 -L writable -F writable
- 使用 grub-customizer 在我的 /etc/grub.d/40_custom 文件中创建以下条目,更新 grub.cfg 等。
menuentry "ISO-Kubuntu-20.04"{
set root='(hd1,2)'
search --no-floppy --fs-uuid --set=root 89a8c109-4b01-4ff9-88c7-17a371cad718
loopback loop /home/me/Downloads/ISO/kubuntu-20.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/home/me/Downloads/ISO/kubuntu-20.04-desktop-amd64.iso nosplash debug --verbose fsck.mode=skip persistent locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd
我已经在包括驱动器根目录和存储 ISO 的/home/me/Downloads/ISO/在内的各个地方使用可写文件进行了尝试。我还尝试了各种使用 persistent-path 参数的尝试,但均无济于事。
注意:我没有足够的声望点来评论类似的How to create pesistence storage for ubuntu live boot? 邮政。而且,我显然没有答案可以在那里发布。
grub-install -V在我的系统上报告grub-install (GRUB) 2.02-2ubuntu8.13 。
我正在运行 Kubuntu 18.04.3 LTS。
任何具体建议将不胜感激。而且,如果还有其他有用的项目,我非常乐意发布更多信息。
谢谢你。
从 HDD 多持久性引导 ISO
对于 Ubuntu Flavors、Debian、LinuxMint、Elementary OS 和 Zorin,您可以拥有与 Live OS 一样多的 Persistence 文件,甚至更多。
您可以将 ISO 文件放在 ext4 或 NTFS 分区上的文件夹中。NTFS 分区允许 Windows 访问它们。
持久性文件必须位于 FAT32 分区上。
每个 Persistence 文件都必须有自己唯一命名的文件夹。您可以在每个文件夹中同时拥有一个 casper-rw(或可写)文件和一个 home-rw 文件,总共 8GB。
示例 grub.cfg 菜单项
其中 ISO 文件位于根分区的 isos 文件夹中,对应的 casper-rw 文件位于 FAT32 分区上的持久性文件夹 Ubtu-20.04-4 中。FAT32 分区的名称不需要在persistent-path 中提及。
编辑:
Ubuntu 19.10 和 20.04 在 UEFI 模式下启动时使用 GRUB 2.04。GRUB 2.04 在引导 ISO 文件时出现问题。一种解决方法是
rmmod tpm
在 grub.cfg 中的第一个菜单项上方添加