无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011hiboy
打印 上一主题 下一主题

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

    [复制链接]
42#
 楼主| 发表于 2013-7-10 09:55:17 | 只看该作者
xiao75918 发表于 2013-7-9 16:13
grub.cfg用记事本修改后启动加载菜单前会有一个错误提示“不能找到设置”,一闪而过。一般大家是怎样修改的 ...

使用winhex打开那个cfg配置文件,删除最前面的几个字符即可。
回复

使用道具 举报

41#
发表于 2013-7-9 22:47:27 | 只看该作者
很好的资料,学习一下。
回复

使用道具 举报

40#
发表于 2013-7-9 16:13:07 | 只看该作者
grub.cfg用记事本修改后启动加载菜单前会有一个错误提示“不能找到设置”,一闪而过。一般大家是怎样修改的?

点评

使用winhex打开那个cfg配置文件,删除最前面的几个字符即可。  详情 回复 发表于 2013-7-10 09:55
回复

使用道具 举报

39#
发表于 2013-7-5 20:35:08 | 只看该作者
楼主,如果是UEFI启动,用GRUB2可以启动MAXDOS吗?
如果可以的话,值得研究,如果不行,那就没什么意义了。
回复

使用道具 举报

38#
发表于 2013-7-3 22:01:36 | 只看该作者
2011678 发表于 2013-7-3 21:15
我用UltraISO把ISO写入了U盘,BIOS启动滚屏,启动不了。于是格式化为FAT32,解压ZIP文件到U盘,说是要BOOTIC ...

g2ldr.mbr 可以用winhex修改 grldr.mbr 中的grldr 为 g2ldr 来得到。
也可以百度下载一个====基本上都可以用。
回复

使用道具 举报

37#
发表于 2013-7-3 21:15:54 | 只看该作者
我用UltraISO把ISO写入了U盘,BIOS启动滚屏,启动不了。于是格式化为FAT32,解压ZIP文件到U盘,说是要BOOTICE写人引导。
那个g2ldr.mbr在哪里,没找到。

点评

g2ldr.mbr 可以用winhex修改 grldr.mbr 中的grldr 为 g2ldr 来得到。 也可以百度下载一个====基本上都可以用。  详情 回复 发表于 2013-7-3 22:01
回复

使用道具 举报

36#
发表于 2013-7-3 16:31:38 | 只看该作者
本帖最后由 2011niumao 于 2013-7-3 16:33 编辑
fujianabc 发表于 2013-7-3 16:16
loopback不能这么用的,loopback虚拟设备只对grub2内部有效,出了grub2,bootmgr找不到虚拟光驱的,无法读 ...


多谢指点。怪不得我老是不成功。
不过用来启动vbuntufix.vhd倒是成功了。推想是因为vbuntufix就是ubuntu12042,把loop设备
重新挂载了。
而winpe则缺少一个内部驱动的支持。
回复

使用道具 举报

35#
发表于 2013-7-3 16:16:54 | 只看该作者
2011niumao 发表于 2013-6-27 16:06
g2ldr应该可以启动PE的。有一个loopback命令很好用。可以百度一下菜单写法。
例如:
loopback lo0 /w ...

loopback不能这么用的,loopback虚拟设备只对grub2内部有效,出了grub2,bootmgr找不到虚拟光驱的,无法读取下一步需要的启动文件

点评

多谢指点。怪不得我老是不成功。 不过用来启动vbuntufix.vhd倒是成功了。推想是因为vbuntufix就是ubuntu12042,把loop设备 重新挂载了。  详情 回复 发表于 2013-7-3 16:31
回复

使用道具 举报

34#
发表于 2013-7-3 11:21:13 | 只看该作者
2011hiboy 发表于 2013-6-17 13:39
w2inly的那个呀?我没有比较过,不过我想既然都是grub2,那么相差应该不会大多的吧。

研究Grub2的启动 ...

我也想学grub2,苦于没有资料
回复

使用道具 举报

