无忧启动论坛

标题: G4E磁盘识别和EFI固件“快速启动”的问题。 [打印本页]

作者: liumailong    时间: 2023-12-11 20:22
标题: G4E磁盘识别和EFI固件“快速启动”的问题。
本帖最后由 liumailong 于 2023-12-11 20:31 编辑

现在很多,EFI固件具有”Fast Boot“(快速启动)功能,开启后固件传递给efi加载器(各种*.efi文件)的变量中,不具备全部的磁盘信息。
如果efi加载器需要加载多个硬盘才能完成启动,这就会造成启动失败。
典型的情况就是需要引导的 Linux 内核在的 LVM 卷或软RAID文件系统中。

VMware Workstation 中的虚拟机。开启和关闭 ”Fast Boot“ 后 G4E 磁盘识别的变化。
#默认开启   ”Fast Boot“  的 检测结果
  1. grub> ls dev
  2. Possible disks are: hd0 rd
复制代码

#手动关闭  ”Fast Boot“ 后的检测结果
  1. grub> ls dev
  2. Possible disks are: hd0 hd1 hd2 hd3 hd4 rd
复制代码


在 Debian 社区中,看到 Grub2 自行识别磁盘的的补丁。
https://forums.debian.net/viewtopic.php?p=762775

请问 G4E 有类似的功能吗?如果有能否传递全部的磁盘信息给下级efi加载器?


PS:发现 G4E 没有串口支持,希望能 恢复以前的serial命令。


作者: wintoflash    时间: 2023-12-11 21:34
你可以先做个实验。快速启动情况下,先进入 EFI Shell,执行
  1. connect -r
复制代码

再加载 G4E,看看磁盘有没有认全。


作者: liumailong    时间: 2023-12-11 23:37
wintoflash 发表于 2023-12-11 21:34
你可以先做个实验。快速启动情况下,先进入 EFI Shell,执行

再加载 G4E,看看磁盘有没有认全。

抱歉我这没法做这个测试。
VMware 设定直接进 EFI Shell ,就报错直接进BIOS设置了。
目前的主板,没法设定自动进入 EFI Shell

作者: 481416322    时间: 2023-12-12 06:08
liumailong 发表于 2023-12-11 23:37
抱歉我这没法做这个测试。
VMware 设定直接进 EFI Shell ,就报错直接进BIOS设置了。
目前的主板,没法 ...

我曾经试过,就是把EFI Shell作为第一启动。
作者: szwp    时间: 2023-12-12 08:21
liumailong 发表于 2023-12-11 23:37
抱歉我这没法做这个测试。
VMware 设定直接进 EFI Shell ,就报错直接进BIOS设置了。
目前的主板,没法 ...

shell版本较多,多试几种版本,调整一下序列。
作者: wintoflash    时间: 2023-12-12 14:11
liumailong 发表于 2023-12-11 23:37
抱歉我这没法做这个测试。
VMware 设定直接进 EFI Shell ,就报错直接进BIOS设置了。
目前的主板,没法 ...

不要太死板。随便用什么引导器,启动 EFI Shell,执行那个命令之后再启动你的 grub2 ,看看硬盘有没有认全。

作者: liumailong    时间: 2023-12-14 20:54
wintoflash 发表于 2023-12-12 14:11
不要太死板。随便用什么引导器,启动 EFI Shell,执行那个命令之后再启动你的 grub2 ,看看硬盘有没有认 ...

谢谢指点,搞成了。
在 EFI SHell 中,执行 connect -r 之后,在加载 G4E 就能识别全部的硬盘了。





欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3