Grub 加载程序不再显示

Grub 加载程序不再显示

我的电脑之前装的是 Windows 8。然后我安装了 Ubuntu 14.04LTS。几天前 Grub 加载器还在显示,一切正常。但现在它直接启动 Windows。但当我进入启动菜单中的启动设备选项时,我可以看到操作系统启动管理器Ubuntu(.....硬盘) 从那里我可以选择 Ubuntu,然后 Grub 加载程序就会出现。但每次我都必须这样做。我不知道发生了什么。我也尝试了 Legacy 启动选项。但问题仍然没有解决。希望你有答案……

答案1

我可能错了,但我相信这是“Windows 更新”的直接结果,它禁止除 Windows 之外的任何操作系统启动您的计算机。上个月我在 Google Plus 上发表了关于此事的博客,当时我简直不敢相信,直到我的一位读者回复说这个最具信息量的链接

我的第一印象是只有 Windows 10 才会对计算机造成这种影响,但现在看来,以前支持的 Windows 版本会收到破坏硬件的更新。我还确定旧硬件不受此“功能”的影响,因此,在针对微软的这种垄断和最卑鄙的举动提起集体诉讼之前,您可以继续享受双重启动,但您必须使用旧笔记本电脑,或者使用由优质通用组件(例如我这里的华硕)构建的新台式机。

答案2

启动 Ubuntu 并运行这些命令。

sudo grub-install /dev/sda

重新安装引导加载程序。

sudo update-grub /dev/sda

扫描可启动的操作系统并将其添加到启动菜单

如果没有的话,这可能会解决问题,您可能需要手动将 Windows 8 添加到引导加载程序。

您需要编辑:

sudo nano /etc/grub.d/40_custom

并添加类似这样的内容

#/etc/grub.d/40_custom
menuentry "Windows 8 (loader) (on /dev/sda3)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos3)'
chainloader +1
}

希望这可以帮助

相关内容