我使用 UNetbootin 为最新的 Ubuntu DVD 映像创建了一个 live USB。映像文件带有ubuntu-17.04-desktop-amd64.iso
MD5 iso18cc54af55d7ca931bbb8588e8d9c1bd
。
一切正常,但持久性功能似乎不起作用。系统不记得 WLAN 密码或任何其他内容,例如 Web 浏览器历史记录、书签或键盘设置。USBcasper-rw
根目录中的文件未安装(我已签入/proc/mounts
并使用df -a
)。
然后我在 USB 驱动器上创建了第二个分区,将其格式化为 ext4 并命名casper-rw
(我将casper-rw
文件留在第一个分区上)。此分区在启动时挂载,但不包含任何数据。系统也不会在其中保存任何数据,因此除了挂载它之外,它似乎未被使用。
我还能做什么来启用持久性功能?如何启用文件的挂载casper-rw
?我不喜欢在 USB 上有一个额外的分区,如果将来某个时候空间用完,调整文件大小/重新创建文件比移动分区边界更容易。
答案1
持久分区仍然无法与 17.04 版的 syslinux 类型安装一起使用,包括 UNetbootin 的。
Mkusb 使用 grub2 启动,它对我使用 17.04 的持久分区很有效。稍加努力,casper-rw 分区就可以被 casper-rw 文件替换。
使用 gparted,将 casper-rw 分区更改为 FAT32,并将标签留空。将 casper-rw 文件(使用 UNetbootin 制作)复制到该分区。FAT32 casper-rw 文件的最大大小为 4GB。
如果您希望使用此方法创建多个持久文件,请将每个 casper-rw 文件放在分区上其自己唯一命名的文件夹中。然后 grub 中的菜单项中会给出该文件夹的路径。