无忧启动论坛

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

[教程] GRUB4DOS【教程】GRLDR 篇 ——多系统及工具的引导菜单制作

    [复制链接]
跳转到指定楼层
1#
发表于 2016-9-5 16:48:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黄森 于 2016-9-5 16:55 编辑

【教程】grldr,syslinux 两种方式实现多系统引导  方法浅谈BY LAODE1987 QQ群交流:226098532
GRLDR篇
实现多系统引导的方法很多,简单的方法直接写入bootmgr引导,编辑BCD文件,但是大黑屏真的很难看,以前使用syslinux引导,分辨率支持640*480,后来又使用grldr引导,grldr功能强大,缺点也是背景分辨率支持不高,引导菜单不美观,再后来又使用grldr调用message,支持最大1024*768的分辨率,效果非常好。
先看几张引导图
Syslinux 引导效果一


                              
Syslinux 引导效果二



Grldr引导效果一




Grldr引导效果二


Grldr的方法相比syslinux要简单一点,先说一下grldr
一、grldr的引导方法
准备工具: bootice
1.      分区
单独划分5G(视情况而定)的主分区,此独立分区正常状态下是激活的,用来写入grldr引导,或者syslinux引导,用来存放引导文件、pe的内核及外部程序,xp的备份GHO镜像、win7的备份GHO镜像。
Xp系统单独一个主分区,win7系统单独一个主分区,方便单独恢复某个系统,恢复后又不影响用来引导的主分区的激活状态,我的分区状态如下:



第一个主分区是win7分区,倒数第一个是引导分区,倒数第二个是winxp分区,都是主分区,这块硬盘是以前的,所以分区改的有点乱,新做的话其实放在前三个就行了。


2.       写引导。
写引导的方法很多,批处理麻烦点,用软件的话方便,使用bootice写引导
Grldr



在分区引导记录里,选择放置引导文件的主分区(就是上文中5G那个),选择grubdos,写入引导




然后就是编辑grldr引导菜单了,grldr菜单内置,用bootice编辑



Grldr引导代码如下

timeout10
default0
gfxmenu/BOOT/GRUB/MESSAGE
configfile(md)4+8
title【01】----启动Windows 7/8 系统
chainloader(hd0,0)/bootmgr
title【02】----启动Windows xp 系统
chainloader(hd0,2)/ntldr
title【03】----启动Windows PE 系统
find--set-root /BOOT/SETUPLDR.BIN
chainloader/BOOT/SETUPLDR.BIN
title【04】----启动BT4无线密码破解
configfile/BOOT/GRUB/MENU.LST
title【05】----启动 MAXDOS 增强工具箱
RUN/BOOT/IMGS/MAXDOS.IMG
title【06】----Windows 7系统一键还原
       password=1234
       RUN/WIN7.IMA
title【07】----Windows XP系统一键还原
       password=1234
       RUN/WINXP.IMA
将做好的grldr放在分区的根目录,还要调用message,

这一行:  gfxmenu/BOOT/GRUB/MESSAGE

关于message的制作及修改,可以用 MsgDiyer_2.0.3双预览带虚拟机版,来完成,这里提供几个做好的模板,位置都是一样的,只是背景不一样。

系统的引导

视各个系统所在分区位置,编写代码,
主要是(hd0,X)的确定
例如:
我的第一个主分区是win7,代码是:chainloader(hd0,0)/bootmgr
D/E/F/G/H,是扩展分区
倒数第二个是主分区,放winxp,代码是:chainloader (hd0,2)/ntldr
倒数第一个是激活的放grldr引导的主分区
   
Pe的引导

Pe的引导视情况而定,从你需要的作者的pe版本里,把必要的内核文件及外置程序按照作者原有的目录结构放到引导的分区,查看作者原有的菜单,找出引导文件,写到自己的菜单代码里就行了,如果是纯pe,无启动菜单的,可以直接用ultraiso保存pe镜像的引导文件,重命名为bin文件后,按照存放路径写到菜单里就行。

BT4的调用

无线密码破解是直接从bt4的原盘镜像里提取文件,按照原有的目录结构,放到了grldr引导分区,直接调用镜像内德MENU.LST。

Maxdos的工具箱也没什么好说的,直接引导MAXDOS.IMG

一键还原的引导

做了两个单独的IMA,win7.ima用来恢复win7,winxp.ima用来恢复winxp ,亲,这可是真正的一键还原哦,没有任何对话框干扰,执行后即刻开始恢复,完成后重启,重新进入菜单界面,为了防止一键还原的误操作,在菜单上加了简单的密码,可以自行修改,防止误操作的发生。

这两个IMA提取自ghost安装器,修改了ghost安装器IMA镜像内的AUTOEXEC.BAT,修改后win7的还原调用了同目录下的win7.bat,xp的一键还原调用了同目录下的winxp.bat,调用bat可编辑ghost还原的命令行,可自定义还原镜像的名称及分区位置。如果自己实在不会判断自己的分区结构,就用ghost安装器模拟恢复一遍,然后重启在pe下查看ghost安装器生成的bat,再自行编辑。
例如
@ECHO OFF
ghost.exe-clone,mode=pload,src="1:1\backup\win7.GHO":1,dst=1:3 -fro -crcignore-ntc- -ntexact -sure -rb –nousb

