无忧启动论坛

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

[讨论] (不回复也可见)G4D是个宝,统一的不仅仅是PE

  [复制链接]
跳转到指定楼层
1#
发表于 2012-10-19 11:57:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
G4D是个宝,统一的不仅仅是PE


首先,感谢G4D的开放精神,以及无忧论坛等等提供的共享资料!让我等平民可以免费使用如此神奇而又功能强大的软件,本文只是对G4D的粗浅应用,本人才疏学浅,谬误必然很多,欢迎批评、指正、讨论,互相学习,共同提高。

一、G4D是什么?能干什么?

简单地说,G4D是一个多功能引导器,基于PC BIOS 平台,开源,免费。

G4D的神奇就在于它的易用性,它可以启动 DOSWindowsLinux 等多种操作系统,反之亦然。

二、Grldr如何调用?

可用如下任一种方式调用grldrG4D主启动文件):

1、通过 boot.ini 加载grldr,如需在boot.ini后面加上一句:c:\grldr=”Grub4DOS”

2、通过其它支持链式加载的引导器(例如 grub4dossyslinux/isolinux/pxelinux 等)来加载 grldr,也是一句话:chainloader /grldr

3、通过软件(如bootice)将grub4dos的引导代码安装到MBR或者PBR

4、可作为PXE启动文件加载

5、将grldr作为光盘启动文件加载

……

(各种启动方式的细节,请参考使用帮助,如无忧论坛中的“GRUB4DOS帮助文档”)

三、用grldr统一管理启动硬盘、U盘、PXE等,略说菜单编辑

grldr统一管理启动你的操作系统、U盘、PXE等,并且能够调用你需要的光盘镜像和软盘镜像,如此强大的功能,可能只需要一个文件grldr(好消息是win8的bootmgr已经不需要grldr.mbr中转了),但菜单编写复杂吗?

答案是显而易见的,菜单编写并不神秘,简单应用也不复杂。

如果有特殊需求,可能需要你研究一段时间,但它比任何一种编程语言都简单多了。并且,网上现成菜单不胜枚举,任何人可以轻松获取。

下面,是本人使用的一段通用菜单,用内置菜单编辑工具(如bootice)粘贴进去,在硬盘某分区根目录(UUD区根目录、光盘根目录、PXE共享目录等),建立一个MYFILE目录(当然可以修改为你喜欢的目录名),将你的字库文件、光盘镜像、软盘镜像拷贝到此目录下,试试它的魅力吧:
checkrange 0x21 read 0x8280 && pxe detect NotExist
#   检测当前是否为pxe启动,是的话从pxe启动,否则向下执行
timeout 5
#缺少等待时间为5秒
default 2
#缺少选择第2项菜单,从0开始哟
calc *0x82b8 && set booty=(ud)/MYFILE/ ! set booty=%@root%/MYFILE/
#搞定UD启动,解决U盘识别为软盘和硬盘的困扰
#graphicsmode -1 640:800 480:600 24:32
#用grldr的,需要VBE显示吗?需要的去掉注释#号
font %booty%FONT_CN.GZ
#加载字库文件

title [0] 启动XXXX光盘镜像 1.ISO
#(将所需光盘镜像重命名为1.ISO,或你喜欢的名称
map --mem %booty%1.ISO (0xff)
map --hook
chainloader (0xff)


title [1] 启动XXXX软盘镜像 1.IMG
#(将所需软盘镜像重命名为1.IMG,或你喜欢的名称
map --mem %booty%1.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)


title [2] 启动( NT/2K/XP/7/8 ) windows Boot Windows ( NT/2K/XP/7/8 )
# 启用windows
find --set-root --devices=h /bootmgr || find --set-root --devices=h /ntldr
map () (hd0) && map (hd0) () && map --rehook
find --set-root --devices=h /bootmgr || find --set-root --devices=h /ntldr
chainloader /bootmgr || chainloader /ntldr


title [3] 重新启动   Reboot
reboot