33#
发表于 2013-7-2 20:04:51 | 只看该作者
2011cwj6958 发表于 2013-6-22 22:02
g2ldr的引导功能比 bcd的强大的多,直接修改grub.cfg文件。比配置bcd文件方便的多,引导EFI 启动的bcd也很 ...

都是,菜单拷贝粘贴多方便的,BCD硬是要弄几个命令,找BCD工具呢,做出来的还乱码,我了个去!我也换GRUB2去,不折腾BCD了,麻烦的很!
回复

使用道具 举报

32#
发表于 2013-6-27 16:06:29 | 只看该作者
ggmm888 发表于 2013-6-26 08:50
谢谢,
看来grub2.efi最大的好处就是图形化了菜单,不用每次手动输入efi文件名称了
因为g2ldr在BIOS下不能直接启动PE,还要通过grldr引导PE,g2ldr启动兼容性还要考查一下

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

点评

loopback不能这么用的,loopback虚拟设备只对grub2内部有效,出了grub2,bootmgr找不到虚拟光驱的,无法读取下一步需要的启动文件  详情 回复 发表于 2013-7-3 16:16
回复

使用道具 举报

31#
发表于 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
回复

使用道具 举报

30#
 楼主| 发表于 2013-6-25 00:57:02 | 只看该作者
ggmm888 发表于 2013-6-24 20:39
多谢,确实bios环境成功运行菜单

1楼菜单

看#28楼正解。

UEFI要是能运行DOS程序那还不是爽歪歪....
回复

使用道具 举报

29#
发表于 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
回复

使用道具 举报

28#
发表于 2013-6-24 20:12:37 | 只看该作者
ggmm888 发表于 2013-6-24 19:45
只能看到1楼的菜单不能运行菜单,错误提示

linux16

这两条是16位命令,只支持bios环境。EFI不支持16位
回复

使用道具 举报

27#
发表于 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
回复

使用道具 举报

26#
发表于 2013-6-23 11:33:26 | 只看该作者
2011cwj6958 发表于 2013-6-22 22:02
g2ldr的引导功能比 bcd的强大的多,直接修改grub.cfg文件。比配置bcd文件方便的多,引导EFI 启动的bcd也很 ...

不错

先 启动 efi版的grub2.efi ,再来加载 bootmgr     很方便的
回复

使用道具 举报

25#
发表于 2013-6-23 11:32:59 | 只看该作者
fujianabc 发表于 2013-6-22 20:02
efi版的grub2.efi可以直接用主板启动,也没必要让bootmgr来加载



先 启动 efi版的grub2.efi ,再来加载 bootmgr     很方便的

点评

我若是再光盘里怎么调用grub2.efi,再来加载bootmgr,能详细下吗?  详情 回复 发表于 2013-7-28 14:34
回复

使用道具 举报

24#
发表于 2013-6-22 22:02:38 | 只看该作者
zqjiang 发表于 2013-6-22 18:04
我说的是不可以引导 EFI 启动的g2ldr   可惜啊

g2ldr的引导功能比 bcd的强大的多,直接修改grub.cfg文件。比配置bcd文件方便的多,引导EFI 启动的bcd也很方便。

点评

都是,菜单拷贝粘贴多方便的,BCD硬是要弄几个命令,找BCD工具呢,做出来的还乱码,我了个去!我也换GRUB2去,不折腾BCD了,麻烦的很!  详情 回复 发表于 2013-7-2 20:04
不错 先 启动 efi版的grub2.efi ,再来加载 bootmgr 很方便的  详情 回复 发表于 2013-6-23 11:33
回复

使用道具 举报

23#
发表于 2013-6-22 21:03:25 | 只看该作者
感谢楼主讲解,不过传统bios和mbr方式还没弄明白那,先收着
回复

使用道具 举报

22#
发表于 2013-6-22 20:07:30 | 只看该作者
谢谢谢谢谢谢
回复

使用道具 举报