在此提供grldr多引导模板一套,模板不包括bt4及pe文件,请自行修改或添加。


菜单的编写说完了,然后说如何使用
装系统的时候,例如要装xin7或者win8,则需要把win7/win8的分区调整为激活状态,否则,win7的引导会装到grldr的分区,此时,grldr所处的分区为非激活状态,开机从win7/win8启动,装完系统后,再激活grldr的分区就行了

装xp的侍候也是如此,有些ghost版本的系统部署侍候用的ntldr修改过,如果直接从菜单调用,会造成部署失败。

待系统都装好了,备份也做好了,就激活grldr的分区,菜单即开始生效,做好GHO镜像,记得要修改调用的bat。


码了这么就,终于码完了,我测试成功了  给大家提供模板下载

评分

参与人数 1无忧币 +3 收起 理由
蓝星明月 + 3 赞一个!

查看全部评分

推荐
发表于 2017-10-19 00:35:34 | 只看该作者
谢谢..从今天开始  先从  引导菜单学习.在到PE板块学习UD 分区 什么什么的.
回复

使用道具 举报

3#
发表于 2016-9-5 18:30:35 | 只看该作者
小白挚爱,谢谢分享
回复

使用道具 举报

4#
发表于 2016-9-5 19:24:35 来自手机 | 只看该作者
台式机的话推荐burg
回复

使用道具 举报

5#
发表于 2016-9-6 00:55:53 | 只看该作者
技术帖,支持一下,另外等待魔板下载。。
回复

使用道具 举报

6#
发表于 2016-9-6 07:13:30 | 只看该作者
不错的教程,期待你的模板。。。。。。。。
回复

使用道具 举报

7#
发表于 2016-9-6 09:06:29 | 只看该作者
谢谢分享资料
回复

使用道具 举报

8#
发表于 2016-9-6 09:11:25 | 只看该作者
实现多系统引导,不错。
回复

使用道具 举报

9#
发表于 2016-9-6 10:25:45 来自手机 | 只看该作者
楼主还停留在几年以前的时代,gfxmenu可以不用了吧。
回复

使用道具 举报

10#
发表于 2016-9-6 11:04:50 | 只看该作者
也是一种不错的引导方法
回复

使用道具 举报

11#
发表于 2016-9-6 20:04:11 来自手机 | 只看该作者
好教程,期待你的模板
回复

使用道具 举报

12#
发表于 2016-9-7 14:51:05 | 只看该作者
还是比较详细的!!!
回复

使用道具 举报

13#
发表于 2016-9-8 11:15:02 | 只看该作者
谢谢楼主分享2016年9月8日11:11:46
回复

使用道具 举报

14#
发表于 2016-12-14 12:58:10 | 只看该作者
请问一下一块硬盘怎么着分得这样多的主分区,是用什么分区软件,请指教一下谢谢!!!
回复

使用道具 举报

15#
发表于 2017-3-6 08:05:04 来自手机 | 只看该作者
勉强看懂。
回复

使用道具 举报

16#
发表于 2017-3-6 08:50:50 | 只看该作者
谢谢辛苦了
回复

使用道具 举报

17#
发表于 2017-3-6 17:01:30 | 只看该作者
本帖最后由 yun2673436976 于 2017-3-6 17:02 编辑



我在usb3.0移动硬盘里安装xp,成功运行.我用atih备份了xp,用atih恢复到xp.vhd.我想用grub46a调用ntboot.iso,ntboot.iso引导移动硬盘的xp.vhd,这想法能实现吗?
ntboot.iso放在移动硬盘的第一分区.xp.vhd放在移动硬盘第二分区的vhdxp文件夹里.
我自己写了个菜单不能启动,请你帮我修改.
title ntboot
find --set-root /ntboot.iso <找到硬盘上的ntboot.iso>
map --mem /ntboot.iso (0xff) <调用ntboot.iso>
map --hook
chainloader (0xff)



谢谢你的帮助!
回复

使用道具 举报

18#
发表于 2017-3-8 20:49:06 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 2017-4-30 22:22:05 | 只看该作者
标记下来收藏。
回复

使用道具 举报

20#
发表于 2017-5-6 19:39:28 | 只看该作者
没看明白
回复

使用道具 举报

21#
发表于 2017-5-11 16:15:32 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 2017-5-13 10:15:51 | 只看该作者
请问如果是多PE启动该如何修改GRLDR 呢?
回复

使用道具 举报

23#
发表于 2017-9-13 15:14:20 | 只看该作者
回复

使用道具 举报

24#
发表于 2017-10-10 23:12:35 | 只看该作者
学习
回复

使用道具 举报

25#
发表于 2017-10-14 14:36:37 | 只看该作者
实现多系统引导,不错。
回复

使用道具 举报

26#
发表于 2017-10-14 14:49:36 | 只看该作者
好东西  支持一下啊 谢谢楼主分享。。
回复

使用道具 举报

27#
发表于 2017-10-29 11:02:03 | 只看该作者
不错咯,学习下。。。。
回复

使用道具 举报

28#
发表于 2017-11-22 14:29:41 | 只看该作者
谢谢分享
回复

使用道具 举报

29#
发表于 2017-12-11 12:33:57 | 只看该作者
11
回复

使用道具 举报

30#
发表于 2017-12-29 13:11:15 | 只看该作者
这个要学习一下做的美美的!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 08:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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