通过 USB 外壳从已移​​除的 HDD 运行 Ubuntu?

通过 USB 外壳从已移​​除的 HDD 运行 Ubuntu?

我的笔记本电脑当前的硬盘上只安装了 Ubuntu 13.10。我的目标是将其移除,放入 SATA 转 USB 外壳中,然后从那里运行它。我将把装有 Windows 8 的驱动器放回电脑中。在我开始捣鼓之前,我想知道 - 这是一个可行的想法吗?


编辑

TrailRider 非常准确。它运行良好,SecureBoot 也不成问题;但是,即使没有放回驱动器,也没有插入其他驱动器,Ubuntu 也会将其驱动器识别为 sdb1。

通过 USB 3.0 连接 SSD 后,它的运行速度似乎与在内部时一样快。不过,我还没有尝试过任何繁重的工作。


编辑

有趣的是,在我将 Windows 驱动器放回计算机并启动 Windows 一次后,它就无法再从 Ubuntu 驱动器启动了。一旦我将 Ubuntu 驱动器放回计算机,它就会再次正常启动。我必须做进一步调查。

答案1

这应该可以正常工作,唯一的障碍是如果安全启动阻止了你,但由于它现在并没有阻止你启动它,所以我不认为它会作为外部驱动器。

运行时你可能会得到一个奇怪的结果,update-grub它可能会找到 Windows 磁盘,然后将其包含在启动菜单中,但我认为这不是一个问题,除了它可能如果你尝试在菜单中选择它,它不能正确地链式加载 Windows(如果两个硬盘都在电脑里,它应该可以启动,不确定 Ubuntu 是否在外面,它思考它仍然会,但是...)。如果您尝试在 grub 中选择它,它不会影响 Windows 从它自己的磁盘加载。

您需要注意的一件事是确保任何新的 grub 安装都不会安装到 Windows 驱动器中。这可能会变得棘手,Ubuntu 应该将其视为 HD,而sdaWindows 则视为sdb 您只需要在允许任何 grub 从更新中安装之前确保这一点。

您可以从终端检查:

sudo fdisk -l

告诉-lfdisk 仅列出分区,所以不要忘记它。(顺便说一下,那是小写字母 L 而不是数字 1)

如果一个磁盘具有 GUID(gpt)分区表,它会告诉您 fdisk 无法理解 GUID 分区,使用 GNU Parted,您可以通过输入以下命令来执行此操作:

sudo parted -l

您也可以先使用 parted 而不是 fdisk。

(Ubuntu 将显示为 EXT4 文件系统,而 Windows 将显示为 NTFS,它们不太可能被标记为 Ubuntu 和 Windows,除非您自己标记它们)

如果你看到 Ubuntu 可以自行安装,sda那么任何新的 grub 安装都可以,如果你发现自己需要使用启动修复要启动 Ubuntu,请确保它仅有的在 Ubuntu 磁盘上安装 grub(在这种情况下,从 LiveUSB/DVD 启动时,外部驱动器应显示为,sdb而内部驱动器将显示为sda),只需确保取消选中在所有磁盘上安装 grub 的框即可。

请注意,从 LiveUSB 启动也包括进行升级/新安装时,可能需要在窗口中单击“其他内容”,了解如何安装 Ubuntu,并指示它安装在 sdb 上。如果它为您提供了“用 14.04 替换 Ubuntu 13.10 或升级到 14.04”的选项,那么应该没问题,但我仍然会单击其他内容以确保底部的框显示 grub 将安装在正确的驱动器上,然后您可以单击后退按钮并让安装程序处理它。如果没有,您将不得不使用其他窗口强制将 grub 安装到正确的磁盘,并且必须手动选择安装点。


最后一点,USB 驱动器的性能可能会较低,因为数据传输速度会较慢,但这主要影响的是程序加载速度较慢,加载后,我怀疑您是否会注意到任何差异,除非您正在执行导致磁盘大量读取/写入的操作。程序本身应该主要加载在内存中。

相关内容