无忧启动论坛

标题: GRUB4DOS【教程】GRLDR 篇 ——多系统及工具的引导菜单制作 [打印本页]

作者: 黄森    时间: 2016-9-5 16:48
标题: GRUB4DOS【教程】GRLDR 篇 ——多系统及工具的引导菜单制作
本帖最后由 黄森 于 2016-9-5 16:55 编辑

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

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

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


                              
Syslinux 引导效果二

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

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



Grldr引导效果一

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

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



Grldr引导效果二

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

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


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

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

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


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


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

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

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


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

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

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



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

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

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


Grldr引导代码如下

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

GRUB4DOS【教程】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。


码了这么就,终于码完了,我测试成功了  给大家提供模板下载
作者: rengrancunzai    时间: 2016-9-5 18:30
小白挚爱,谢谢分享
作者: 窄口牛    时间: 2016-9-5 19:24
台式机的话推荐burg
作者: moran    时间: 2016-9-6 00:55
技术帖,支持一下,另外等待魔板下载。。
作者: 2010sya    时间: 2016-9-6 07:13
不错的教程,期待你的模板。。。。。。。。
作者: cheong0hk    时间: 2016-9-6 09:06
谢谢分享资料
作者: toptop    时间: 2016-9-6 09:11
实现多系统引导,不错。
作者: 俊采星驰    时间: 2016-9-6 10:25
楼主还停留在几年以前的时代,gfxmenu可以不用了吧。
作者: 2012andyle113    时间: 2016-9-6 11:04
也是一种不错的引导方法
作者: 20160101    时间: 2016-9-6 20:04
好教程,期待你的模板
作者: devilma    时间: 2016-9-7 14:51
还是比较详细的!!!
作者: smallmouse228    时间: 2016-9-8 11:15
谢谢楼主分享2016年9月8日11:11:46
作者: 电脑強    时间: 2016-12-14 12:58
请问一下一块硬盘怎么着分得这样多的主分区,是用什么分区软件,请指教一下谢谢!!!
作者: yun2673436976    时间: 2017-3-6 08:05
勉强看懂。
作者: 1186308319    时间: 2017-3-6 08:50
谢谢辛苦了
作者: yun2673436976    时间: 2017-3-6 17:01
本帖最后由 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)



谢谢你的帮助!
作者: 青青草    时间: 2017-3-8 20:49
谢谢分享
作者: 小学好校长    时间: 2017-4-30 22:22
标记下来收藏。
作者: lyb819810    时间: 2017-5-6 19:39
没看明白
作者: yueyq    时间: 2017-5-11 16:15
谢谢分享
作者: z9x8    时间: 2017-5-13 10:15
请问如果是多PE启动该如何修改GRLDR 呢?
作者: ciko    时间: 2017-9-13 15:14

作者: 坚定wu移    时间: 2017-10-10 23:12
学习
作者: lifei    时间: 2017-10-14 14:36
实现多系统引导,不错。
作者: lifei    时间: 2017-10-14 14:49
好东西  支持一下啊 谢谢楼主分享。。
作者: kingsoft333    时间: 2017-10-19 00:35
谢谢..从今天开始  先从  引导菜单学习.在到PE板块学习UD 分区 什么什么的.
作者: 2011angelfish    时间: 2017-10-29 11:02
不错咯,学习下。。。。
作者: zyy    时间: 2017-11-22 14:29
谢谢分享
作者: pingzhe    时间: 2017-12-11 12:33
11
作者: 大宁宁    时间: 2017-12-29 13:11
这个要学习一下做的美美的!
作者: ai20110304    时间: 2017-12-29 22:59
强大的引导学习。。。涨知识
作者: 东方天野    时间: 2018-1-6 10:48
谢谢老大
作者: wzehu    时间: 2018-1-16 22:35
馍饭在哪日啊?
作者: 黄森    时间: 2018-1-21 23:39
没时间更新
作者: 黄森    时间: 2018-1-21 23:39
wzehu 发表于 2018-1-16 22:35
馍饭在哪日啊?

没时间更新
作者: 黄森    时间: 2018-1-21 23:40
wzehu 发表于 2018-1-16 22:35
馍饭在哪日啊?

进我主页看其他版本
作者: 512154224    时间: 2018-2-1 19:20
留个记号
作者: 又感冒了    时间: 2018-2-6 16:44
学习了, 谢谢分享!!!
作者: fyang    时间: 2018-2-7 19:28
学习学习
作者: tl69    时间: 2018-5-7 14:02
不错的引导方法
作者: txj2018    时间: 2018-6-3 22:08
谢谢分享资料
作者: stnts    时间: 2018-6-14 18:07
学习下
作者: bebeyaya    时间: 2018-8-1 12:42
请问怎样下载模板?
作者: xing1954    时间: 2018-9-29 10:26
感谢分享。。。。
作者: lhpxs    时间: 2018-11-14 23:45
果然是专业的好东西,但请问GRUB.CFG这类的GRUB2的菜单编辑器象也有软件的,对吧
作者: phil21    时间: 2019-1-27 01:02
看看你的模板,蛮不错
作者: phil21    时间: 2019-1-27 01:03
在哪里有下载呀
作者: ai20110304    时间: 2019-1-30 14:36
感觉 分享  这些经验
作者: 20170101    时间: 2019-2-15 02:27
谢谢分享
作者: lsy1968    时间: 2020-5-3 16:22
谢谢分享资料
作者: brettwang    时间: 2020-5-4 09:23
感谢楼主分享。挣分为下载
作者: yungyung    时间: 2020-7-20 10:48
不错~支持一下!
作者: 蓝星明月    时间: 2020-10-12 13:01
谢谢!!! 支持!!!  谢谢!!! 支持!!!  谢谢!!! 支持!!!
作者: linux爱好者    时间: 2020-10-13 18:43
学习学习,谢谢楼主分享
作者: lusir401    时间: 2020-12-8 10:42
看完也没有见到对我有用的信息。
作者: wangxiqiang    时间: 2020-12-11 16:02
这些很好
作者: lw999    时间: 2021-4-22 17:40
实现多系统引导
作者: lw999    时间: 2021-4-22 17:40
实现多系统引导
作者: dcdsyzc    时间: 2022-10-3 12:20
很有用的一个软件
作者: yjkl    时间: 2022-10-8 09:19
学习学习。
作者: Liusy20837@hz    时间: 2022-10-21 11:39
学习中强烈支持
作者: Liusy20837@hz    时间: 2022-10-21 11:48
小白挚爱,谢谢分享
作者: 2012luomaisi    时间: 2022-11-3 18:42
谢谢分享
作者: ak009    时间: 2022-12-8 21:17
学习了
作者: enuser2k    时间: 2023-2-2 04:05
感谢分享
作者: kisssky_545    时间: 2023-2-10 18:36
11111111111111111111111111111
作者: zzqw    时间: 2023-3-27 10:03
学习一下,谢谢楼主
作者: Namedliao    时间: 2023-4-5 12:56
学习学习
作者: etherlj    时间: 2024-2-25 22:57
非常好,学习了
作者: licestar    时间: 6 天前
提供模板下载??
作者: lcezrmx    时间: 昨天 14:34
不错,看一下
作者: Googolplex    时间: 7 小时前
不错,学习一下!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3