无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 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命令。

2#
发表于 2023-12-11 21:34:00 | 只看该作者
你可以先做个实验。快速启动情况下,先进入 EFI Shell,执行
  1. connect -r
复制代码

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

点评

抱歉我这没法做这个测试。 VMware 设定直接进 EFI Shell ,就报错直接进BIOS设置了。 目前的主板,没法设定自动进入 EFI Shell  详情 回复 发表于 2023-12-11 23:37
回复

使用道具 举报

3#
 楼主| 发表于 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
回复

使用道具 举报

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

我曾经试过,就是把EFI Shell作为第一启动。
回复

使用道具 举报

5#
发表于 2023-12-12 08:21:29 | 只看该作者
liumailong 发表于 2023-12-11 23:37
抱歉我这没法做这个测试。
VMware 设定直接进 EFI Shell ,就报错直接进BIOS设置了。
目前的主板,没法 ...

shell版本较多,多试几种版本,调整一下序列。
回复

使用道具 举报

6#
发表于 2023-12-12 14:11:12 | 只看该作者
liumailong 发表于 2023-12-11 23:37
抱歉我这没法做这个测试。
VMware 设定直接进 EFI Shell ,就报错直接进BIOS设置了。
目前的主板,没法 ...

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

点评

谢谢指点,搞成了。 在 EFI SHell 中,执行 connect -r 之后,在加载 G4E 就能识别全部的硬盘了。  详情 回复 发表于 2023-12-14 20:54
回复

使用道具 举报

7#
 楼主| 发表于 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, 2024-11-22 07:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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