无忧启动论坛

标题: 光盘PE到U盘(多重启动)的一点小总结 [打印本页]

作者: beersun    时间: 2007-12-8 10:45
标题: 光盘PE到U盘(多重启动)的一点小总结
在深度看到的好文,大家分享
“深山红叶”和老九,毛桃PE系列都是很好用的光盘工具,如果能整合到一个U盘里面多种启动,无疑给使用上带来更多的方便。其实,坛子里很多帖子都谈到了怎么作PE启动U盘,俺把看了这些帖子后的实践和一些体会在这个帖子里面做一个小的总结。以下所讲,用的是Kingston 512M的USB 2.0盘。文中提到的软件见附件。

1。安装Grub (这里用Dos4Grub):
作PE启动U盘的关键是grub这个强大的多重启动引导工具,一旦U盘装上了grub,可以说几乎引导什么系统都是小菜一碟。装Dos4Grub有两种方法:
a. 用HP的那个工具hpusbfw把u盘格式化成dos引导盘,然后把grub.exe拷到u盘根目录,再在u盘根目录下面建一个文本文件,然后改名autoexec.bat,里面只需写入一行"grub.exe"(去掉引号)。
b. 直接用grubinst_gui在u盘上安装grub引导的mbr,然后在把grldr(无扩展名)这个文件复制到u盘根目录就可以了。

2。复制PE引导,运行关键文件。
其实,每个PE的引导文件(就是grub要chainload的文件)都是某个版本的Windowx XP光盘或Service Pack里面的的SETUPLDR.BIN文件改名(一般还用UltraEdit修改,使载入系统文件的路径不同,防止和别人做的冲突)而来:老九的叫 PELDR,毛桃和红叶的最新版没有改名。PE的引导启动需要SETUPLDR.BIN,而这个SETUPLDR.BIN还需要NTDETECT.COM 在同一目录下,如果在SETUPLDR.BIN启动时(黑屏的时候)需要中文字体的支持,还需要一个BOOTFONT.BIN(早些的红叶需要)。
PE引导按照俺的理解有两种方式:直接从(光盘,U盘)介质上引导,或者用ramdisk引导。如果是直接引导(早些的深山红叶),就只需要上面所说的文件(注意,只是引导部分)。如果PE引导是基于ramdisk的(现在好像大家都在这么做),还需要另外两个文件,一个文件是WINNT.SIF,文件内容类似下面:
----
[SetupData]
BootDevice = "ramdisk(0)"
BootPath = "\i386\System32\"
OsLoadOptions = "/noguiboot /fastdetect /minint /rdexportascd /rdpath=PE.iso"
----
为了这个文件不和别人做的PE向冲突,几乎每个定制PE的人都把它改了名字:老九的叫WINNT.001,毛桃的叫WINNT.XPE,红叶的(最新熊猫烧香V28版)叫WINPE.SIF,等等。大家看到100多个字节(根目录或System32, PEXP, MININT下),而用记事本打开的内容和上面几乎一样的,就是这个被改名的WINNT.SIF文件了。再有就是ramdisk要载入内存的景镜象文件了(一般都是.iso文件压缩成.cab再改名)。这个是PE运行的核心文件,大家在精简也集中在这个文件上。同样的为了避免冲突,不同的人给这个文件的命名也不一样:老九的叫52NEW.IM_,毛桃的叫WINPE.IS_,红叶的(最新熊猫烧香V28版)叫WINPE.IM_。

好,唠叨完了说每个光盘的具体文件拷贝:
拿随便哪一个光盘的NTDETECT.COM放到u盘根目录,如果有BOOTFONT.BIN也丢过去。
a. 拷贝老九的WINNT.SIF和52NEW.IM_到u盘根目录,再把PELDR重命名也放到根目录(比如改成old9.ldr)。
b. 拷贝毛桃的WINNT.XPE和WINPE.IS_到u盘根目录,再把光盘WXPE目录下的SETUPLDR.BIN重命名放到u盘根目录下(比如改成maotao.ldr)。
c. 拷贝红叶的WINPE.SIF和WINNT.IM_到u盘根目录,再把光盘WINS目录下的SETUPLDR.BIN重命名放到u盘根目录下(比如改成redleaf.ldr)。