21#
发表于 2013-6-22 20:02:50 | 只看该作者
zqjiang 发表于 2013-6-22 18:04
我说的是不可以引导 EFI 启动的g2ldr   可惜啊

efi版的grub2.efi可以直接用主板启动,也没必要让bootmgr来加载

点评

嗯 先 启动 efi版的grub2.efi ,再来加载 bootmgr 很方便的  详情 回复 发表于 2013-6-23 11:32
回复

使用道具 举报

20#
发表于 2013-6-22 18:04:02 | 只看该作者
2011cwj6958 发表于 2013-6-22 13:03
bcd可以引导BIOS启动的g2ldr,bcd不支持直接引导g2ldr ,需要引导g2ldr的g2ldr.mbr文件。

我说的是不可以引导 EFI 启动的g2ldr   可惜啊

点评

g2ldr的引导功能比 bcd的强大的多,直接修改grub.cfg文件。比配置bcd文件方便的多,引导EFI 启动的bcd也很方便。  详情 回复 发表于 2013-6-22 22:02
efi版的grub2.efi可以直接用主板启动,也没必要让bootmgr来加载  详情 回复 发表于 2013-6-22 20:02
回复

使用道具 举报

19#
发表于 2013-6-22 14:16:05 | 只看该作者
支持
回复

使用道具 举报

18#
发表于 2013-6-22 13:03:31 | 只看该作者
zqjiang 发表于 2013-6-18 19:06
按照你合盘的样子可以引导efi文件      

看来bcd目前是无法引导g2ldr了



bcd可以引导BIOS启动的g2ldr,bcd不支持直接引导g2ldr ,需要引导g2ldr的g2ldr.mbr文件。

点评

我说的是不可以引导 EFI 启动的g2ldr 可惜啊  详情 回复 发表于 2013-6-22 18:04
回复

使用道具 举报

17#
发表于 2013-6-22 12:54:20 | 只看该作者
ZIP压缩包合盘成功,可以BIOS、UEFI双启动,更绝的是两套菜单,非常适用。要是再提供g2ldr.mbr 文件和UEFI启动microsoft启动模块,就更加方便菜鸟,启动无敌了!!!!!!
回复

使用道具 举报

16#
发表于 2013-6-18 19:06:11 | 只看该作者
2011hiboy 发表于 2013-6-18 18:14
我这里测试的时候bcd引导不起来g2ldr,说什么错误....我晕了....所以我使用grub2引导BIOS启动文件和efi文 ...

按照你合盘的样子可以引导efi文件      

看来bcd目前是无法引导g2ldr了

点评

bcd可以引导BIOS启动的g2ldr,bcd不支持直接引导g2ldr ,需要引导g2ldr的g2ldr.mbr文件。  详情 回复 发表于 2013-6-22 13:03
回复

使用道具 举报

15#
发表于 2013-6-18 18:39:32 | 只看该作者
好东西,慢慢吸收学习
回复

使用道具 举报

14#
 楼主| 发表于 2013-6-18 18:14:57 | 只看该作者
zqjiang 发表于 2013-6-18 15:40
请问版主   BCD 要 引导 GRUB2 要 如何写?

我这里测试的时候bcd引导不起来g2ldr,说什么错误....我晕了....所以我使用grub2引导BIOS启动文件和efi文件。

点评

按照你合盘的样子可以引导efi文件 看来bcd目前是无法引导g2ldr了  详情 回复 发表于 2013-6-18 19:06
回复

使用道具 举报

13#
 楼主| 发表于 2013-6-18 18:13:00 | 只看该作者
2012acer669 发表于 2013-6-18 16:24
很好的工具盘,支持楼主!

如果能更方便的编译、安装Grub2就更好了;使用BootICE安装Grub2核心后,没有相 ...

Grub2是提取的ubuntu-13.04里面的可以说是比较新的了,定制也是在ubuntu里面进行定制的。至于那些文件夹文件,就使用我准备的就可以了,提取自ubuntu-13.04里面的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 20:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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