我最近安装了 Debian stable,现在启动后我得到一个 grub 命令行而不是通常的菜单。当我运行 时configfile (hd0,gpt6)/boot/grub/grub.cfg
,我进入 grub 菜单并看到 Debian 和 Widnows 都列在那里,因此 grub 似乎已正确安装。我知道已经有很多问题围绕这个问题,所以这是我已经尝试解决这个问题的方法:
- 启动到启动修复磁盘并从那里运行建议的修复
- 从实时磁盘手动挂载系统
chroot
到其中并安装 grub - 下列的这,我跑了,
update-grub
然后install-grub /dev/sda
- 也尝试过
grub-mkdevicemap
,grub-install /dev/sda
然后update-grub
这些都不起作用,启动后我仍然收到 grub 提示符。
我在另一个分区上安装了 Windows 双重启动设置。安全启动已禁用。在我在此分区上安装 Debian 之前,我在其上安装了另一个发行版,并且 grub 菜单工作正常。
答案1
解决了,我似乎启动管理器仍在加载 Ubuntu grub,而 Debian grub 未包含在内。我只需bcdedit /set "{bootmgr}" path \EFI\debian\grubx64.efi
从 Windows PowerShell执行即可。