我在 UNetbootin 的帮助下在 USB 记忆棒(实际上是 USB 读卡器中的 SDCard)上安装了 Mint 14 Debian 版本,创建了一个名为 live-rw 的附加 ext2 分区,并在启动选项中添加了“持久”开关。
到目前为止系统运行良好(并且持久存储也运行良好)。
由于 Debian-Edition 是滚动发布,我想更新系统(apt-get dist-upgrade)。但上次尝试时,系统无法启动。我进入了登录屏幕(这不是我习惯的那个屏幕),并出现了几个关于启动映像中无法访问主题文件的警告。
重新复制启动映像并不能解决问题,但删除 ext2 分区中的所有文件可以解决问题。
检查要由 apt 更新的软件包时,我发现 mint-artwork-debian 是要删除的软件包之一。现在听起来这可能是我收到警告的原因。
有人更新过带有持久分区的实时系统吗?可以更新吗?更新时我是否必须将原始启动映像上的软件包标记为要保留?任何帮助表示感谢...
更新 尝试了 Linux Mint 14 KDE 版本。遵循相同的程序。在 UNetbootin 中创建了具有持久性的可启动 USB 安装。删除了 casper-rw 映像文件,而是创建了 ext2 分区,这次名为 casper-rw,而不是 live-rw。
持久性起作用了(尽管 /etc/mtab 看起来与 LMDE 中的完全不同),但是如果您仅仅添加一个新用户,系统就会再次无法启动。
答案1
我自己添加一种答案:
我还没有解决这个问题,但我得到了更多的经验数据。将原始 CD/DVD 映像和 r/w-ext2 分区组合在一起的覆盖式 fuse 文件系统既不能很好地处理删除(尤其是删除的不是文件而是文件夹),也不能很好地处理大量文件必须用新版本替换的情况。组合状态基本上必须保存在 RAM 磁盘中,如果剩余的 RAM 不足以容纳所有文件,这可能会严重限制系统的稳定性。通常,USB 记忆棒上也没有交换分区。
我的建议是:不要使用持久系统来更新整个操作系统。不要将其用于生产系统。