我只是问这个问题。以前可能有人问过,但这次我问是为了获得更多详细信息。如果我将 Ubuntu 从笔记本电脑(华硕)安装到外部 SSD,我是否可以在其他笔记本电脑和台式机上启动这个外部 SSD?
如果我在安装过程中勾选了“安装用于图形和 Wi-Fi 硬件和其他媒体格式的第三方软件”框,会不会造成麻烦?目前,我的 Ubuntu 外置 SSD 已从我的笔记本电脑(华硕)安装,该笔记本电脑有英特尔显卡驱动程序,据我所知,Ubuntu 始终附带这些驱动程序。
我还知道,我将在具有不同硬件的计算机上启动,我听说 Ubuntu 99% 的时间都与这些硬件兼容,除非我错了。如果您问我,我不会为启动 Ubuntu 的每台计算机安装专有图形驱动程序,除非它真的很安全,否则只是为了保持兼容性。
如果您需要更多详细信息,请询问。
答案1
不,您不能使用同一个 Ubuntu 拇指驱动器来启动配备 Arm 处理器的计算机,或不符合硬件规格的计算机,或 32 位计算机。驱动器需要与 BIOS/UEFI 兼容才能启动 BIOS 和 UEFI 计算机。这并不难做到:
USB 上的 Ubuntu - 在 BIOS 和 UEFI 模式下启动
这也适用于 SSD。
上次我检查时发现,Nvidia 专有图形驱动程序在启动没有 Nvidia 显卡的计算机时不会造成干扰。
答案2
标准 ubuntu 内核将处理与您的第一台设备相同的 AMD64 硬件。引导加载程序是难题的另一部分,实际上它是最难的部分。您更喜欢真正的安装,而不是“持久 USB”安装,这是正确的。
我假设你在所有东西(所有你想要启动的计算机)上都有 EFI,这对于使用时间不到 8 年的硬件来说是一个不错的选择。
我按照您要求的做了,并且有效。
一些提示:a) 许多 USB 棒都承诺提供快速性能,但对于操作系统的工作负载来说,这大多是垃圾。但是,三星 USB C 棒相当不错,我在这些棒上安装了一些测试发行版,性能相当不错。我怀疑它们在负载下能否有长久而愉快的使用寿命,但对于乱搞和探索来说,它们还是不错的。我提到这是使用真正的 SSD 的廉价替代方案
引导加载程序设置
b) 为了获得完全独立的体验,您需要在 USB 设备上安装引导加载程序,而不仅仅是操作系统。不幸的是,ubuntu 安装程序中有一个错误,它会忽略您的请求,但解决方法并不糟糕。请参阅我的“教程”答案:https://askubuntu.com/a/1056079/152287
答案3
将常规 ubuntu 安装到外部硬盘驱动器不会使驱动器可启动。如果 SSD 设置为可启动,它应该可以工作。但您仍然需要中断 BIOS 启动过程,以告诉您的计算机您想要启动哪个驱动器。我假设您使用的是 USB SATA 适配器电缆。您可能可以将可启动闪存驱动器安装到外部 USB 硬盘驱动器。您还可以选择安装选项来制作“持久”可启动 USB 驱动器。但可启动外部驱动器存在限制。您可以通过制作可启动拇指驱动器进行实验来了解这是否是您想要做的。Ask Ubuntu 中有一些关于制作可启动闪存驱动器的精彩教程。