我有一个 VMWare Workstation 虚拟机,当您从固件启动时,它似乎只能启动到 Ubuntu / Grub。
如果我正常启动 VM(不是先启动到固件),它将启动到 Grub 提示符(恢复?)。
如果我使用启动菜单并选择 EFI 启动选项 (Ubuntu) 或选择“正常启动”,它将启动到启动操作系统的 grub 屏幕。
我正在使用 EFI 引导。这是 EFI 引导设置。
我究竟做错了什么?我试过在 Ubuntu 操作系统上安装引导修复,它说它是成功的。我还尝试删除所有引导选项,手动添加引导选项(我尝试了 \EFI 下的几乎所有 .efi 选项,并且我还尝试让 boot-repair 添加 EFI 选项。当然,我可以使用引导进入操作系统启动菜单,但我不想那样做。
GRUB 在命令行启动后重新启动后详细说明了一个非常类似的问题 ,其中 Grub 启动到救援控制台。
首先检查 UEFI/BIOS 中的引导信息是否看起来乱码,然后删除未知分区并重置引导顺序。
一个高度赞成的答案处理了 Grub 找不到包含启动数据的根分区并展示了如何重置它的情况:
在控制台中,使用命令列出所有可用设备
ls
对于每台设备,按命令列出其分区,例如
ls (hd0,1)/
和ls (hd0,2)/
直到找到一个看起来像(hd0,1)/boot/grub
或(hd0,1)/grub
,或 EFI(hd0,1)/efi/boot/grub
或(hd0,1)/efi/grub
使用正确的数字设置引导参数:
计算机现在应该可以正确启动
要完成 Grub 信息,请启动终端并输入命令
sudo update-grub
。如果这没有帮助,请通过 Super Grub2 磁盘引导 Linux 并重新安装
grub-efi
,如下所示: