UEFI shell下手动指定引导文件方式
UEFI启动的shell窗口下指定启动文件来启动对应的系统
当UEFI引导安装的系统无法正常加载grub启动时,在其shell下可手动指定引导文件,尝试启动grub
以virt-manager创建的UEFI引导的虚拟机为例
1、进入uefi shell

2、使用map命令可以列出所有可用的存储设备及其对应的驱动器号

3、切换到目标驱动器,启动文件一般存放在以FS#开头的设备
执行 FS0: 切换到FS0磁盘下,使用ls查看磁盘下文件

4、UEFI启动文件一般位于EFI目录下,常见的启动文件有bootx64.efi(x86_64系统),bootaa64.efi(arm64系统)
此处为bootx64.efi

5、直接执行EFI\linx\grubx64.efi加载grub启动界面

补充:
1、UEFI和Leagcy引导安装虚拟机不能混用,在只支持leagcy机器上无法启动UEFI系统
2、virt-manager设置从UEFI shell启动。
注:真实的物理服务器一般需要手动开启使用内置shell,然后在引导项中才能查看到EFI Internal Shell
启动虚拟机,按F2键,进入bios界面
使用方向键, 选择Boot Manager

选择EFI Internal Shell,加载自带的shell

本文来自博客园,作者:赛博狗尾草,转载请注明原文链接:https://www.cnblogs.com/gpysir/p/18846854
浙公网安备 33010602011771号