title [4] 关机  Shutdown
halt


以上菜单只是一个示例,绝非尽善尽美,你在学习菜单编辑技巧后,可任意修改之。

四、据说fbins制作的U盘启动成功率很高,为什么用grldr引导U盘总有问题?

U盘启动的问题,首先是U盘标准不统一的问题,同一U盘,在有些主板上识别为硬盘,有些主板上识别为软盘,有些主板竟然根本没有U盘启动功能!

其次也与G4D等启动软件有关系,这些软件还需要改进和提高。

U盘启动问题,本人也曾走过不少弯路,使用过各种方法,别人的代码要么看不懂,要么觉得太繁杂,最终决定采用变量方式解决,相信这个问题还在困扰着不少用户,calc *0x82b8的作用是在学习无忧论坛sratlf版主编写的GRUB4DOS帮助文档grub4dos-help-2012-04-01.chm中看到的,位置和内容是:
6、其他相关---> 12、在固定位置访问一些内部变量--->例九,0x82B8 处值通常可以用来判断是否为fbinst启动calc *0x82b8 && echo Boot from Fbinst ! echo Boot from other
据此,添加变量,简洁明了地解决了U盘启动的菜单编写问题。

这行代码的含金量,用过U盘fbinst启动的人应该都有体会吧。

总结:统一程序(一个启动程序)、统一菜单(一个菜单)、统一目录(结构清爽),统一启动(既可由其他操作系统引导G4D,也可由G4D引导其他操作系统,包括PXE,放在光盘、U盘、硬盘、PXE都可以)、易学易用!

声明,本人不是开发者,只是使用者。有问题的,请向作者反馈或在论坛求助!
---编辑手误1,  2012.11.9
---编辑手误 title [2] ...  2012.11.23


[ 本帖最后由 hnzz110 于 2012-11-23 13:10 编辑 ]
推荐
发表于 2012-10-22 21:40:04 | 只看该作者
本内容跟帖回复才可浏览
回复

使用道具 举报

推荐
发表于 2013-5-17 16:05:50 | 只看该作者
请楼主帮忙,我想引导电脑上第100扇区到150扇区上的文件请问如何做,文件直接用WINHEX写在磁盘扇区上的
回复

使用道具 举报

推荐
发表于 2013-3-2 11:13:33 | 只看该作者
谢谢提供
俺是来学习滴
回复

使用道具 举报

推荐
发表于 2013-2-25 12:44:44 | 只看该作者
**** 本内容跟帖回复才可浏览 *****
回复

使用道具 举报

推荐
发表于 2013-2-22 15:09:53 | 只看该作者
谢谢楼主分享经验,我来支持一下
回复

使用道具 举报

推荐
发表于 2013-2-19 17:46:44 | 只看该作者
深入需要有毅力和耐心
回复

使用道具 举报

推荐
发表于 2012-11-27 12:45:55 | 只看该作者
G4D是个宝,统一的不仅仅是PE
严重同意。
回复

使用道具 举报

推荐
发表于 2012-11-26 21:13:34 | 只看该作者
UD是个好东西,值得研究。
回复

使用道具 举报

推荐
发表于 2012-11-24 15:25:13 | 只看该作者
现在无忧动不动就要回复可见,违背了原来的版规
回复

使用道具 举报

推荐
发表于 2012-11-18 00:50:42 | 只看该作者
没有发言权,但是还是要看下.
回复

使用道具 举报

103#
发表于 2014-8-6 09:27:23 | 只看该作者
感谢分享,学到了
回复

使用道具 举报

102#
发表于 2014-8-5 17:50:58 | 只看该作者
俺是来学习的




回复

使用道具 举报

100#
发表于 2013-4-6 19:22:51 | 只看该作者
确实是个好东西!
回复

使用道具 举报

99#
发表于 2013-3-25 20:56:00 | 只看该作者
回帖好好学习,感謝分享
回复

使用道具 举报

