需要回答的问题是……
我应该在 USB 上使用哪种安装类型(Live USB 或完整安装或其他选项??)我该如何做才能满足我的所有要求?
在深入探讨与我的问题相关的个人需求之前,请注意我已经阅读LiveCD、LiveUSB、完整安装和持久性之间的区别?并了解基本区别,但我需要澄清哪种更适合我的需求,以及我的最终结果是否可能。
以下是我对将 Ubuntu 安装到 USB 的理解/想法,请澄清或解决我可能存在的任何误解。 (这并不重要,我打算使用 Ubuntu Gnome)
据我了解...
(Live = Live USB,Full = 完整安装至 USB)
1)运行 Live 比运行 Full 需要更长的启动时间,因为它会检查目标计算机上的当前硬件,以便知道如何在目标上正确运行。Full 只能在与最初安装的硬件相同的计算机上运行。不过,一旦启动,这两种安装类型的运行速度都相同。
注意* 我读到 Live 使用压缩文件,这是真的吗?这不会导致 Live 稍微慢一点吗?
2)Live 和 Full 都能够获得持久设置,但是,如果想要超过 4GB 的话,实时启动需要额外的工作来创建一个单独的分区用于持久。
3)这两种安装在读取和写入时都会对您的 USB 产生相同数量的损坏。
4)您无法卸载 Live 的预装程序,但在 Full 中,您可以完全控制原始映像中的程序。
5)当有更新时,Live 无法更新 Ubuntu。使用 Full 时,更新会像普通系统一样在可用时自然安装。
6)两种方法同样有效。换句话说,Live 并不是完整版的缩小版。
就像我说的,请纠正或解决我可能存在的任何误解。我所学到的一切都是在网上读到的,所以我不确定哪些是完全正确的,哪些不是。
我希望我的 USB 上有 Ubuntu
1)无限数量的持久设置(显然受驱动器大小限制)是必须的,但据我了解,两者都可以实现这一点。
2)当更新发布时能够更新我的 Ubuntu。
3)能够从任何和所有计算机启动,据我所知,完整启动是不可能的。
4)能够完全控制我的 Ubuntu,而不是迷你版本或压缩文件系统。
通过使用具有快速读写速度的高内存闪存驱动器,我想在各种计算机上通过 USB 运行 Ubuntu。如果您能以任何方式帮助我,我将不胜感激。我相信完整安装是最好的,但我不清楚我需要创建哪些分区才能将所有内容成功放在 USB 上,以便我可以从多台计算机启动。我试过这个并且成功了,但我无法将引导加载程序放在 USB 上,因此我只能从我的家用电脑启动。所以如果答案是完整安装,请帮我解决分区问题。提前谢谢!
答案1
对您提到的选项进行小规模的比较:
LiveCD/LiveDVD < LiveUSB < 具有持久性的 LiveUSB < 在 USB 上完整安装,
其中 < 符号表示少于,即生产力选项较低。
正如您所知,Live 系统主要用作演示媒介、安装媒介和有限生产力媒介(如救援场景或限制性安全媒介)。
实时系统确实使用一种称为 squashfs 的特殊文件系统,其中压缩了实时系统运行所需的所有文件(包括操作系统和软件)。Squashfs 是一个固定的、不可编辑的系统。
您可以更新任何实时版本,但重启后更新将丢失,除非您设置了持久模式。您可以安装任何实时版本中的任何软件,但重启后所有安装都将丢失,除非您设置了持久模式。
对于 USB 来说,完全安装并不是一个好主意,因为 USB 驱动器通常支持大约 1000 个写入周期,而内置驱动器(甚至是 ssd)通常支持更多的写入周期。此外,在大多数情况下,内置驱动器的 SATA 总线比 USB 总线快得多。当然,SATA I 比 USB 3.0 慢,但这是例外,而不是规则。即便如此,主板始终假定 SATA 优先于 USB,因此 SATA 始终是首选总线,并且无论总线速度如何,SATA 数据始终会首先执行。
当您在 USB 上进行完整安装时,您可以在任何系统上运行它,只要它具有相同的 CPU 架构、相同类型的视频卡、相同类型的 RAM 等。您无法在 ARM 架构上运行 Ubuntu x86。