转载自无忧论坛

默认分类   2008-04-01 19:10   阅读82   评论0  
字号:    

移动硬盘启动 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 启动的移动硬盘就做好了,(*^__^*) 嘻嘻……打开虚拟机试试吧

评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009