我可以从(有时)有写保护的 USB 驱动器启动 Ubuntu 吗?

我可以从(有时)有写保护的 USB 驱动器启动 Ubuntu 吗?

我经常从 Ubuntu DVD 启动,以便拥有一个干净的系统来执行各种任务(例如,使用 root 帐户访问我的 NAS、从旧硬盘中恢复数据等)。我喜欢从 DVD 启动,因为它可以给我一个始终(嗯,对我来说尽可能接近)干净的系统,而且不会损坏它。

但我不喜欢从 DVD 启动需要一小时以上!由于 DVD 驱动器在这段时间内发出很多来回跳动的噪音,我认为我可以通过从 USB 笔式驱动器启动来大大加快该过程,因为 USB 笔式驱动器没有必须移动的磁头来获取另一部分数据。但 USB 笔式驱动器通常没有写保护,所以我不再使用 DVD 的“写保护保证系统干净”功能。

  1. 我可以将 Ubuntu ISO 写入具有物理写保护开关的 USB 笔式驱动器,然后将开关设置为“ON”,并享受与从 DVD 启动相同的好处,而且速度可能更快吗?
  2. 我甚至可以关闭写保护,从驱动器启动并更新驱动器上的系统(或者例如保存我的 Wifi 密钥,Kezboard 按钮ETC)?

答案1

大多数 Linux“实时”映像本质上都是只读的,因为它们使用 SquashFS 存档作为其“根”文件系统。与普通文件系统不同,SquashFS 不支持就地修改,并且始终以只读方式挂载 - 它更像是 zip 存档,而不是文件系统。

如果您将这样的映像写入 USB 棒,它不会成为标准安装 - 它仍将从只读的 SquashFS 根启动。您可能有一个“持久性”选项来保存您的设置等,但这被实现为第二个映像 - 位于只读的基于 SquashFS 的根文件系统之上的可写“覆盖”。请注意,在大多数情况下,覆盖设置为存储对基本操作系统的更改 - 不仅仅是对您的设置的更改。但删除包含持久覆盖映像的文件会使 USB 棒恢复到其原始状态。

(话虽如此,操作系统实际上不会无缘无故地“损坏”......)

此外,如果 ISO 映像实际上包含 ISO-9660 文件系统,则无论将其写入哪种介质都无关紧要 - 操作系统都会将其视为只读,因为 ISO-9660 的结构实际上也不支持就地修改。要“更新”ISO-9660 映像或 SquashFS 映像,您必须提取并重建它。另一方面,DVD 上使用的 UDF可以可以就地更新,但我认为大多数 Linux 操作系统映像都使用 ISO-9660。

相关内容