所以,我对 Linux 和所有这些还很陌生。我喜欢编程,所以我认为基于 Linux 的操作系统是个好主意,但我需要保留微软以用于一些更日常的事情。所以我尝试了双启动,我很确定我在整个安装的分区部分出了问题。
我首先从加载了在线 iso 的 usb 启动。加载正常,我进入安装程序,选择手动分区,然后从那里执行以下操作(请注意,我的计算机efi
在文件中显示setuppact
,似乎也是 gpt。话虽如此,我不知道那是什么意思,但从我查找的内容来看,我猜它应该会影响我的分区方式)。我设置了一个 8gb 的交换分区、一个 20gb 的 ext4 分区用于根目录,标记为 /、一个 1mb 分区biosgrub
(建议我添加那个分区)和一个 8gb 的 ext4 分区,标记为 /home。对于引导加载程序安装,我将其保留为默认值,即分区列表顶部的那个(忘记它叫什么了,我想只是 sda/hd,没有任何数字)。
我点击了安装,它说一切正常,只是启动时 grub 不会打开,无论我在启动过程中按了什么按钮或没按什么按钮。我只能得出这样的结论:我当时搞砸了。我下载了正确的版本,所以我不认为是这个原因。也许有人有其他想法?谢谢
答案1
我的电脑在 setuppact 文件中显示“efi”,而且似乎也是 gpt
此描述表明 Windows 可能以 EFI 模式安装。这是一个关键细节,因此我建议您验证它,如上所述我的这个页面,以及其他地方。
1mb 用于 biosgrub(建议我添加它)
如果安装程序建议使用“biosgrub”分区,则表明安装程序以 BIOS/CSM/legacy 模式启动。这种启动与 Windows 的 EFI 模式启动不一致,可以解释您无法启动的原因。
如果这个分析正确,您有多种恢复选项:
- 禁用固件中的兼容性支持模块 (CSM;又名“旧式启动支持”或类似术语) 并重新安装 Ubuntu。完全重新安装有点过头了,但由于您可能尚未自定义安装或对其进行过多操作,因此您可以考虑这样做。
- 禁用固件中的 CSM 并运行引导修复Ubuntu 安装程序在“安装前尝试”模式下启动时会显示程序。这应该让 Ubuntu 以 EFI 模式启动,但有很多方法可能会出错。在大多数情况下,您仍然可以启动 Windows,但 Boot Repair 最终可能会产生严重的新问题。不过,我不想夸大这种风险;此过程将大概工作正常。
- 如果尚未禁用,请在固件中禁用安全启动。下载我的 USB 闪存驱动器或 CD-R 版本rEFInd 启动管理器,从中准备一个介质,然后启动它。这样您就可以启动 Windows 或 Ubuntu。如果两者都有效,请安装 rEFInd PPA 或 Debian 包。这种方法消除了前一种方法的小风险,因为 rEFInd 的 USB/CD-R 启动可以测试它在硬盘上安装后会做什么,如果您不喜欢看到的内容,您可以在触摸磁盘之前中止。
有多种变体和附加选项。例如,您可以使用 rEFInd 启动一次,然后使用它来安装 GRUB 2(Ubuntu 的默认引导加载程序)。
请注意,如果我的分析正确,您的初始问题是由启用 CSM 引起的。许多页面建议将此作为安装 Ubuntu 的常规部分,但这些建议是错误的,正如我在这一页。这就是为什么我的两个程序指定禁用 CSM 的原因——除非您禁用它或使用仅 EFI 的启动程序(rEFInd 就是),否则您不能确定您是否会在 EFI 模式下启动 Ubuntu 安装程序,所以您最终可能会回到同样的境地。