Grub无法识别Windows 8
我使用本指南设置了Ubuntu。 一切都运行得很好,但Grub不会在它的菜单中显示Windows 8。 所以我用Google搜索了一个解决方案,发现+使用了启动修复。 即使在修复之后,Windows 8也不会出现。 我100%确定Windows仍然安装在分区上。 (请原谅您可能发现的任何错误,因为我不是母语为英语的人。)
可能这只是Ubuntu的拼写检查问题,或者在这里监督了一些事情:
所以我假设grub2已经安装但是Ubuntu以错误的方式执行命令update-grub而不是update-grub2?
在此之后输入密码时尝试在终端中运行这个命令,它应该可以工作然后你可以重新启动你的机器,并且应该在grub2的启动管理器中看到Windows 8。
sudo update-grub2(而不是:sudo update-grub)
告诉我,如果这有效。
您不需要修复GRUB2。 您的GRUB2很好,但必须在UEFI中激活它。 (现在UEFI已经取代了BIOS,GRUB2无法再自动安装。它必须被激活。这是微软称之为“安全启动”的一部分。)
我最近在Windows 10上安装了Ubuntu 16.04双启动。在Ubuntu安装之后,Windows仍然是启动时看到的唯一操作系统。 要解决这个问题,我做了以下事情:
要激活Ubuntu引导加载程序(GRUB2),您必须打开计算机的UEFI(已替换BIOS)并查找引导加载程序的设置。 Windows和Ubuntu bootloader之间有一个选择。 当您将此设置从Windows更改为Ubuntu引导加载程序时,一切都将正常工作:当您现在打开计算机时,GRUB2启动,您可以选择启动Ubuntu或Windows。
在Windows 10(或Windows 8)中输入UEFI有点“棘手”。 (您不能只是打开电源开关并破解escape / f2键或类似function,就像您进入“旧”BIOS一样。)
要输入UEFI,必须先启动Windows。 然后按下Windows重新启动并同时按住Shift键。 当计算机重新启动时(在发出命令时已按下shift),您可以选择如何输入UEFI设置并选择bootloader(您应该选择“故障排除”!)。
在Windows设置下可以找到使计算机执行此类“深度”重启(和打开UEFI)的另一种方法(见下文)。
这种(移位/重启)也是使计算机从USB等外部媒体启动的方法。 (但是,当计算机重新启动时,您不选择“故障排除”,然后您选择USB启动选项。)
所以我认为你有Ubuntu和GRUB2。 您必须在UEFI(BIOS)中激活Ubuntu bootloader(而不是Windows)。
我没有在Win 8中尝试过这个。但是从Google我可以在Windows 8中以类似的方式打开UEFI,正如我刚才为Windows 10所描述的那样。
编辑:
以下是如何在Windows 8和10中输入UEFI,如果您通过PC设置(而不仅仅是按shift / restart):
Windows 8 / 8.1:设置>更改电脑设置>常规>高级启动>立即重新启动>故障排除>高级选项> UEFI固件设置>重新启动
Windows 10:开始>设置>更新和安全>恢复>高级启动>立即重启>故障排除>高级选项> UEFI固件设置>重新启动
- 暂停不工作:改为关闭
- 访问加密的启动驱动器作为额外驱动器
- Ubuntu 16.04 LUKS密码不会出现
- ubuntu 16.04安装“请删除安装媒体并按回车”错误
- 自从我得到GTX 1070后重新安装Ubuntu 16.04
- 最新更新后,Scilab 5.5.2无法在Ubuntu 16.04.3 LTS(amd64,AMD A4-4000 APU)上启动
- 在15.10到16.04之后更新一些字符变得不可读
- /etc/init.d/networking start – 控制进程退出并显示错误代码。 请参阅“systemctl status networking.service”
- Ubuntu 16.04上的Nvidia专有驱动程序导致登录循环