无忧启动论坛

标题: 移动硬盘启动 DOS+双PE系统成功 [打印本页]

作者: chensyscn    时间: 2008-3-31 20:25
标题: 移动硬盘启动 DOS+双PE系统成功
经过浏览N多前辈们的方案以及N次试验,将偶的移动硬盘启动PE系统做成功了,现将方案分享给大家一下:
本人的移动硬盘为联想80G,分为两个区,第一分区大小为5G FAT32模式,(以下操作均在XP下完成):
1:先将移动硬盘接在电脑上,用XP自带的磁盘管理功能分区,格式化为PE分区FAT32模式。
2:下载PE系统(本人用的是“深度”和“老毛桃”的两个PE,想安一个PE的也一样,少下一个就是了*.*)
3:在PE分区的根目录用记事本创建一个Boot.ini文件,内容如下:
[boot loader]
timeout=30
default=C:\grldr
[operating systems]
C:\grldr="system tools"
c:\ieldr="Load IsoEmu Final SV"
4:把硬盘系统的NTLDR和NTDETECT.COM两个文件拷贝到PE分区根目录,这是NT Loader引导器的必须文件。
5:拷贝Grub4DOS文件,把Grub4DOS里面的grldr拷贝到PE分区根目录;在PE分区根目录创建一个Boot文件夹,把Grub4DOS的中文字体文件Fonts.tz和菜单背景图片文件Splash.gz拷贝到这个文件夹下。在PE分区根目录创建一个grubidx.txt文件,内容无所谓。
6:把深度WinPE里面的WINNT.XPE和Deepin.im_文件拷贝到PE分区根目录;把WXPE文件夹下面的SETUPLDR.BIN拷贝到U盘根目录下并更名为LDRXPE,注意没有后缀哦。把“外置程序”文件夹拷贝到PE分区根目录。
7:(安一个pe的朋友此处可以忽略掉*.*)把老毛桃WinPE里面的WINNT.XPE改名为WINNT.SIF,并把此文件和MINIPE文件夹一起拷贝到PE分区根目录;把WXPE文件夹下面的SETUPLDR.BIN更名为PELDR拷贝到PE分区根目录下,注意没有后缀哦。
8:用 UltraEdit 打开 PELDR ,搜索 “WINNT.XPE” 将所有的 “ WINNT.XPE ”都改为 “ WINNT.SIF ”(一定要改完哦,有很多处哦)
9:创建Grub引导菜单文件,用任何纯文本编辑器在PE分区根目录创建一个Menu.lst文件,内容为:
timeout 30
default 0
splashimage /boot/splash.gz
foreground EE03EE
fontfile /boot/fonts.gz
title 启动 深度Windows PE
find --set-root /grubidx.txt
chainloader /ldrxpe
title 启动 老毛桃Windows PE
find --set-root /grubidx.txt
chainloader /PELDR
想安装其余DOS工具的朋友请参考网上关于Grub引导菜单文件编辑的文档这里给大家做个简单的例子(一定要加你的DOS工具放在BOOT的文件夹里面哦):
timeout 30
default 0
splashimage /boot/splash.gz
foreground EE03EE
fontfile /boot/fonts.gz
title 启动 深度Windows PE
find --set-root /grubidx.txt
chainloader /ldrxpe
title 启动 老毛桃Windows PE
find --set-root /grubidx.txt
chainloader /PELDR

title 启动 MSDOS 中文工具盘
map --mem /boot/DOSTOOL.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
第一行设置等待30秒的等待时间;
第二行设置如果30秒用户没有选择,就默认启动第一个引导项目“深度Windows PE”;
splashimage项目设置Grub4DOS启动菜单的背景图片,图片路径为/boot/splash.gz;
foreground项设置启动菜单文字颜色为洋红色;
fontfile项设置中文字体文件为/boot/fonts.gz
下面两个以title开头的小节就是启动菜单的两个启动项,title后面的文字将显示在菜单中;
find --set-root /grubidx.txt这一项是自动搜索grubidx.txt这个事先创建好的特征文件,它只要找到这个文件,就把文件所在的路径设置为根设备,这样就不会被盘符变化困扰了。至于特征文件的内容,那就无所谓了。
chainloader /ldrxpe就是启动WinPE的XPE镜像。
map --mem /boot/DOSTOOL.IMG (fd0)是装入/boot/DOSTOOL.IMG这个软盘镜像,并且虚拟成fd0.
map --hook是让装入的软盘镜像立即加载生效。
rootnoverify (fd0)指定把刚才虚拟的fd0设置为根设备。
本来,Grub4DOS可以直接安装到PE分区的根目录,但是我反复尝试了多次,MBR是写进去了,可总是报错无法引导。所以还是用NT Loader做MBR引导器,由于NT Loader不支持加载PE镜像文件,所以MBR引导成功后,把控制权交给Grub4DOS,由Grub4DOS来加载WinPE的XPE镜像以及MS-DOS的软盘镜像实现启动对应OS的功能。
10:下载ISOEMU(一个DOS下读取ISO文件的工具)把 ieldr 放到你的PE分区根目录, 修改 boot.ini ,添加如下行即可:c:\ieldr="Load IsoEmu Final SV",把 isoemu.ini和你要虚拟的一些DOS工具的ISO文件放到 PE分区根目录的根目录下;然后修改 isoemu.ini 的这一行:
"isoemu isogrub.iso" (把 isogrub.iso 改为你的文件即可。比如我的是dos.iso)
就这样一个由 ISOEMU + NT Loader + Grub4DOS 引导的DOS + 双PE 启动的移动硬盘就做好了,(*^__^*) 嘻嘻……打开虚拟机试试吧

作者: xielh222    时间: 2008-4-1 10:44
看不懂啊~~~~~~~能有简单的啊
作者: chensyscn    时间: 2008-4-1 17:55
其实不难啊 照做就好了啊
作者: 路人甲乙    时间: 2008-4-2 09:26
楼主能不能把你做好的做成个GHO文件,发出来方便大家一下啊?
作者: chensyscn    时间: 2008-4-2 18:30
做成GHO文件不行的  只能做成RAR文件,又不知道发到哪里~~~~
作者: 千里独行    时间: 2008-4-3 09:29
进来学习,谢谢分享!
楼主可将GHO文件发到http://www.fs2you.com/zh-cn/
作者: rzwwj    时间: 2008-4-5 07:15
xuexizhong,xiexie.
作者: hopoan    时间: 2008-4-9 09:18
回去以后要试一试,觉得横好
作者: cduser    时间: 2008-4-9 18:24
强烈要求发最新的GHO,最好更新后发布。传纳米盘吧,FS2YOU非得安装它的插件!不爽。
作者: diego    时间: 2008-4-9 19:59
为什么不直接加载ISO文件而要解开使用呢?
作者: xwbdf    时间: 2008-4-9 21:10
上传了么?支持共享!!
作者: zhumingqi820    时间: 2009-3-29 15:30
学习了,希望这样的帖子多一些
作者: nhyj    时间: 2009-3-29 18:19
感谢分享,研究下,U盘应该也可以?
作者: ziyun    时间: 2009-4-23 22:28
此贴必火,先占位支持了,谢谢分享
作者: zhubindt09    时间: 2009-4-24 07:55
你那的几种文件我有需要的,能放到某个空间吗?




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