老毛桃阁下:
阁下的 WinPE 不能对 Ext2/3 分区进行读写。
我这里用以下方法可以实现对 Ext2/3分区的读写。不妥之处。请赐教!
在阁下的 WinPE 中有磁盘管理软件 WinPM。这个软件可以实现对硬盘
的分区、格式化等功能。
其实,这个软件还有其他重要的用途。
1.挂接活动硬盘。
一般的U盘,在阁下的 WinPE 中可直接实现即插即用。但我用的活动硬盘
却无法分配盘符(系统提示已经识别硬盘)。故不能使用。
对此,可用WinPM来分配盘符。方法如下:
系统对活动硬盘识别后(此时,系统并没有为活动硬盘分配盘符),打开WinPM
选中活动硬盘或其中的一个分区(系统会提示有第二或者第三个硬盘),在右键菜单
中选择“挂接”,为活动硬盘指定一个盘符。此时可以退出 WinPM ,在“我的电脑”
中就会发现,活动硬盘已经有了盘符,可以使用了。
活动硬盘使用完毕之后,可以按正常操作系统中的方法断开活动硬盘。
(有些主板可以直接识别U盘或者活动硬盘,比如,在用WinPE启动计算机之前,预先
接入U盘或者活动硬盘,待 WinPE 启动成功后,会自动分配盘符。)
2.实现对 Ext2/3分区的读写操作。
WinPM 还可以将 Linux系统的 Ext2/3分区 映射为本地分区,以实现读写操作。
(不建议对映射的分区进行磁盘整理等操作,只建议对其进行读写操作)。
不过,阁下的 WinPE 中没有提供较为底层的驱动。如果使用 WinPM 对Ext2/3
分区按照 1.中的方法挂接,就会发现:虽然系统已为该分区分配了盘符,但是,在
“我的电脑”中,如果试图进入该映射分区,系统会提示:该分区没有格式化,需要格
式化吗?
呵呵,我可是不敢。里面的数据恐怕会被破坏掉。
接着说正常的 Windows XP中 WinPM的表现。
在正常的 Windows XP中,我安装了完整的 WinPM 和 MountEveryThing 这两
个软件。此时,通过完整的 WinPM 可实现对 Ext2/3分区的映射和读写。
在系统分区,我发现了两个底层的驱动程序:Biontdrv.sys和 Ext2.sys。我想,WinPE
中不能正常映射分区,可能与此有关。
于是,解开阁下的 WinPE.is_ 文件,将上述两个文件拷入 system32\drivers 目
录中,并修改Txtsetup.sif文件,对其中的如下字段中添加信息:
[SourceDisksFiles]
3wDrv100.sys=1,,,,,,4_,4,1,,,1,4
aac.sys=1,,,,,,4_,4,1,,,1,4
......
inport.sys=1,,,,,,,4,1,,,1,4
lbrtfdc.sys=100,,,,,,4_,4,1,,,1,4
vga64k.dll=1,,,,,,,2,0,,,1,2
;以下两处为新增
ext2.sys=1,,,,,,4_,4,1,,,1,4
biontdrv.sys=1,,,,,,4_,4,1,,,1,4
[SetupData]
OsLoadOptions="/fastdetect /minint"
ForceScsi=1
ForceDiskClass=1
ForceCDRom=1
loaderprompt="Starting SuperMicro WinPE"
[FileSystems.Load]
ksecdd=ksecdd.sys
fat=fastfat.sys
ntfs=ntfs.sys
;以下两处为新增
ext2=ext2.sys
ext3=ext2.sys
再重新对此打包,制作光盘。
用此光盘启动计算机,进入 WinPM,对 Ext2/3 分区作映射。
哈哈,没有提示信息了。对映射盘可以读写了。
以上在我的计算机中已实现,不知在其他网友的计算机中能不能
实现。请老毛桃阁下测试!
并请指导一二!
班门弄斧了!请勿见笑! |