dri*_*g96 26 grub2 dual-boot uefi windows-8 13.10
好吧,我是 Ubuntu 的新手,上个月我买了一台预装 Windows 8 的笔记本电脑。
我更新到了 Windows 8.1,然后我考虑将 Ubuntu 安装为双启动,这样我就可以四处闲逛并了解更多信息。
所以我跟着一个 Youtube 教程(http://www.youtube.com/watch?v=dJfTvkgLqfQ ) 并且我的东西工作正常。
前几次启动时,我看到的是 GRUB 菜单,而不是默认的 HP Boot OS Manager,而且我能够选择我的操作系统。
所以我去睡觉了,第二天我打开了我的电脑,但 GRUB 菜单没有出现。我试了几次都没有自动出现。
为了让我看到 GRUB 菜单,我必须打开我的电脑,在启动时必须按 ESC 暂停启动,然后按 F9 以获取启动选项。然后我不得不从 OS Boot、Ubuntu、Ubuntu(是的,有两个 Ubuntu 可用)和一个默认的 EFI 文件中选择。
当我点击第一个 Ubuntu 时,我得到了 GRUB 菜单(我不敢尝试第二个,以防我把笔记本电脑搞砸了),我可以从那里安全地加载 Ubuntu 并使用它(尽管我每次都必须增加亮度我加载 Ubuntu 因为它以某种方式降低了我的亮度以在启动时完全黑暗)
所以我的问题是为什么我的 GRUB 在第一天工作后没有在启动时显示?
我的笔记本电脑是 HP TouchSmart j-078CA。
编辑 1:仅供参考,我刚刚切换到 Ubuntu LiveCD 来检查我的安装,发现我的一个分区被标记为msftres. 这是我在 LiveCD 上的 GParted 的屏幕截图:
Rod*_*ith 25
首先,按照此处所述关闭 Windows 8 快速启动功能。该功能会导致文件系统损坏,进而导致奇怪的启动问题。这个问题最初很可能导致您的问题。禁用快速启动可能会也可能不会导致 GRUB 在您下次重新启动时重新出现。
如果这不能解决问题,您应该尝试使用固件的 NVRAM 重新注册 GRUB。最可靠的方法是bcdedit在 Windows 中使用。打开管理员命令提示符窗口并键入:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Run Code Online (Sandbox Code Playgroud)
如果您在安全启动激活的情况下启动,请更改grubx64.efi为shim.efi(或者可能是shimx64.efi; 在 Linux 中,检查/boot/efi/EFI/ubuntu以查看)。在 Windows 中执行此操作比其他方法更可靠,因为一些用户报告说,如果默认设置在 Windows 之外,某些版本的 Windows 会反复将自己重新注册为默认引导加载程序。尽管这种情况很少见,但它与您所看到的一致,因此可能需要使用 Windows 来执行此任务。
一种更简单的方法是使用引导修复,但在您的情况下可能不太可靠。此工具会自动修复某些类型的启动问题,它可能对您有用。最大的风险是,如果过于热情的 Windows 导致 GRUB 无法访问,则引导修复更改将不起作用。
如果您仍然遇到问题,请回复详细信息。(如有必要,请编辑您的原始帖子并对此发表评论,以提醒我注意更改。)
小智 6
如果您使用的是 Windows Power Shell,则必须使用引号:
bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
Run Code Online (Sandbox Code Playgroud)