如何从外部 SSD 而不是内部 HDD 启动?

如何从外部 SSD 而不是内部 HDD 启动?

我有一个 1TB 的外部 SSD,我想从中启动 Linux,并使用内部 6TB HDD 进行大容量存储(内部 HDD 被用作我的 Linux 服务器操作系统驱动器)。我认为从 SSD 运行操作系统会更快(而且更安静!),所以我试一试。这是我遇到的问题以及我尝试过的方法:

设备:

  • 华硕 VM42 电脑
  • 6TB WD Red Plus 内置硬盘(当前 Ubuntu 操作系统)
  • 1TB 三星 T5 USB SSD(全新 Ubuntu 操作系统)
  • 我的 Mac 上的 USB 闪存驱动器已通过 balenaEtcher 刻录了 Ubuntu 安装程序

我有一个用于第一次安装 Linux 的 USB 闪存驱动器,因此我将其插入,同时连接 USB SSD,然后运行 ​​Ubuntu 安装。我担心重新格式化内置硬盘并丢失所有数据,所以我直接将其取出进行安装,一切顺利。它重新启动到我刚刚安装的新 Linux 操作系统(Ubuntu 20.04 Server),运行良好。

然后我决定将内置硬盘重新插入计算机(内部 - 而不是通过 USB),确保先关闭计算机。我打开它并反复按下Del进入 BIOS 菜单,并确保选择了 T5 SSD 作为启动选项。这是我遇到的第一个困惑 - SSD 有 3 个选项: Samsung T5 - abc123ubuntu Samsung T5 - abc123UEFI Samsung T5 - abc123abc123一长串数字和字母在哪里,大概是序列号?)。问题是,无论我以哪种变体或顺序选择它们,计算机仍将从内置 HDD 启动,而不是从外置 SSD 启动.(BIOS 的另一个问题 - 每次我更新启动选项时,当我点击“保存并退出”时,它都会警告我 BIOS 设置未发生任何更改。)

我尝试再次移除内置硬盘,以确保固态硬盘上有一个可以运行的 Linux 操作系统,果然,当我移除内置硬盘时,计算机可以从固态硬盘正常启动,甚至在 BIOS 中显示为启动选项 #1 选择了 ,为启动选项 #2 选择了ubuntu正常。Samsung T5

再次,我关机,插入内置硬盘,启动到 BIOS,确保选择了三星固态硬盘,然后仍然从内部硬盘启动。

在寻找解决方案时,我找到的几乎每个教程、博客文章和 YouTube 视频都是由那些展示如何双启动 Windows 和 Linux 并使用 Rufus 的人提供的。这不是我想要的,而且我甚至无法跟上,因为我现在使用的是 Mac。我想从 SSD 开始使用 Ubuntu,然后将内部 HDD 安装为存储选项,这样仍然会保留传输之前的所有旧文件。这是假设(如果我错了请纠正我)我可以使用简单的mount命令将内部硬盘安装到目录,然后删除所有旧的 Linux 系统文件,只保留我想要的个人文件。即,我将把所有文件移动到顶层文件夹,然后删除其他所有文件(bin、boot、data、dev 等、root、srv、var 等)。这能行得通吗?

我在 StackExchange 上找到的一篇帖子中有人提到启动并执行sudo update-grub,我在从 SSD 启动时尝试过,没有连接 HDD。然而,这并没有改变任何东西。

有人可以帮忙吗?

编辑:华硕机器上使用的 BIOS 是 UEFI BIOS 实用程序。

修改 2:我从 SSD 启动,断开 HDD 连接,然后在计算机开启并运行时将其连接。Alsblk没有显示我刚刚连接的内部 HDD。我听到驱动器发出嗡嗡声,所以我知道它已打开。不确定这是否有用。

相关内容