我已经能够使用 GRUB2 从我的硬盘驱动器成功启动各种 20.04 ISO,例如 kubuntu-20.04-desktop-amd64.iso。但是,我无法获得持久内核选项来执行任何操作。
我的基本步骤:
sudo dd if=/dev/zero of=writable bs=1M count=1024
sudo mkfs.ext4 -L writable -F writable
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
我已经在不同的地方使用可写文件进行了尝试,包括驱动器的根目录和/home/me/Downloads/ISO/,其中存储了 ISO。我也尝试过使用persistent-path参数的各种尝试,但都无济于事。
注意:我没有足够的声望点来评论类似的如何为 ubuntu live boot 创建持久存储?邮政。而且,我显然没有答案可以在那里发布。
grub-install -V在我的系统上报告grub-install (GRUB) 2.02-2ubuntu8.13。
我正在运行 Kubuntu 18.04.3 LTS。
任何具体建议将不胜感激。而且,如果有其他有用的项目,我非常乐意发布更多信息。
谢谢你。
对于 Ubuntu Flavors、Debian、LinuxMint、Elementary OS 和 Zorin,您可以拥有与 Live OS 一样多的 Persistence 文件,甚至更多。
您可以将 ISO 文件放在 ext4 或 NTFS 分区上的文件夹中。NTFS 分区允许 Windows 访问它们。
持久性文件必须位于 FAT32 分区上。
每个 Persistence 文件都必须有自己唯一命名的文件夹。您可以在每个文件夹中同时拥有一个 casper-rw(或可写)文件和一个 home-rw 文件,总共 8GB。
示例 grub.cfg 菜单项
rmmod tpm
menuentry "ubuntu-20.04-desktop-amd64.iso" {
set root=(hd0,1)
set isofile="/isos/ubuntu-20.04-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile persistent persistent-path=/Ubtu-20.04-4/ splash --
initrd (loop)/casper/initrd
}
其中,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 中的第一个菜单项上方添加
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句