2010512 发表于 2013-4-18 19:46:27

支持uefi启动的grub2

本帖最后由 2010512 于 2014-1-5 22:12 编辑

       论坛附件大小限制,已上传到百度盘:http://pan.baidu.com/share/link?shareid=421404&uk=335614394

       附件grub2提取至ubuntu server 12.04.2 64位版。

       将压缩包解压至gpt模式的fat32分区U盘,efi shell环境下,运行grub\grub.efi文件即可进入grub2环境,当然\grub\core.efi文件也是可以的。菜单配置文件指向grub\grub.cfg,附件里面grub.cfg只是grub-mkconfig默认输出的,仅供参考。

       支持直接chainloader bootmgfw.efi文件,当然也可以chainloader shellx64.efi返回efi shell环境。

       感谢各位前人对uefi启动的详细科普,特别是fujianabc老师,基本上有uefi启动的前线,就有他的足迹。是你们让uefi启动的细节更明朗化。再次感谢!

      
        附上提取自ubuntu13.10的版本,里面添加了中英文帮助文档:http://pan.baidu.com/s/1ntho3Ex

2011niumao 发表于 2013-4-28 20:20:20

怀疑是应该有一个grub安装过程,会在efi分区保留扇区内写入代码。
要在linux下进行吧。

FLOPPY 发表于 2013-4-22 17:26:43

这个grub.efi我这测试只能进入grub rescue模式,只有ls命令能用,楼主能科普下哪里滴问题???

2010512 发表于 2013-5-5 21:25:08

本帖最后由 2010512 于 2013-5-5 21:41 编辑

FLOPPY 发表于 2013-4-24 13:09 static/image/common/back.gif
我用的efi shell 是提取自win8 bootx64.efi , U盘是mbr 模式,一个fat32分区。你提供过一个fujianabc上传的 ...

不好意思,回复的晚了。见谅!
fujianabc提供的efi shell链接:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191704
将下载文件路径至于\efi\boot\目录下,名为bootx64.efi就会默认启动。
建议u盘换成gpt模式试下。因为我当时安装到U盘的时候就是gpt模式的!

chgl 发表于 2013-4-29 08:06:02

谢谢你的提供谢谢你的提供

myBOOT 发表于 2013-4-22 18:27:53

还是要运行EFI Shell到GRUB2,如果加到BCD就好了。

2011hiboy 发表于 2013-4-18 21:08:50

谢谢你的提供,下载备用

2010512 发表于 2013-4-23 14:17:08

FLOPPY 发表于 2013-4-22 17:26 static/image/common/back.gif
这个grub.efi我这测试只能进入grub rescue模式,只有ls命令能用,楼主能科普下哪里滴问题???

你是如何加载grub.efi文件的?
如果出现grub rescue显然是相关模块文件没有被加载。一般就是模块文件丢失,或是加载模块文件路径不符。
你可以试下efi shell控制台:
先切换到grub目录下,然后运行grub.efi试试,我意思是先排除模块文件不能被加载的可能。

2010512 发表于 2013-4-23 14:25:29

myBOOT 发表于 2013-4-22 18:27 static/image/common/back.gif
还是要运行EFI Shell到GRUB2,如果加到BCD就好了。

当然可以直接就进入grub2环境啊!还可以自己定制启动菜单。
但能不能被bcd加载,暂时还不能确定。我找个机会测一下。

FLOPPY 发表于 2013-4-24 09:15:34

本帖最后由 FLOPPY 于 2013-4-24 09:21 编辑

2010512 发表于 2013-4-23 14:17 static/image/common/back.gif
你是如何加载grub.efi文件的?
如果出现grub rescue显然是相关模块文件没有被加载。一般就是模块文件丢失 ...

U盘艮目录放置efi shell 及你提供的grub2 ,进入efi shell后,切换到grub目录下运行grub.efi 直接进入了grub rescue,ls 后发现U盘设备仅被识别为(hd0),正常应该列出(hd0,1),问题肯定就出现在这里。

2010512 发表于 2013-4-24 12:47:40

FLOPPY 发表于 2013-4-24 09:15 static/image/common/back.gif
U盘艮目录放置efi shell 及你提供的grub2 ,进入efi shell后,切换到grub目录下运行grub.efi 直接进入了 ...

你U盘是mbr模式还是gpt模式?
我的是U盘是gpt/fat32一个分区的,在实机和vmware上面都可以正常启动的!
你说会不会跟你的efi shell有关系,我用的是fujianabc提供的链接。有碰到过clover里面有的efishell不能启动的情况。

FLOPPY 发表于 2013-4-24 13:09:00

本帖最后由 FLOPPY 于 2013-4-24 13:12 编辑

我用的efi shell 是提取自win8 bootx64.efi , U盘是mbr 模式,一个fat32分区。你提供过一个fujianabc上传的efi shell链接,我试试。
怀疑是u盘的问题,这个u盘量产过1.1接口滴,我主板4个usb 接口全部是3.0,下午换个u盘测试。

FLOPPY 发表于 2013-4-24 19:20:04

测试了另外一个U盘,还是这种现象,无解!
页: [1] 2 3 4
查看完整版本: 支持uefi启动的grub2