最近,我买了一台新笔记本电脑,并从旧笔记本电脑中赚了一些钱。为了工作/学习,我使用 Linux 系统,但我正在考虑购买一个 eGPU 外壳。
我注意到,HP Omen Accelerator Shell 还支持磁盘扩展,这让我想到:如果我将 SSD 磁盘(用于安装 Windows)和 GTX 1050Ti 放入其中,是否可以从 HP Accelerator 启动?
所以最后,我得到的是:1 台仅带有 Linux + 外壳的笔记本电脑,如果我想放松一下,我可以从中启动 Windows。
PS:新款笔记本电脑有 2 个 Thunderbolt(4 个 PCIe)
答案1
简短的回答是:是的, 你应该能够。
长话短说就是:这取决于。
当您将 Windows 安装在该 SSD 上并将其连接到笔记本电脑时,请确保:
- 你的BIOS/UEFI认出它。
- 您的 Linux 系统识别它(
lsblk
例如,使用或任何分区工具)。 - 您可以通过将启动选项设置为 SSD 来启动 Windows。
如果上述每一项都是正确的,那么您应该可以安全地在 Linux 系统上运行os-prober
(尝试检测系统上的任何其他操作系统)和update-grub
(使用新检测到的操作系统 [Windows] 更新您的 GRUB 配置)。然后,当启动 Linux (GRUB) 时,您应该可以选择启动 Linux 或 Windows。
但是,请记住您可能会遇到一些问题:
os-prober
可能无法识别 SSD 上的 Windows。在这种情况下,您必须手动配置 GRUB。- Linux 上的所有内容都是文件,设备也不例外。将硬盘/软驱等设备连接到 PC 时,可以通过类似 的路径访问它
/dev/sda
,sda
该驱动器在哪里。一般来说,连接的第一个驱动器是sda
,第二个是sdb
,依此类推。问题在于 GRUB 使用这些路径来加载您的操作系统。如果您的 GRUB 配置为从中加载 Windows/dev/sdb
(例如),因为当您配置 GRUB 时,SSD 已成为连接到 PC 的第二个驱动器,那么在该标签更改或在 SSD 之前连接了另一个驱动器(甚至是 USB)的情况下,SSD 将获得类似 的标签sdc
,并且 GRUB 将无法加载 Windows。
重要的提示:
您可能无法安装常规版本的视窗在外部驱动器上。因此,如果 HP Omen Accelerator Shell 将磁盘添加为外部磁盘,那么您在安装 Windows 时会遇到问题,因为较新版本的 Windows (8+) 不允许您在外部驱动器上安装 Windows。您需要一个便携版的 Windows 才能实现这一点 -Windows 操作系统。如果您遇到此问题,可以使用以下其他(可能的)方法在外部设备上安装 Windows:
AOMEI - 如何在外部硬盘上安装 Windows 10
EaseUS - 如何在外部硬盘上安装 Windows 10