抱歉,我说得太多了,但我认为最好给出所有细节,而不是含糊其辞。我的基本问题是:我刚买了一台新的 CyberPowerPC 台式机,配备了 240GB SSD 和 1TB HDD,并预装了 Windows 10。我想双启动 Windows 和 Ubuntu Studio(版本 19.10),并在 HDD 上有一个可供两者访问的分区。我以为我正确安装了 Ubuntu,但每次电脑都直接启动到 Windows,而不是加载 GRUB。我认为我的问题出在我分区磁盘的方式上,但我认为最好在搞砸其他任何事情之前先问清楚。我找过其他答案,但似乎没有一个与我的情况足够接近,让我可以使用。
现在,讲完整个故事:我为 Ubuntu Studio 制作了实时 USB,并调整了硬盘上的分区大小以腾出空间。此时,我认为我的大多数程序/游戏都将安装在 Windows 上,因此我会让它在 SSD 上占用空间,并在硬盘上为 Ubuntu 留出 300GB 的空间。
但是,当我从它启动时,什么也没发生,Windows 照常启动。我发现这是因为我电脑上的安全启动设置(我不知道较新的电脑是这样工作的),然后开始解决这个问题。我进入电脑的 UEFI 设置,没有看到任何“关闭安全启动”的内容,所以不想搞砸任何事情,我回到 Windows 并使用 Shift+Restart 打开启动设置菜单,然后以这种方式从 USB 启动。现在,当我这样做时,有两个 USB 棒选项:一个简单地标记为“USB 棒”,另一个标记为“UEFI:SanDisk,分区 1”。我选择了普通的“USB 棒”选项而不是另一个,所以这可能是我做错的一件事。
无论如何,Ubuntu Studio 的安装程序打开了,除了它无法识别我的 Windows 安装(“未检测到操作系统”)之外,一切看起来都很正常。当我将它安装到我创建的 300GB 分区时,我收到一条消息,要求提供一个标记为“保留的 BIOS 区域”的引导加载程序分区。根据我的理解,这是指 GRUB,所以我回到 Windows 并在 SSD 上为它释放了 1GB,认为这足够了(现在我意识到 SSD 在启动设备顺序中是第一个)。回到 Ubuntu 安装程序,一切似乎都正常进行,并显示安装成功。但是当我重新启动计算机时,它直接启动到 Windows,而从未加载 GRUB。我尝试将启动设备从“Windows 启动管理器”更改为其他,但这只会让我看到一个可爱的黑屏。
我现在的猜测是,我应该将 SSD 分成两半并在那里安装 Ubuntu,将 HDD 留作存储空间,但我也不确定我启动 USB 的方式是否有问题。我是否做错了什么而没有看到?我想确保在再次安装之前我做得正确。
感谢您阅读完本文。
答案1
感谢@PonJar:
事实证明,我的问题主要是无法以 UEFI 模式启动 USB 记忆棒。这导致 Ubuntu 安装程序无法识别 Windows,也导致它在 BIOS 模式下安装,这意味着计算机在正常开机时永远不会使用它!
我通过以下方法解决了这个问题本指南介绍如何在 UEFI 模式下安装。请注意,在第 6 步中,它说使用手动分区时,您需要将 EFI 分区上的挂载点设置为 /boot/efi——我无法做到这一点,但仍然安装得很好。
对于像我这样没有太多分区经验的人来说,还有一件事要注意:确保将“引导加载程序安装设备”设置为全部的您将要使用的驱动器,而不是 Ubuntu 分区。默认情况下,它应该设置正确——我曾更改过它,我相信这也是问题的一部分。