我是 Linux 新手,尝试阅读其他帖子但没有找到类似的情况,提前感谢您的帮助和耐心。
我已经建立了 Windows 11 和 Kubuntu 的双启动系统,每个系统都安装在单独的磁盘上。(如图所示)
我在 Linux 的 EFI 系统文件上安装了 bootloader,大小为 977MB。此外,我还创建了 swap、root 和 opt 分区。
磁盘1是linux:
最初,GRUB 加载没有任何问题。但是,我遇到了 ACPI 问题,并对 GRUB 设置进行了一些调整。具体来说,我添加了以下几行:
GRUB_CMDLINE_LINUX_DEFAULT="quite splash processor.max_cstate=5 rcu_nocbs=0-11"
GRUB_CMDLINE_LINUX="noacpi nomodeset"
这些修改使系统能够成功重启。但是,在最近的一些更新之后,GRUB 不可见。
今天自动内存测试后,笔记本电脑自动启动到 Windows。我检查了 BIOS 设置,但没有 Linux 选项的迹象,也没有出现 GRUB,尽管分区仍然可见。
我该怎么做才能让 grub 和其他选项再次可见。
答案1
最近的更新可能覆盖了 GRUB 引导加载程序配置,或者 Windows 更新可能更改了 BIOS 中的引导顺序。您可以尝试以下一些步骤来恢复 GRUB 并使其成为默认引导加载程序:
使用实时 USB 启动 Kubuntu 打开终端并运行以下命令来安装启动修复工具:
sudo add-apt-repository -y ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
通过运行以下命令启动 Boot-Repair 工具:
sudo boot-repair
单击“推荐修复”选项,让该工具完成其工作。它应该重新安装 GRUB 并将其设置为默认引导加载程序。修复完成后,重新启动系统并检查 GRUB 是否可见。
答案2
对于 EFI 安装来说,这是一种奇怪的行为。
Windows 通常只会在全新安装时或明确要求时才会将自己置于最前面。这可能是功能升级的一部分,但微软通常会比这更谨慎。
如果这是 EFI 安装,则可以使用安装工具、Windows 或 Linux(您可以使用启动菜单访问)进行修复。
本文解释如何从 Windows 进入设置工具,或者如何从那里调整启动顺序。
您还可以(通常)在启动时按下按钮进入设置工具或打开启动菜单。具体按钮取决于您的主板制造商,通常是 F8 进入启动菜单,Delete 键或 F2 进入设置工具,但我也看到过使用 F12 和其他一些按钮。如果首先显示的是启动徽标,按下 Esc 键通常会显示一个屏幕,解释哪些键有效。所有这些都是非标准的,需要计时,因此我建议采用通过 Windows 的方法以简化操作。