如何从外部硬盘运行完整的Ubuntu安装?

我想将我的旧笔记本重新用作台式机(因为它的配置还不错)。问题是硬盘坏了(正在故障),所以在那个硬盘上安装Ubuntu会导致严重的延迟和整体性能差。
你知道有没有办法从外部硬盘安装和运行Ubuntu 12.10(最好)?我希望我的500GB(外部)成为主要驱动器。

我想指出的是,你应该只需将内部驱动器更换为新的,因为如果从USB端口运行,你可能会发现系统变慢,除非你有一个USB 3.0/3.1端口,这种情况下你应该将外部驱动器插入其中(假设它也是一个USB3设备)。 - willem.hill
是的,您可以将Ubuntu安装在外部硬盘上。请参考以下链接以及其中的链接:https://askubuntu.com/questions/915888/does-slow-usb-drive-effect-linux-performance/915934#915934 ,https://askubuntu.com/questions/911673/installing-ubuntu-17-04-to-an-external-drive/911690#911690 - sudodus
3可能是从外部驱动器启动Ubuntu的重复问题。 - sudodus
4个回答

如果您可以在 BIOS 中设置驱动器为主要硬盘驱动器,那么应该是可能的。我在我的 Eee PC 上运行12.10版本,使用一张8GB的SD卡作为主要硬盘驱动器,因为 SSD 太小了。


首先,您应该卸载连接到笔记本电脑的任何其他外部驱动器,以避免意外发生。只需将它们拔出即可。
现在,您的外部硬盘驱动器是唯一连接的外部驱动器,您可以从LiveCD/USB开始安装。当您被要求选择首选分区表配置时,请选择手动配置分区表的选项(在较新版本中为"高级"或"其他")。现在,您可以将设备从内部硬盘驱动器(通常为sda)更改为外部硬盘驱动器sd"something"(在这种情况下,最简单的方法是查找容量来确定哪个是哪个) 现在,您必须为外部硬盘驱动器创建一个分区表。在此处创建一个/(根)分区,一个交换分区(如果您的内存不足,此分区将用于扩展硬件内存,如果您有16GB以上,则可以跳过此步骤,它们几乎不会填满),一个/home分区(这是保存个人数据的位置)和非常重要的引导加载程序的位置。
引导加载程序的位置也必须在外部驱动器上。如果您将其安装在内部硬盘驱动器上,GRUB(引导加载程序)将无法识别安装在外部驱动器上的操作系统。弄错这一点需要相当长的时间来修复。因此,请在此时仔细检查。
完成主引导记录后,您可以按照正常的安装流程继续进行。
如前所述,您的BIOS引导优先级最终需要更改为首先在外部驱动器上查找操作系统。

正在处理这个。版主请不要关闭此帖子。 - heypaleblue
好的,我做了所有的事情,但它从未启动到Ubuntu。 - heypaleblue
GRUB是否已安装到正确的硬盘上?通常情况下,即使您将实际操作系统安装在外部驱动器上,它也会被安装到内部硬盘上。 - willem.hill

在Mac上,操作方式基本相同,但是要从外部硬盘启动,需要重新启动Mac,在听到提示音后按住Option键,直到看到内部硬盘,确保外部硬盘已连接并等待外部硬盘被发现,然后选择外部硬盘。
警告:您需要使用USB鼠标和键盘,Apple蓝牙键盘和鼠标在启动Ubuntu时可能无法使用,并且在选择驱动器时也可能无法使用。
FYI:此方法已在运行Mac OS X Snow Leopard的iMac上进行测试。
我是在尝试启动Ubuntu LiveCD时发现了这个技巧。

如果硬盘没有焊接在主板上,你总是可以更换它。
如果你只想通过外部启动,请使用这个教程如何在外部驱动器上双启动Windows 10和Ubuntu 16将grub2安装到USB中,只需跳过Windows和live boot部分。如果一个外部硬盘将成为你的主要硬盘,请修改BIOS设置,使其首先启动USB。