对于我提出的奇怪问题,我提前表示抱歉。
我的目标是在 USB 磁盘上安装 Ubuntu(实际上是 Lubuntu)。这不是问题。我可以这样做,而且我正在这样做。但是,是否可以在不同的计算机上使用同一个 USB 磁盘?不同的计算机是指不同的硬件。
就像在具有特定硬件的 32 位计算机上安装 lubuntu,然后将 USB 插入另一台 32 位计算机。
我的 Lubuntu 能否理解硬件的变化并根据硬件自行修复?
这个方法比live-usb快吗?我觉得是的。但是更换硬件后,会不会更快呢?
Live-usb 安装耗时太长,而且速度真的很慢。我想让这个过程更快。我想尽快将 usb 插入计算机并启动它。
我可以做些什么来加快这个过程?在计算机 A 的 USB 上安装 lubuntu,然后将 USB 插入计算机 B 可以吗?那个 USB 棒、那个操作系统是否理解硬件更改并相应地进行修复?
提前非常感谢您。
答案1
我的经验是,32-bit
Ubuntu 版本(我更喜欢 Xubuntu)在配置为 LiveUSB 时在任何计算机上都能正常工作。我把同一根棒子插入不同的计算机(32 位或 64 位),然后内核会在加载时检测所有必要的硬件并加载所需的驱动程序。它对我来说已经运行了好几次,没有任何问题(除非 Ubuntu 与特定硬件不兼容)。
如果你真的在调查安装USB 密钥上的 Ubuntu(不仅仅是 LiveUSB),那么我建议查看这个问题:如何将 Ubuntu 安装到 USB 密钥?(不使用启动盘创建器)。我从来没有尝试过这样的事情,而且可能这里或那里都会出现问题,但我希望内核能够智能地处理硬件变化。
答案2
我还没有实际尝试过,但据我所知,即使是安装版的 Ubuntu 也会在启动时检测到硬件变化,因此理论上安装到 USB 驱动器并将其插入另一台计算机通常应该可以正常工作。系统启动后,它应该会像实时 USB 一样适应机器中的硬件。
一个潜在的问题是,如果您在与安装 USB 磁盘的驱动器配置不同的计算机中使用 USB 磁盘,则 GRUB 可能会寻址错误的驱动器。 因此,它可能会尝试从错误的磁盘启动。 您可能需要研究一下 GRUB 如何寻址驱动器以及如何确保它选择正确的驱动器。
但是,UDB 磁盘的性能下降主要是因为某些写入操作(特别是修改扇区中的数据)在闪存(每个 USB 记忆棒的核心组件)上耗时。固态硬盘有一些额外的逻辑来加快速度,但 USB 记忆棒通常没有。因此,任何涉及大量写入磁盘的操作(想到交换)都会减慢您的速度。如果性能至关重要,请考虑购买 USB 硬盘(即内部有磁盘)。