我最近安装了 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 菜单运行良好。
解决了,我似乎启动管理器仍在加载 Ubuntu grub,而 Debian grub 不包括在内。我只需
bcdedit /set "{bootmgr}" path \EFI\debian\grubx64.efi
要从 Windows PowerShell 执行。