我认为这个问题基本上是不言自明的,只需要是或否的回答。
我的具体情况如下。我最近用 SSD 替换了旧 HDD,并在此过程中升级到 xenial。我将装有 trusty 的 HDD 放在外部 USB 盒中,并尝试从中启动,但没有成功。
我想知道是否需要向硬盘添加一些文件才能使其可从外部启动,或者这是否是硬件问题(如建议的那样)这里(顺便说一句,我认为这不是重复的)。我在 Toshiba Satellite L855-149 上使用 ORICO 2588US3 外壳。
答案1
由于外部磁盘驱动器盒内使用了内部 USB 至 SATA 桥接适配器,移植的磁盘驱动器可能需要重新格式化才能使用......所以答案是“也许”。
一些较旧/较便宜的机箱对支持的驱动器大小有限制。通常,如果驱动器容量低于 1TB,应该没问题。
“标准” Windows 无法从外部 USB 驱动器启动。在 Ubuntu 方面,如果您编辑了 /etc/fstab,并使用了设备名称(即:/dev/sda2)在您的挂载语句中,而不是 UUID,那么可能存在启动问题,因为设备名称可能会根据您当前的硬件配置而改变,而 UUID 不会改变。
如果你克隆从 HDD 到 SDD,您可能需要断开 HDD 连接,否则您将遇到启动问题,因为两个驱动器上的 UUID 是重复的。您能sudo blkid
使用和(sudo tune2fs
或)更改其中一个驱动器上的 UUID,gparted
以使 UUID 不重复。
从硬件角度来说,Orico 外置机箱的运气真的很差。我刚刚把两个寄回了 Newegg,因为它们不能用。另一个使用相同磁盘驱动器的机箱工作正常。
答案2
是的 - Linux 可以通过 USB 运行 - 我现在正在学习,Windows 也可以通过 USB 运行
我已经多次使用 HDD 和 SSD 进行过此操作。它绝对应该在同一台计算机上工作,并且也将在许多其他计算机上工作,特别是如果您没有安装任何专有驱动程序。(它可以在我 2013 年购买的 Toshiba Satellite Pro 上使用,但与您的型号不同。)
如果它不起作用,我会怀疑
要么是外壳(外壳中的一些电子元件或一些程序),要么是计算机的 USB 系统和外壳的组合,
或计算机中的 UEFI/BIOS 系统。如果驱动器以 UEFI 模式安装,可能会出现问题,特别是当 UEFI 系统不遵循标准规范时。
[编辑] 以下链接及其中的链接提供了一般提示和详细说明,可帮助您在外部驱动器中制作便携式安装的 Ubuntu 系统,
答案3
在特定机器上的特定驱动器上安装系统并不能保证它可以在其他机器上启动:
- 启动器可能位于另一个驱动器上
- 如果您的启动器是 .efi 文件,它将无法在仅从 MBR 启动器启动的旧系统上运行。
- 如果使用安全启动,您可能并不总是有正确的签名来进行启动。
- 在适用的情况下,不保证启动分区位于同一驱动器上
除以上内容外:
- 由于配置或遗留特性,主板可能会阻止从 USB 启动
- 由于缺少特定系统的驱动程序,启动可能会失败
- USB 桥接器初始化速度可能太慢,导致主板无法及时检测到可启动设备。
简而言之,不,它不会自动启动,您必须确保您的存储和目标系统具有所需的一切。