首页 > 代码库 > grub4dos通用菜单及相关工具包

grub4dos通用菜单及相关工具包

grub4dos通用菜单及相关工具包
一直以来,大家都是利用WINPE来维护、安装系统,而WINPE多用grub4dos来引导,从引导介质来讲,主要有本地硬盘hd、优盘ud、光盘cd、PXE网络pd,启动PE的方式有解开启动和整体启动。而怎样快速简单地安装PE到不同介质,手头一直没有合适的工具包,为了方便,我用写了几个批处理文件,快速地安装PE到不同介质,主要实现以下目的:
1、grub4dos的菜单文件menu.lst只有一个,适用于hd/ud/cd/ud等不同启动方式,具有通用性,“Write once,use everywhere”。
2、快速地安装PE到本地硬盘hd或者优盘的任何一个盘符,快速地在boot.ini中增加grub4dos的启动项,快速地在bcd中增加grub4dos的启动项。
3、把一个PE的光盘镜像ISO文件放到工具包内,不用改菜单就能够引导这个PE。
4、结合tftpd32软件,能够作为服务器,用PXE网络启动局域网内的另一台电脑,不用改菜单。
5、集合常用的写引导工具bootice,ud制作工具fbinstool,sratlf的run模块,集成ghost和DOS。
我个人比较喜欢uepon的通用PE,所以菜单以通用PE整体启动为例。这里以实用为主,没有考虑背景图片。整个工具包不到100M。
软件包的目录结构:
F:\BOOT
├─BOOTICE(存放bootice工具)
├─FbinstTool(存放FbinstTool工具)
├─grub(内有grldr.*、menu.lst、tftpd32.*的备份,批处理会自动把备份拷贝到根目录,存放sratlf的run模块)
├─imgs(存放PE的ISO镜像文件,各种软件img镜像文件)
└─pxelinux.cfg(存放pxelinux默认菜单default)
一、安装到本地硬盘:
1、双击“把通用PE3.3及其他引导工具拷贝到C盘.bat”,直接回车,就能够把工具包安装到C盘,输入一个盘符例如E就能够报工具包安装到E盘,就可以把PE快速地安装到本地硬盘。
2、双击“在boot.ini中增加grub4dos启动项(WIN7右击用管理员身份运行!!!).bat”,就能够在XP或者win7的引导菜单中增加grub4dos引导项目,电脑启动后按上下键就能选择grub4dos从而启动PE。WIN7除了这个,也能用“在BCD文件中增加grub4dos启动项.bat”。
3、如果想换个PE,只需要把PE的ISO镜像文件拷贝到\boot\imgs目录下,grub4dos菜单选择“run mem automenu by sratlf”就能从这个PE启动。
4、menu.lst菜单中有一项map --e820cycles=-1是参数默认值,如果整体仿真启动遇到蓝屏,在grub4dos启动主菜单按e键编辑,尝试改成1~4中的某个数值。
二、安装到优盘:
1、安装到优盘可见区,双击“把通用PE3.3及其他引导工具拷贝到C盘.bat”,输入优盘所在盘符。
2、安装到ud区:用fbinstool格式化优盘,把boot目录复制粘贴进ud根目录,再把grldr,grldr.mbr,menu.lst拷贝到ud根目录。
三、PXE启动局域网内的其他电脑:
1、打开主机根目录下的tftpd32.exe,设置好起始IP,地址池大小,子网掩码,客户机BIOS设置开启PXE,根据提示,例如SHIFT+F10进入PXE启动。
2、如果想换个PE,只需要把PE的ISO镜像文件拷贝到主机\boot\imgs目录下,运行“生成ISO文件列表.bat”,更新dir.txt,客户机grub4dos菜单选择“run mem automenu by sratlf”就能从这个PE启动。
个人觉得,安装系统最最稳妥的方式是从硬盘启动PE来安装,优盘、PXE启动毕竟没有本地硬盘启动方便,只要硬盘能够进入Windows,就在Windows下运行那个批处理,把PE安装到除C盘之外的任何一个盘符,直接用bootice把硬盘MBR修改为grub4dos,这样随心所欲地安装系统,安装完毕如果喜欢ntldr或者bootmgr的引导方式,再改回来。如果手头没有优盘,没有第二台电脑,网上下载这个工具包,安装到非系统盘是最稳妥的办法了。你甚至可以保存在手机中,在半死的Windows中安装到硬盘。
http://yunpan.cn/cyuuUtUQMfmGN 提取码 c2ac
http://pan.baidu.com/s/1qWz9h7Y

 

grub4dos通用菜单及相关工具包