3。复制系统关键文件。
只是用直接从介质启动的pe才需要这一步,举个老例子:早些的红叶需要把光盘下整个PEXP目录拷贝到u盘下,再重命名为MININT。但现在大家都玩ramdisk了,这一步可以跳过。

4。复制程序文件。
其实到了步骤3,每一个PE都是可以启动的了(如果我们做了5:编辑menu.lst文件)。但PE就是要带上一定的有用工具让我们来做系统维护,所以我们还要把那些工具软件复制到u盘。
a. 老九和毛桃的程序文件夹都叫“外置程序”,原封不动的拷贝到u盘根目录下就可以了。
b. 深山红叶的程序文件夹都叫“PROGRAMS”,原封不动的拷贝到u盘根目录下就可以了。(红叶的"MENU"目录不知道是作什么用的,没有也没发现会影响到设呢,但为了保险起见,也拷贝过去吧。)

5。编辑menu.lst文件。
再u盘下建一个0字节的文件取名‘usb.grub.boot.tag'(为了让grub找到u盘所在区).在u盘下建立一个文本文件,改名为menu.lst(grub要用),打开然后输入类似下面的内容:

find --set-root /usb.grub.boot.tag
color light-gray/blue white/blue

default 0
timeout 30

title Shutdown
halt

title Reboot
reboot

title WinPE Old 9 WinPE
chainloader /old9.ldr

title WinPE Maotao WinPE
chainloader /maotao.ldr

title Red Leaf
chainloader /redleaf.ldr

保存文件,退出。重启,在bios中设定u盘为第一启动,一切正常的话,你可以用这个u盘启动三个PE中任意一个。

菜鸟第一次发帖,不少东西不是很确定,猜测着论断,有什么疏漏或错误的地方,请高手不吝赐教:)

软件下载:
dos4grub: http://download.gna.org/grub4dos/
grubinst_gui: http://download.gna.org/grubutil/
hpusbfw不记得是哪位网友上传的破解过的版本(可以用内置的dos系统文件,无需再去到处找)



在这里 谢谢IBIC
也请 这里 的版主 照顾下刚上手的 新人
作者: lj249911023    时间: 2007-12-8 18:13
正在学习PE     光盘PE  U盘PE    PXE启动PE

相关内容  急需要   如果  有视频  演示  操作  教程   更喜欢
.
.
作者: abccad    时间: 2007-12-9 00:16
HP优盘格式化工具HPUSBFW 2.20.rar 下载:

http://www.mediafire.com/?4k2nzdzzngm
作者: 88889999    时间: 2007-12-9 06:42
学习了,谢谢了!
作者: yelangpp    时间: 2007-12-9 14:52
真的受益非浅!谢谢了!
作者: gjlg    时间: 2007-12-9 15:16
收藏学习了,希望这样好文章多多出现!
作者: zhongyy666    时间: 2007-12-9 20:03
很好的文章,谢谢!!
作者: xucom    时间: 2007-12-11 11:37
收藏学习.谢谢了.正在学习PE.3Q.
作者: ctrl.c    时间: 2007-12-11 14:34
学习了,收藏中!!!
作者: yellow    时间: 2007-12-12 11:47
标题: 回复 #1 beersun 的帖子
我用你的方法把红叶的2.8装入U盘可进不了啊.
SETUPLDR.BIN这个文件名我没有改
find --set-root /usb.grub.boot.tag
color light-gray/blue white/blue

default 0
timeout 30

title Shutdown
halt

title Reboot
reboot

title redPE
chainloader /SETUPLDR.BIN
启动能引导到时GRUB,但进不了PE
显示chainloader /SETUPLDR.BIN
ERROR 17: file not fornd
pres any key to continut........

