无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5007|回复: 6

[求助] G4E磁盘识别和EFI固件“快速启动”的问题。

[复制链接]
发表于 2023-12-11 20:22:28 | 显示全部楼层 |阅读模式
本帖最后由 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命令。

 楼主| 发表于 2023-12-11 23:37:13 | 显示全部楼层
wintoflash 发表于 2023-12-11 21:34
你可以先做个实验。快速启动情况下,先进入 EFI Shell,执行

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

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

点评

不要太死板。随便用什么引导器,启动 EFI Shell,执行那个命令之后再启动你的 grub2 ,看看硬盘有没有认全。  详情 回复 发表于 2023-12-12 14:11
shell版本较多,多试几种版本,调整一下序列。  详情 回复 发表于 2023-12-12 08:21
我曾经试过,就是把EFI Shell作为第一启动。  详情 回复 发表于 2023-12-12 06:08
回复

使用道具 举报

 楼主| 发表于 2023-12-14 20:54:12 | 显示全部楼层
wintoflash 发表于 2023-12-12 14:11
不要太死板。随便用什么引导器,启动 EFI Shell,执行那个命令之后再启动你的 grub2 ,看看硬盘有没有认 ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-3-8 07:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表