我刚刚为我的笔记本电脑 (Windows 10) 买了一个 SSD,我打算将里面的 1TB HDD 作为第二个驱动器 (使用光驱盒系统)。我想趁着这个机会,我可以在 HDD 上放一个 100GB 的 Linux 分区。
然而,我很享受 SSD 带来的极快启动速度,并且不希望缓慢的引导加载程序(例如 GRUB)要求我选择要启动哪个操作系统
问题:有没有办法在第二个驱动器上安装 ubuntu,而不会影响从 SSD 启动 Windows 10。IE 有一种方法,只有当我按住某个按钮时,它才会启动到 Ubuntu(例如,按 F9 进行一次性启动顺序)
是不是很简单,在 HHD 上安装 ubuntu 及其 GRUB,并在启动顺序中将 SSD 放在 HDD 上方,然后在我想要 Ubuntu 时按住 F9 并选择 HDD?
PS 我的笔记本电脑使用 UEFI。我很担心我这辈子第 100 万次弄乱启动管理器。
答案1
您可以将 Ubuntu 安装到 HDD 驱动器,而不会对 Windows 启动产生负面影响。
并且您必须将 GRUB 引导加载程序安装到安装 EFI 分区的同一驱动器上。
但建议将所有操作系统安装在同一驱动器上 - 在您的情况下是 SSD。
因此,我建议在 SSD 上安装 Ubuntu 和 Windows 10。
您应该使用 HDD 来存储个人数据和备份。
不要忘记先在 Windows 中禁用快速启动和休眠功能。
答案2
我认为以下这篇文章:https://askubuntu.com/a/274405/385706 并在显示“完成后,重新启动,您将启动到 Windows 7。”的地方停止。应该可以解决问题。
因此,当打开笔记本电脑时,它将默认加载到 Windows,如果我想要 Ubuntu,我可以按住 F9 并选择 HHD,然后我将进入 GRUB,在那里我可以在 Ubuntu 和 Windows 之间进行选择。
有人能确认这将会/应该起作用吗?
答案3
问题:有没有办法在第二个驱动器上安装 ubuntu,而不会影响从 SSD 启动 Windows 10。IE 有一种方法,只有当我按住某个按钮时,它才会启动到 Ubuntu(例如,按 F9 进行一次性启动顺序)
这是我在 T530 上所做的,mSATA SSD 安装了最新的 Ubuntu,HDD1 安装了 Windows,HDD2 安装了 Ubuntu LTS 和 Fedora。我将 SSD/Ubuntu 最新版本设置为第一个启动项,但您可以根据自己的情况将其设置为 Windows。与 cl-netbox 的回答相反,我的 15.10 检测到所有已安装的操作系统,并可以通过 GRUB 启动它们(而且我每个操作系统都有一个 ESP,我可以使用以下命令生成自定义 grub 映像grub-mkimage或者安装其他引导加载程序并构建一个有趣的引导加载程序链(可能在某些机器上在所有 ESP 上跳来跳去),实际上与您的问题无关,但我想提一下。如果您的 UEFI 固件运行良好,几乎一切皆有可能,我们刚刚看到并期待坏固件。
是不是很简单,在 HHD 上安装 ubuntu 及其 GRUB,并在启动顺序中将 SSD 放在 HDD 上方,然后在我想要 Ubuntu 时按住 F9 并选择 HDD?
是的,正如前面提到的,如果您的固件运行良好,我认为没有任何问题,但您可能希望选择更保守的设置,并避免使用几乎硬连线启动 Windows 的选项(如果存在)。在我的某些(无头)台式机上,它几乎太快了。
如果你在 UEFI 设置屏幕中设置启动顺序时遇到问题,请检查启动管理器有效并且对您机器的实际启动顺序有影响(一些报告向 efibootmgr 报告说应用了更改只是为了在下次启动时丢弃它们)。