grub4dos通用菜单及相关工具包
grub4dos通用菜单及相关工具包
全套工具包(含PE.ISO,可根据需要替换删减):http://pan.baidu.com/s/1i4EjWod
模板文件3.3M(不含PE.ISO):http://files.cnblogs.com/files/liuzhaoyzz/boot_moban.rar
一直以来,大家都是利用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和tinypxeserver软件,能够作为服务器,用PXE网络启动局域网内的另一台电脑,不用改菜单。
5、集合常用的写引导工具bootice,ud制作工具fbinstool,sratlf的run模块,集成ghost和DOS。
我个人比较喜欢uepon的通用PE,所以菜单以通用PE整体启动为例。这里以实用为主,没有考虑背景图片。
工具包大小:模板及主要工具4M,通用PE XP版45M,通用PE XP网卡支持版53M,通用PE WIN版87M(三个PE任选选一个即可)。
软件包的目录结构:
X:\
│ grldr
│ grldr.mbr
│ menu.lst
├─BOOT\(Legacy BIOS启动用)
│ ├─BOOTICE\(存放bootice工具)
│ ├─FbinstTool\(存放FbinstTool工具)
│ ├─imgs\(存放PE的ISO镜像文件,各种软件img镜像文件)
│ ├─grub\(内有grldr.*、menu.lst的备份,批处理会自动把备份拷贝到根目录,还存放sratlf的run模块和网启服务器tftpd32.*)
│ └─pxelinux.cfg\(存放pxelinux默认菜单default)
一、安装到本地硬盘:
1、双击【00用Bootice把grub4dos写入硬盘MBR.bat】,可以把grub4dos写入硬盘MBR,写入参数可以根据需要进行修改,当然也可以直接用Bootice的GUI。
2、双击【01在boot.ini中增加grub4dos启动项(WIN7右击用管理员身份运行!!!).bat】,就能够在XP或者win7的引导菜单中增加grub4dos引导项目,电脑启动后按上下键就能选择grub4dos从而启动PE。WIN7除了这个,也能用“02在BCD文件中增加grub4dos启动项.bat”。
3、双击【03把WINPE镜像及其他引导工具安装到硬盘或优盘.bat】,直接回车,就能够把工具包安装到所输入的盘符,输入一个盘符例如E就能够报工具包安装到E盘,就可以把PE快速地安装到本地硬盘。这个批处理支持unc网络路径,可以直接在网上邻居上的电脑运行,安装到本地任何一个盘符。
4、如果想换个PE,只需要把PE的ISO镜像文件拷贝到\boot\imgs目录下,运行【生成ISO文件列表.bat】更新dir.txt,grub4dos菜单选择“run mem automenu by sratlf”就能从这个PE启动。
5、menu.lst菜单中有一项map --e820cycles=-1是参数默认值,如果整体仿真启动遇到蓝屏,在grub4dos启动主菜单按e键编辑,尝试改成1~4中的某个数值。
二、安装到优盘:
1、安装到优盘可见区,BOOTICE写入引导grldr.mbr或者wee,然后双击【03把WINPE镜像及其他引导工具安装到硬盘或优盘.bat.bat】,输入优盘所在盘符。
2、安装到ud区:用fbinstool格式化优盘,把boot目录拖进ud根目录,再把grldr,grldr.mbr,menu.lst拷贝到ud根目录。
三、PXE启动局域网内的其他电脑:
1、打开主机根目录下【\boot\grub\tftpd32免配置网启服务器grldr(或pxelinux.0).bat】,批处理会自动设置好起始IP,地址池大小,子网掩码,客户机BIOS设置开启PXE,根据提示,例如SHIFT+F10进入PXE启动。客户机开启网络服务,然后用penetconfig软件建立映射,例如A:→\\ip地址\共享名,或者\\计算机名\共享名,输入用户名和密码,一般是guest,也可以用administartor+密码来访问主机的程序,例如下载gho万能安装镜像。这里只提供tftpd32网启服务器的免配置批处理,改编自歌理的pxe免配批处理。
或者你也可以用双击【Tiny PXE Server免配置网启服务器ipxe.pxe.bat】【Tiny PXE Server免配置网启服务器undionly.kpxe.bat】,自动启动Tiny PXE Server软件,它同时支持TFTP/HTTP/PrxyDHCP多个协议,免配置,启动文件分别为ipxe.pxe/undionly.kpxe(菜单文件默认ipxemenu.ipxe),默认自动开启DHCP、HTTPd服务。
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中安装到硬盘。
grub4dos通用菜单及相关工具包的更多相关文章
- Hibernate包及相关工具包下载地址
Hibernate包及相关工具包下载地址: http://prdownloads.sourceforge.net/hibernate/ 这里包含所有hibernate各个版本的包下载,且提供了 Mid ...
- Redrain 通用菜单控件使用方法和说明(附源码和demo)
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42889709 大概半年前我写过博客说明怎么改造duilib的原代Menu ...
- android 通用菜单条实现(一)
一.前言介绍 直奔主题啦,非常多Android app都有菜单条.菜单条除了背景图片.图标的不同外,布局基本一致.大致能够分为三部分:菜单条的左側区域.菜单条中间区域.菜单条右側区域. 为了考虑代码的 ...
- easyui加载json菜单的相关代码
/** * 取菜单数据 */ $(function getmenujson() { $.ajax({ type: "GET", cache: false, url: "/ ...
- MVC| NuGet安装相关工具包
----------------------------------------------Ninject----------------------------------------------- ...
- Tiny PXE Server简介
Tiny PXE Server简介Tiny PXE Server是一款小巧而功能强大的网启软件.支持DHCP TFTP HTTP BINL DNS等多个协议,支持grub4dos,pxelinux,i ...
- bean对grub4dos做出的巨大贡献总结
bean对grub4dos做出的巨大贡献总结 ===================================================================bean对grub4 ...
- 抛弃优启Grub4dos和PE大多数时间可以这样用
在能够进入Windows的情况下,Grub4dos和PE大多数时间可以这样用 http://files.cnblogs.com/files/liuzhaoyzz/boot_moban.rar Grub ...
- Delphi编程中动态菜单要点归纳
一.创建菜单并添加项目 在设计程序时,有时需要动态创建菜单, 通常使用以下的语句: PopupMenu1 := TPopupMenu.Create(Self); Item := TMenuIte ...
随机推荐
- JS实现base64编码与解码
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" ...
- 解决保存快照失败后redis无法写入的问题
用命令行工具连上后执行“set test 0”出现以下错误提示: MISCONF Redis is configured to save RDB snapshots, but is currently ...
- Codeforces Round #372 (Div. 2) C
Description ZS the Coder is playing a game. There is a number displayed on the screen and there are ...
- Android任务和返回栈完全解析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/41087993 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工 ...
- 创立数据库表 examstudent
package com.hanqi.test; import java.sql.*; import java.util.*; public class LianXi { public static v ...
- CodeForces 527B Error Correct System
Error Correct System Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I6 ...
- heredoc 和 nowdoc
heredoc 和 nowdoc 多次使用 php nowdoc HereDoc 插入大量Hmtl都没有成功,一样提示语法有问题,事实上PHP手册注明是这样写的,实在很奇怪 最后发现了问题所在 ...
- PCL点云库:对点云进行变换(Using a matrix to transform a point cloud)
点云数据可以用ASCII码的形式存储在PCD文件中(关于该格式的描述可以参考链接:The PCD (Point Cloud Data) file format).为了生成三维点云数据,在excel中用 ...
- PHPwebshell分析
这几天已知在做webshell的检测,JSP的不说了,特征检测起来很好匹配到,而且全是一家亲,互相模仿的居多. 今天看了一篇文章,看到14年蘑菇的webshell的后门然后很不错. ========= ...
- FJNU 1153 Fat Brother And XOR(胖哥与异或)
FJNU 1153 Fat Brother And XOR(胖哥与异或) Time Limit: 1000MS Memory Limit: 257792K [Description] [题目描述] ...