无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9999|回复: 21
打印 上一主题 下一主题

老毛桃阁下:阁下的 WinPE 不能对 Ext2/3 分区进行读写。

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-10 22:13:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老毛桃阁下:
        阁下的 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 分区作映射。
哈哈,没有提示信息了。对映射盘可以读写了。

      以上在我的计算机中已实现,不知在其他网友的计算机中能不能
实现。请老毛桃阁下测试!
      并请指导一二!

      班门弄斧了!请勿见笑!

Ext2.rar

75.59 KB, 下载次数: 246, 下载积分: 无忧币 -2

2#
发表于 2006-11-11 01:11:17 | 只看该作者
好文章,收藏。
回复

使用道具 举报

3#
发表于 2006-11-11 08:30:06 | 只看该作者
呵呵,感谢楼主,我并没有遇到这样的情况,因为我没有楼主所说到的 EXT2/3 分区。不管怎么说,此文章收藏了,我将楼主附带的两个文件加上,先谢谢了!
回复

使用道具 举报

4#
发表于 2006-11-11 08:46:19 | 只看该作者
不错,收藏先。
回复

使用道具 举报

5#
发表于 2006-11-11 09:29:25 | 只看该作者
呵呵,在WIN中都较难完美读写linux分区。如果能够真是方便极了,但不知对linux系统有什么负作用没?


     原来在WINPM里面就有一个浏览器,可以浏览linux分区,也有复制、删除的操作,但是好像不太好用。

[ 本帖最后由 xdg3669 于 2006-11-11 09:36 AM 编辑 ]
回复

使用道具 举报

6#
发表于 2006-11-11 10:53:44 | 只看该作者
谢谢,先收藏,再自己整合。
回复

使用道具 举报

7#
发表于 2006-11-11 12:20:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
发表于 2006-11-11 20:48:42 | 只看该作者
我用Total Commander(带支持Ext2/3的插件),来访问 Linux系统的分区的

这个软件,用过的人,都知道它的强大

很容易下到的,故不在此上传
回复

使用道具 举报

9#
发表于 2006-11-11 21:11:19 | 只看该作者
高手啊。
回复

使用道具 举报

10#
发表于 2006-11-13 13:52:42 | 只看该作者
原帖由 沙漠之子 于 2006-11-11 08:48 PM 发表
我用Total Commander(带支持Ext2/3的插件),来访问 Linux系统的分区的

这个软件,用过的人,都知道它的强大

很容易下到的,故不在此上传



这个不错,谢谢了.
回复

使用道具 举报

11#
发表于 2006-11-13 20:54:11 | 只看该作者
对 Ext2/3 分区进行读写,我正需要这个,
希望老毛桃阁下在新版中加入这个功能。
回复

使用道具 举报

12#
发表于 2006-11-13 21:10:11 | 只看该作者
原帖由 fage520 于 2006-11-13 20:54 发表
对 Ext2/3 分区进行读写,我正需要这个,
希望老毛桃阁下在新版中加入这个功能。

已经加入了,请看 1111 版更新说明

二、外置程序变化:
18.(2006年11月10日)修正了由于 WinRAR 外置,造成外置程序所在的磁盘分区无法被格式化的问题
19.(2006年11月11日)修正了 WinPE 不能对 Ext2/3 分区进行读写的问题(感谢无忧的 blank007 朋友提供解决方案)
20.(2006年11月11日)将我做的 Windows 自动安装工具替换成了老九汉化的 SetupXP,因为这个更加好用
回复

使用道具 举报

13#
发表于 2006-11-16 02:32:52 | 只看该作者
可是我按照你的办法怎么弄不好?改好了之后再启动,就根本进不到桌面了,一块蓝色的屏幕,鼠标键盘都没死。会是什么原因啊?
我的ext分区是ext3的,有1020M大小。另外我把WinPE.is_安装在硬盘上了。
谢谢!

有没有办法直接将这两个驱动程序装在正常系统里,然后用winpm加载ext分区?
回复

使用道具 举报

