我已经将 Ubuntu 系列 iso 文件克隆到 USB 闪存盘中,结果是实时(仅实时)驱动器,在关机和重启后无法保存任何内容。
但是从 iso 文件克隆的 Ubuntu 19.10 live 驱动器会创建并写入casper-rw
分区。好像是新的功能。
- 这种情况怎么会发生?我怎样才能避免并获得仅限实时的驱动?
答案1
克隆驱动器
使用 Ubuntu 16.04 LTS 或更新版本中的“启动盘创建器”创建的克隆驱动器具有混合 iso9660 文件系统,可在 DVD 和 USB 闪存盘(以及存储卡)中使用,但它在设计上是只读的,因此您无法在其中编辑任何内容。此外,“磁盘”别名gnome-disks
和“mkusb”(克隆和创建实时驱动器时)使 USB 驱动器具有混合 iso9660 文件系统。
但克隆的 Ubuntu 19.10+ 实时驱动器并不是真正的实时驱动器
不是居住克隆驱动器的默认设置是什么?
嗯,它曾经是,并且仍然有效,但在 19.10 中不再是仅有的有效版本。
默认操作是casper-rw
自动创建一个分区并将其挂载到/var/crash
和/var/log
,以便记录您所做的某些事情。
- 这对于调试很有用,例如当将 Ubuntu 安装到内部驱动器时出现问题时,
- 但您可能希望使用仅限实时的驱动器进行支付和其他需要最高安全性和隐私性的任务。
如何使用 Ubuntu 19.10+ 制作 USB 启动驱动器
Ubuntu 19.10 中的 casper 软件包有一个新功能。它使创建和使用
casper-rw
持久分区(换句话说,创建持久的实时驱动器)变得更加容易。此功能还用于在驱动器实时运行时(无启动选项
persistent
)创建用于调试的日志。你可以编辑二进制 iso 文件并将外观引导选项替换
quiet splash
为引导选项'persistent '
或'nopersistent'
(字符串包含 12 个字符,因此替换可以在 iso 文件的以下部分中不发生任何偏移的情况下完成。您可以使用sed
sed 's/quiet splash/persistent /' standard.iso > persistent.iso sed 's/quiet splash/nopersistent/' standard.iso > nopersistent.iso
并克隆修改后的 iso 文件,或者直接使用
sed 's/quiet splash/persistent /' standard.iso > /dev/sdx sed 's/quiet splash/nopersistent/' standard.iso > /dev/sdx
其中 x 是 USB 闪存盘的设备字母。
你可以系好安全带使用mkusb-plug
我们重点关注“非持续性实时驱动”为了制作一个纯粹的实时驱动器,关机和重启后不会保留任何内容。