为什么持久性在 Lubuntu 12.04 Live-USB 上不起作用?

为什么持久性在 Lubuntu 12.04 Live-USB 上不起作用?

我用过通用 USB 安装程序从那时起,我就一直在将不同的 Linux 版本安装到 USB 闪存驱动器上。但是现在有了 Lubuntu 12.04,即使我通过选择持久文件执行相同的过程,它也会创建但从未在 Lubuntu 中使用过。每次我启动闪存上的 Lubuntu 时,它都是全新的 Lubuntu,没有我上次启动时所做的更改。

有人能帮助我或给我一些提示吗?提前谢谢。

答案1

请尝试使用以下方式创建持久 USB网启动;我们在这里看到了通用安装程序的很多问题。

请注意,我尝试使用 Lubuntu 12.04,并且持久性对我来说非常有效:

在此处输入图片描述

  • 上面的持久分区/cow为 256MB,并且按预期工作。您可以在 Lubuntu 上检查它是否存在...

答案2

使用 Universal-USB-Installer 后,您需要修改 txt.cfg 和 text.cfg,以在每个以“--”结尾的引导行末尾包含 persistent

例如

..... boot=casper quiet splash -- 持久

我的猜测是 Universal-USB-Installer 在安装过程中未能将“persistent”添加到 cfg 文件末尾。

答案3

先前的答案仅引用了实时 *Buntu 自动激活工作持久性所需的两个参数之一。以下是使用 Lubuntu/Ubuntu 14.04.1 测试的:

  1. 正如@Jason 指出的那样,菜单(或 grub.cfg 如果使用的话)必须将“persistent”(而不是“persistence”)添加为内核启动参数syslinuxGRUB2

    • syslinux 的示例:

      append  file=/preseed/lubuntu.seed boot=casper persistent initrd=/casper/initrd.lz ...
      
    • grub2 的示例:

      linux /casper/vmlinuz file=/preseed/ubuntu.seed boot=casper persistent quiet splash ...
      
  2. 并且,为持久数据保留的闪存设备分区必须标记为“casper-rw”,这可以通过良好的 GUI 工具(例如)gparted或在命令行中实现,例如:

    mkfs.ext2 -L casper-rw -m 0 /dev/sd<FLASH-DEVICE-PARTITION-FOR-PERSISTENT-DATA>
    

相关内容