求道者 发表于 2016-12-30 13:38:23

grub2怎么运行AfuEfix64.efi啊

chainloader
boot
会报错
只能用UefiShellX64.efi吗?

然后某个帖子说能给主板的UEFI固件加上ntfs驱动.........
有成果吗?

rkr077 发表于 2016-12-30 13:41:46

某些发行版的GRUB用chainloader可能会出错,比如Fedora。

wintoflash 发表于 2016-12-30 13:47:34

grub2的chainloader功能有bug,某些efi文件只能在特定的目录下才能成功,否则报错

求道者 发表于 2016-12-30 16:00:13

wintoflash 发表于 2016-12-30 13:47
grub2的chainloader功能有bug,某些efi文件只能在特定的目录下才能成功,否则报错

这是AMI刷UEFI的EFI固件
EFI Shell下
AfuEfix64.efi xxx.rom /O
这样用
grub2不能传导命令吧

不知 发表于 2016-12-30 16:30:21

用linux命令当linux内核加载行不行?

求道者 发表于 2016-12-30 17:15:12

不知 发表于 2016-12-30 16:30
用linux命令当linux内核加载行不行?

并不能

不知 发表于 2016-12-30 17:37:13

本帖最后由 不知 于 2016-12-30 17:45 编辑

求道者 发表于 2016-12-30 17:15
并不能
看来这个和Bios的情况不一样。
有linuxefi命令,看行不行?chainloader 好像在UEFI下没有任何参数。


wintoflash 发表于 2016-12-30 18:04:26

求道者 发表于 2016-12-30 16:00
这是AMI刷UEFI的EFI固件
EFI Shell下



grub的chainloader是不能传导命令的,refind可以。

wintoflash 发表于 2016-12-30 18:06:36

不知 发表于 2016-12-30 17:37
看来这个和Bios的情况不一样。
有linuxefi命令,看行不行?chainloader 好像在UEFI下没有任何参数。



linuxefi命令是用来启动有签名的Linux内核的,例如Ubuntu、openSUSE

不知 发表于 2016-12-30 18:11:19

wintoflash 发表于 2016-12-30 18:06
linuxefi命令是用来启动有签名的Linux内核的,例如Ubuntu、openSUSE

不知 发表于 2016-12-30 18:12:59

wintoflash 发表于 2016-12-30 18:06
linuxefi命令是用来启动有签名的Linux内核的,例如Ubuntu、openSUSE

看来grub2对Uefi的支持并不是很好,我是看见Ubuntu的内核有个efi后缀才建议楼主去试的。

zengqcyxx 发表于 2017-1-6 02:28:22

AfuEfix64.efi是要来刷BIOS的吗?如果你的机器本身支持SHELL功能的话,不需借助第三方引导,将SHELLX64.efi或SHELL.efi文件放在FAT格式的U盘的根目录,之后选SHELL启动就会加载该文件。

rkr077 发表于 2017-1-19 18:51:34

建议使用主板厂商的BIOS升级工具 此外如果你的主板有EFI Shell直接用Shell加载efi文件即可
页: [1]
查看完整版本: grub2怎么运行AfuEfix64.efi啊