我经常从 Ubuntu DVD 启动,以便拥有一个干净的系统来执行各种任务(例如,使用 root 帐户访问我的 NAS、从旧硬盘中恢复数据等)。我喜欢从 DVD 启动,因为它可以给我一个始终(嗯,对我来说尽可能接近)干净的系统,而且不会损坏它。
但我不喜欢从 DVD 启动需要一小时以上!由于 DVD 驱动器在这段时间内发出很多来回跳动的噪音,我认为我可以通过从 USB 笔式驱动器启动来大大加快该过程,因为 USB 笔式驱动器没有必须移动的磁头来获取另一部分数据。但 USB 笔式驱动器通常没有写保护,所以我不再使用 DVD 的“写保护保证系统干净”功能。
- 我可以将 Ubuntu ISO 写入具有物理写保护开关的 USB 笔式驱动器,然后将开关设置为“ON”,并享受与从 DVD 启动相同的好处,而且速度可能更快吗?
- 我甚至可以关闭写保护,从驱动器启动并更新驱动器上的系统(或者例如保存我的 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。