另外U盘上的文件有:COMMAND.COM     grldr     grldr.mbr      grub.exe     io.sys      msdos.sys       autoexec.bat    ntdetect.com     setupldr.bin      winpe.im_        winpe.sif        menu.lst       bootfont.bin        usb.grub.boot.tag         另外有两个文件夹MENU 和PROGRAMS是在红叶2.8那直接考过来的.
其中是不是哪里错了,请指点一下.谢谢.
作者: xiazhihua    时间: 2007-12-12 14:08
谢谢楼上,已制作成功.
作者: wwj402    时间: 2007-12-12 15:02
不错,感谢楼主的好文章!
作者: zhufl007    时间: 2007-12-12 22:29
很好的文章,学习了
作者: 嘉林    时间: 2007-12-16 20:44
学习,可是我看不懂。要学什么基础知识才行呢?
作者: chnhhwz    时间: 2007-12-16 21:40
find --set-root /usb.grub.boot.tag
这一句不一定是必须的
REBOOT的GRLDR内置菜单是取消了这一句的
但是并不影响使用
作者: 嘉林    时间: 2007-12-17 20:13
收藏此文,日后一定好好学习。
作者: 长风破浪    时间: 2007-12-17 21:22
除了CK介绍的方法以外,我还真不知道怎么把PE搞到U盘上,今天终于又学了一招.谢谢楼主了!
作者: zhumgis    时间: 2007-12-18 13:55
正在学习中,感谢共享
作者: zhongsanakang    时间: 2007-12-18 19:11
标题: 如何在菜单上加上一句从硬盘启动?
如何在菜单上加上一句从硬盘启动?
作者: zyy    时间: 2007-12-21 12:07
正在学习制作PE,谢谢了!
作者: zjg4545    时间: 2007-12-28 23:35
我一直打算作一张自己的类似于楼主的U盘,由于经常出差,总是完不成,总是从头开始,看了楼主的文章,可能使我加快速度,谢谢!
作者: chnhhwz    时间: 2007-12-28 23:51
这个最简单

title Boot From NT Loader
find --set-root /NTLDR
chainloader /NTLDR


原帖由 zhongsanakang 于 2007-12-18 07:11 PM 发表
如何在菜单上加上一句从硬盘启动?

作者: uke_q    时间: 2008-1-2 14:30
flashboot貌似有个选项可以直接用iso文件做u盘启动。
作者: ZSL00    时间: 2008-1-8 22:37
原帖由 chnhhwz 于 2007-12-28 11:51 PM 发表
这个最简单

title Boot From NT Loader
find --set-root /NTLDR
chainloader /NTLDR

我选择后不能从硬盘启动,郁闷!!!!!!!!
提示没有发现NTLDR
作者: ic6126    时间: 2008-1-8 23:48
又明白了不小,实在太好了.

我的也还不能选择从硬盘启动,

还要学习学习.
作者: 大狼世界    时间: 2008-1-9 00:40
研究,学习,谢谢。。。
作者: liyuanmong    时间: 2008-1-9 15:46
已收藏,以备学习参考
作者: watson    时间: 2008-1-28 14:37
俺又长了见识咯,谢谢楼主
作者: afwww    时间: 2008-3-31 14:51
慢慢消化了。
作者: ppop    时间: 2008-3-31 22:21
好东西,收藏,学习!!!
作者: 19720205    时间: 2008-4-10 09:17
学习了,又多了一些新的认识
作者: fjxplsy    时间: 2008-4-10 11:46
太好了!正好需要呢?谢谢!
作者: ajlzm    时间: 2008-4-13 00:44
收藏学习......
作者: 005star    时间: 2008-4-21 13:22
正在学习,谢谢楼主.
作者: lisong    时间: 2008-4-23 20:51
新手好好学习!!!!!!!
作者: jwpp    时间: 2008-4-28 12:53
有做好现成的请提供,谢谢啦!!!
作者: ksfan    时间: 2008-4-29 18:08
按说明操作成功,多谢




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