98#
发表于 2013-3-7 16:29:33 | 只看该作者
新手来学习一下,感谢楼主分享
回复

使用道具 举报

97#
发表于 2013-3-2 21:12:13 | 只看该作者
设置回复可见毫无意义。
回复

使用道具 举报

96#
发表于 2013-3-2 14:03:30 | 只看该作者

回复 #5 zxy357x 的帖子

看看这几层楼装的什么
回复

使用道具 举报

95#
发表于 2013-3-2 14:02:38 | 只看该作者
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0
回复

使用道具 举报

90#
发表于 2013-2-19 01:58:21 | 只看该作者
这代码很强大,效果一定不错
回复

使用道具 举报

89#
发表于 2013-2-18 22:48:17 | 只看该作者
**** 本内容跟帖回复才可浏览 *****
回复

使用道具 举报

88#
发表于 2013-2-18 14:13:11 | 只看该作者
原帖由 hnzz110 于 2012-10-19 11:57 发表
G4D是个宝,统一的不仅仅是PE

首先,感谢G4D的开放精神,以及无忧论坛等等提供的共享资料!让我等平民可以免费使用如此神奇而又功能强大的软件,本文只是对G4D的粗浅应用,本人才疏学浅,谬误必然很多,欢迎 ...

学习了,感谢分享,呵呵。。
回复

使用道具 举报

87#
发表于 2013-1-17 22:18:15 | 只看该作者
回帖好好学习 G4D最大的好处就是易用
回复

使用道具 举报

86#
发表于 2013-1-15 22:29:06 | 只看该作者

回复 #7 TCLSHX 的帖子

回帖看一看,好好学习一下
回复

使用道具 举报

85#
发表于 2013-1-11 11:23:46 | 只看该作者
G4D是个宝,统一的不仅仅是PE
回复

使用道具 举报

80#
发表于 2012-11-16 11:14:13 | 只看该作者
原帖由 不点 于 2012-10-23 10:52 发表


楼主这么说,我觉得这是对 grub4dos 的最高褒奖。

一直以来,大家都在抱怨 grub4dos 不容易学,认为 grub4dos 功能强,但不容易掌握。

而楼主的说法,似乎扭转了这一认识。

可见,哲学处处都在。同 ...


因为“制造不兼容性的人”追求的是龚断,一但成功利益在一段时间会最大化,所以。。。
另外,“回复才可见”制造了很多水贴回复,把精彩反馈、答辩都埋没在水堆里了,实在遗憾
回复

使用道具 举报

79#
发表于 2012-11-16 09:40:15 | 只看该作者
看到有变量,就知道很强大了!
回复

使用道具 举报

78#
发表于 2012-11-15 09:51:41 | 只看该作者

回复 #5 zxy357x 的帖子

回复可见  试试 试试
回复

使用道具 举报

77#
发表于 2012-11-15 09:50:45 | 只看该作者

回复 #1 hnzz110 的帖子

顶啊  咳咳  就是还要回复可见
回复

使用道具 举报

76#
发表于 2012-11-14 21:34:54 | 只看该作者
路过,看看,学习一下
回复

使用道具 举报

75#
 楼主| 发表于 2012-11-14 12:29:24 | 只看该作者
有人已经做出成品,G4D牛不牛,不看广告看疗效:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=270533&extra=page%3D1
[2012.11.14]一盘在手#统一ISO、UD、U+、PXE#跨界整合-组件模块化

不区分ISO、UD、U+、PXE版本,启动文件兼容各种环境,自定义模块,随意组合。
四大启动模式
1.优盘UD模式,默认引导为UD,引导文件为GRLDR(特殊定制版)
2.优盘U+模式,引导文件为GRLDR(特殊定制版)
3.光盘CD模式,默认引导为EasyBoot,引导文件为EZLDR
4.4.PXE网络启动,引导文件为GRLDR

[ 本帖最后由 hnzz110 于 2012-11-14 12:32 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-5 09:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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