我已经能够使用 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。
任何具体建议将不胜感激。而且,如果还有其他有用的项目,我非常乐意发布更多信息。
谢谢你。