无法使用Rufus制作Xubuntu持久化Live USB

我正在尝试在一个16GB的USB上完全安装Xubuntu(带有持久性)。经过几次尝试,我仍然无法从它上面启动。
ISO镜像使用最新版本的Rufus并启用了持久性烧录到了USB上。但是在从USB启动后,我的屏幕显示:
[        7.990790] Couldn't get size: 0x800000000000000e

(initramfs) stdin: Invalid argument  
stdin: Invalid argument  
mount: mounting /cow on /root failed: Invalid argument

我错过了什么?提前谢谢。

3我明白,只有在使用Ubuntu 19.10及更高版本的情况下,Rufus才能正常使用持久分区。 - C.S.Cameron
1你可以发布你的图片,只是在有人编辑你的问题使其可见之前,它不会显示出来。这通常在24小时内完成。 - WinEunuuchs2Unix
2相关链接:如何更容易地使用Ubuntu 19.10创建一个持久化的可启动驱动器?,该链接提到了使用Rufus以及其他工具。 - user37165
1个回答

持久分区仅适用于最新的Rufus版本,使用Ubuntu 19.10及更高版本。
Rufus 3.8在我使用Eoan Ermine的每日版本时表现出色。
Ubuntu 19.10现已进入Beta阶段,将于10月17日发布。

1+1. 我期待着明年春天的20.04版本。到时候我可能会从16.04升级过去。 - WinEunuuchs2Unix
1请注意:Ubuntu 19.04或更早版本无法正常使用持久分区的原因是由于此错误:https://bugs.launchpad.net/ubuntu/+source/casper/+bug/1489855,该错误仅在19.10中得到修复。 - Akeo
@Akeo:这是syslinux的问题吗?Grub Live安装程序(如mkusb和循环ISO)适用于14.04至19.04版本以及持久分区。而Syslinux Live安装程序(如UNetbootin、Universal和Rufus)则不适用。 - C.S.Cameron
不,这是一个通用的错误。如果你在UEFI系统上遇到它,但如果你熟悉Syslinux,也可以在BIOS上显示它。只需创建一个FAT32分区,将所有内容从19.10之前的ISO复制到该分区,然后在FAT32分区之后创建第二个持久分区,将其格式化为ext2/ext3/ext4,标签为casper-rw,并将persistent内核选项添加到boot/grub/grub.cfg中。这种非常通用(且相对简单)的启用持久性的方法应该一直有效,但直到19.10之前都没有生效,因为上述不幸的错误...不需要Syslinux。 - Akeo
1基本上,Ubuntu脚本多年来一直存在无法检测和挂载持久分区的问题,我在这里的错误报告评论中详细解释了发生的原因:https://bugs.launchpad.net/ubuntu/+source/casper/+bug/1489855/comments/26。根据您是使用持久文件还是外部分区,该错误可能不会触发,但只要您使用我上面强调的相当标准的配置,就会遇到这个问题,这就更令人困惑为什么没有更多人报告受到此影响。 - Akeo
但是Grub2持久化操作系统,例如mkusb或引导的ISO文件,可以与持久化分区正常工作吗? - C.S.Cameron