无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 150561|回复: 191
打印 上一主题 下一主题

[原创] Grub2启动盘的制作,支持BIOS和UEFI哦.....

    [复制链接]
1#
发表于 2013-6-24 19:45:27 | 显示全部楼层
本帖最后由 ggmm888 于 2013-6-24 20:00 编辑

只能看到1楼的菜单不能运行菜单,错误提示

linux16
initrd16

上面两个文件找不到,无法加载程序

vmware9.0.2.35902虚拟机EFI测试,没有条件使用真机测试。

点评

这两条是16位命令,只支持bios环境。EFI不支持16位  详情 回复 发表于 2013-6-24 20:12
回复

使用道具 举报

2#
发表于 2013-6-24 20:39:30 | 显示全部楼层
本帖最后由 ggmm888 于 2013-6-24 21:43 编辑

多谢,确实bios环境成功运行菜单

1楼菜单
启动efi件:
menuentry "启动EFI SHELL" {
echo "正在启动EFI SHELL,请等待...."
search --file /rdtobot/efi_file/boot/bootx64.efi --set=root
chainloader ($root)/rdtobot/efi_file/boot/bootx64.efi
}

上面这个菜单在bios环境不能使用(当然把bootx64.efi修改为bootmgr来加载),有错误提示“Invalid signature” 签名无效,在UEFI环境在成功运行。
在bios环境,使用grub2.efi运行grldr后,可以启动PE成功了,感觉绕远了。

希望给个bios环境下,使用grub2.efi如何的启动PE菜单,多谢


1楼EFI菜单

启动IMG文件:
menuentry "启动 MHDD" {
search --file /neyan/grub/memdisk --set=root
linux16  /neyan/grub/memdisk
initrd16 /rdtobot/MHDD.img
}
上面菜单无法使用

在UEFI环境下,那使用grub2.efi如何启动IMG文件

点评

看#28楼正解。 UEFI要是能运行DOS程序那还不是爽歪歪....  详情 回复 发表于 2013-6-25 00:57
回复

使用道具 举报

3#
发表于 2013-6-26 08:50:42 | 显示全部楼层
本帖最后由 ggmm888 于 2013-6-26 09:40 编辑

谢谢,
看来grub2.efi最大的好处就是图形化了菜单,不用每次手动输入efi文件名称了

因为g2ldr在BIOS下不能直接启动PE,还要通过grldr引导PE,g2ldr启动兼容性还要考查一下,所以我看还是U盘使用grldr引导,在BIOS下没有问题,在UEFI下:

UEFI引导--grub2.efi----->搜索指定位置的Grub.cfg--->加载Grub.cfg菜单--efi图形化菜单,这样就可以启动任意efi了

这样是不是好下点(grub2.efi出efi图形化菜单,也用不到U盘主引导上面的g2ldr.mbr)

点评

g2ldr应该可以启动PE的。有一个loopback命令很好用。可以百度一下菜单写法。 例如: loopback lo0 /win8pe.iso set root=(lo0) ntldr /bootmgr 但似乎成功率也不高。可能和iso格式有关。  详情 回复 发表于 2013-6-27 16:06
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 15:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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