![如何在不使用启动安装程序的情况下重新安装 Linux grub?](https://linux22.com/image/930796/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E4%BD%BF%E7%94%A8%E5%90%AF%E5%8A%A8%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%85%20Linux%20grub%EF%BC%9F.png)
晚上好,
我遇到了 Linux grub 无法启动的问题。似乎我的电脑在传统模式(安装了 Linux)下找不到可启动的操作系统。当我以传统模式启动电脑时,只会出现黑屏,什么也没发生。Windows(在 uefi 中运行)仍然运行良好。
如何在选择传统模式时“告诉”我的计算机自动重新启动 Linux,而不会影响 Uefi 模式下的 Windows?如何在不使用启动安装程序的情况下重新安装 Linux grub?
我的设置:
DELL 笔记本电脑在双启动 Windows 10 + Ubuntu 20.04 中运行。Windows 在 UEFI 中运行,Ubuntu 在 Legacy 中运行
我最近将我的 ubuntu 版本从 18.04 更新到 20.4,并且将分区大小从 10 gb 扩展到 30 gb(使用 Live-Stick 和 gparted)。
我还使用 dconf-editor 将停靠面板设置为中心。经过所有这些更改后,几天内一切仍然运行正常。
我尝试过的:
强制 grub 以 SHIFT 启动,但随后黑屏文本下方只出现“GRUB”文本,并且仍然没有任何反应。
在 LIVE-USB 上启动 Linux 并尝试使用启动安装程序重新安装 grub,但出现错误“当前会话处于传统模式。请重新启动计算机,并在 EFI 会话中使用该软件...”。
我还尝试按照指南手动重新安装 grub(挂载分区的文件夹,然后更新 grub 等)。但毫无效果。
答案1
您根本无法混合使用 UEFI 和传统。您可以同时使用 UEFI 或传统,但不能混合使用。请参阅以下代码片段Ubuntu 文档在这里:
答案2
我能够解决问题。无论是引导修复还是使用 sudo grub-install /dev/sdX 手动安装都无法帮助我重新安装 grub。我只是从一个错误跳到另一个错误。https://wiki.ubuntuusers.de/GRUB_2/Reparatur/我找到了适用于 Legacy/Bios 模式的命令:“sudo apt-get --reinstall install grub-common grub-pc os-prober # grub-gfxpayload-lists”,现在一切又恢复正常了。
感谢大家尽力帮助我!