我想创建一个具有持久性的 Ubuntu Live USB。使用 Linux Tails 对我来说运行良好,没有问题,但对于 Ubuntu 和 Mint 我遇到了一些问题。
我尝试在 Windows 中使用 rufus、unetbootlin 等,在 Linux 中使用 mkusb。但最终总是得到以下结果:
我有一个 casper-rw 分区,默认情况下启动后不可写入(chmod777 之后可写入)。当我在 grub 中启动时,我从未在参数列表中看到持久性(在分区 4 上 - 稍后请参阅分区描述)。我尝试将其添加到那里,但系统变得不稳定,没有保存我所做的任何更改,就像实时启动一样。
上次我使用了 mkusb。看起来一切正常(控制台中没有错误)。我在 BIOS 中看到了 new2 启动选项。
如果我选择分区 3,它什么也不做,只有黑屏,什么也没有发生。如果我使用分区 4 启动,我可以看到“usbboot”分区作为分区 3。在那里我看到一个 grub.cfg,它看起来不错,文件中有持久性等等。
如果我选择分区 4 进行启动,那么它启动时不会有任何持久性(看起来这是实时 USB 映像)
你能帮我解决这个问题吗?
我是否必须以某种方式激活持久性存储,就像在 TAILS Linux 中一样?如果您需要更多详细信息,请告诉我。
答案1
手动添加持久性
联合国网启动:将 casper-rw 文件添加到 USB 根目录。编辑 syslinux.cfg,在默认启动中添加一个空格和单词 persistent,如下所示:“...splash ---执着的“。
鲁弗斯:将 casper-rw 文件添加到 USB 根目录。编辑 /isolinux/txt.cfg(用于 BIOS 启动持久性)和 /boot/grub/grub.cfg(用于 UEFI 启动持久性),因此:“...splash ---执着的“。
启动磁盘创建器使用只写的 ISO9660 文件系统,占用整个驱动器,GParted 无法修改。无法持久保存。
姆库斯布Live 安装也使用 ISO9660 文件系统(GParted 不会修改),但是可以将 mkusb 下载到 Live USB 并用于将 Live USB 转变为使用无限大小的 casper-rw 分区的优秀持久驱动器。
要创建 casper-rw 文件:
sudo dd if=/dev/zero of=casper-rw bs=1M count=512
sudo mkfs.ext3 -L casper-rw -F casper-rw
(其中 count=512 是持久大小,最大大小 = 4GB)。
从 Ubuntu 19.10 开始,可以将持久分区添加到 UNetbootin 和 Rufus 以及克隆驱动器。
答案2
如果你casper-rw
在启动时使用的同一驱动器上使用持久分区任何事物但是(尚未发布的)Ubuntu 19.10,你将陷入困境,因为Ubuntu/Casper 错误 #1489855。我担心,由于 Mint 是 Ubuntu 的衍生产品,它也会受到同样的 casper 漏洞的影响。目前,我还没有发现任何发行版将 #1489855 的修复程序反向移植到更新版本中。
因此,我建议如下:
- 下载Ubuntu 19.10 最新动态并将其与 Rufus 3.8 或更高版本一起使用。它应该可以很好地实现持久性(来源:我是 Rufus 的开发人员,我已经对其进行了相当广泛的测试以确保它确实有效)。
- 使用 Debian 或不使用 casper-rw 进行持久化的 Debian 衍生版本。例如,Debian Live 10.x应该可以很好地与 Rufus 3.8 或更高版本配合使用。
- 等到 Mint 发行版维护人员选择 casper 修复程序并生成不受错误 #1489855 困扰的版本,从而可以正确支持持久分区。
我花了很多时间确保 Rufus 可以为您自动完成这项艰苦的工作(再次强调,前提是您使用的发行版没有在持久分区支持方面存在重大错误),并且您表示您测试了 Rufus。因此,您不妨让它为您解决问题,方法是将其与实际上有可能工作的 ISO 一起使用...
答案3
我是 Linux 新手,并尝试在 Win 10 上设置具有持久性的实时 USB。这是我的旅程。
尝试了各种 USB 创建器,但发现唯一可用的是 Linux Live USB Creator(LiLi)。
使用 Mint Cinnamon Tricia 19.3 与 LiLi 一起完成了安装过程并完成安装。
从 USB 闪存盘启动,一切运行正常,包括持久性。
更新管理器需要更新,更新后刷新了存储库。更新了所有内容,但重启后启动失败。(哎呀!)
再次经历了整个过程,但这次更新软件时,我取消了与内核、Grub 和固件相关的任何内容。
重新启动后一切正常。
因此,更新时请勿更新内核、Grub 或固件。否则,您将需要在终端中做进一步的工作才能恢复。
希望这对我这样的新手有帮助。