无法通过 Grub2 和 Casper 从 Live USB 启动 Xubuntu 20.04

无法通过 Grub2 和 Casper 从 Live USB 启动 Xubuntu 20.04

这是我目前在 grub.cfg 下的菜单项。

menuentry "Xubuntu 20.04 Live CD (64-bit AMD64)" {
    insmod part_gpt
    insmod exfat
    insmod search_fs_uuid

    set iso_file=/iso/xubuntu-20.04-desktop-amd64.iso
    search --no-floppy --set=root --fs-uuid 92AE-07D5

    loopback loop ($root)$iso_file
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso_file noprompt noeject
    initrd (loop)/casper/initrd
}

我检查了以下文章示例,但没有成功。

问题是,在我选择菜单项后,它可以正常找到 ISO,但稍后在回显一些启动对话框后,它说无法找到 ISO。

该脚本可与同一 iso 文件夹中的 Xubuntu 18.04.4 Live CD 和 Lubuntu Boot Recovery ISO 配合使用。

我尝试过链式加载 ISO 的回送,但在浏览了大量搜索结果后,我发现一篇文章说这是不可能的。我最好将所有 grub ISO 保存在一个文件夹中,而不是单独的驱动器分区中。

答案1

启动 ISO 文件 Ubuntu 20.04

rmmod tpm对于使用 Ubuntu 19.10 及更高版本启动 ISO 文件是必需的(因为使用了 GRUB 2.04)。

您可能还想摆脱每次启动时都进行磁盘检查,并可能通过启动 toram 来加快速度(可选)。

menuentry "Ubuntu 20.04 ISO" {
    rmmod tpm
    set root=(hd0,3)
    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=/ub2004-1/ fsck.mode=skip quiet splash toram -- 
        initrd (loop)/casper/initrd
}

persistent并且persistent-path只有当你想要持久性时才是必要的。

看: 20.04 从 GRUB 菜单启动 .iso

相关内容