14#
 楼主| 发表于 2006-11-16 08:59:03 | 只看该作者
原帖由 Sandro 于 2006-11-16 02:32 AM 发表
可是我按照你的办法怎么弄不好?改好了之后再启动,就根本进不到桌面了,一块蓝色的屏幕,鼠标键盘都没死。会是什么原因啊?
我的ext分区是ext3的,有1020M大小。另外我把WinPE.is_安装在硬盘上了。
谢谢!

...


直接使用 老毛桃 1111 版吧!
回复

使用道具 举报

15#
发表于 2006-11-16 21:14:36 | 只看该作者
我也在下这个版准备试试看。

可是还有一个问题就是,能不能讲这两个驱动安装到正常的系统中使用呢?应该要在注册表里改些东西?

还有就是,我也装了完整版的mount everything,可以加载ext分区,但是只能只读操作啊,那个驱动信息里是(Ext2 File System Driver (read-write))读写的,但是我这里就是不能写操作,这是什么问题啊?能不能把你的mount everything共享下?谢谢
回复

使用道具 举报

16#
发表于 2006-11-17 04:25:12 | 只看该作者
多谢楼主,俺也去试试,呵呵。不过那个 biontdrv.sys 应该没用,你即使 copy 到 PE 里了也没加载,应该只用 ext2.sys 即可。

另外,从名字看,biontdrv.sys 应该是直接使用 BIOS INT13 进行磁盘访问的驱动,平常估计没用。

[ 本帖最后由 asbai 于 2006-11-17 04:28 AM 编辑 ]
回复

使用道具 举报

17#
发表于 2006-11-17 06:47:23 | 只看该作者
这个网页是介绍这个吗?
http://www.linuxmine.com/40950.html

[ 本帖最后由 sck 于 2006-11-17 06:49 AM 编辑 ]
回复

使用道具 举报

18#
 楼主| 发表于 2006-11-17 09:56:24 | 只看该作者

呵呵

正常的系统中,只需要安装完整的 WinPM就可以了

需要读写 Ext2/3分区时,用 WinPM 把相应的分区“装载”就可以了

另外的问题,请参考楼上的文章

[ 本帖最后由 blank007 于 2006-11-17 09:58 AM 编辑 ]
回复

使用道具 举报

19#
发表于 2006-11-17 09:59:44 | 只看该作者
原帖由 sck 于 2006-11-17 06:47 AM 发表
这个网页是介绍这个吗?
http://www.linuxmine.com/40950.html


  安装:
  (1).copy ext2.sys %systemroot%\system32\drivers(%systemroot%是指系统目录)
  (2).导入以下注册表文件:
  REGEDIT 4
  
  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ext2]
  "ErrorControl"=dword:00000001
  "Type"=dword:00000002
  "Start"=dword:00000001
  "Group"="File system"

        这种方法应该也不错,不过我没有EXT2/EXT3分区。有条件的朋友帮忙测试一下。
回复

使用道具 举报

20#
发表于 2006-11-17 16:47:01 | 只看该作者
不错,楼主也是个高手!
回复

使用道具 举报

21#
发表于 2006-11-18 19:06:30 | 只看该作者
这个要求太极端了,本来就是微型windows系统,要它来办Linux的事,岂不是很过份了。
那个ext2.sys有100多K,这样为了这么个没有多大理由的功能,增加100多K,让人觉得有点不爽。建意毛桃版主搬掉它!

[ 本帖最后由 大秦武士 于 2006-11-18 07:08 PM 编辑 ]
回复

使用道具 举报

22#
发表于 2006-11-18 19:11:01 | 只看该作者
原帖由 asbai 于 2006-11-17 04:25 发表
多谢楼主,俺也去试试,呵呵。不过那个 biontdrv.sys 应该没用,你即使 copy 到 PE 里了也没加载,应该只用 ext2.sys 即可。

另外,从名字看,biontdrv.sys 应该是直接使用 BIOS INT13 进行磁盘访问的驱动,平 ...

BIONTDrv.SYS 我也去掉了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 09:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表