无忧启动论坛

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

请教WIN7PE添加HFS支持的问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-5 19:25:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这几天测试PE对苹果机HFS分区的支持问题。

测试的机器是苹果AIR系列的506吧。03pe是可以正常识别的。



但是测试WIN7PE却有问题。
我是用这个帖子的驱动:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=162282&page=6#pid2284909

已经在system32的driver文件夹添加了AppleHFS.sys、AppleMNT.sys。也修改了注册表system文件,挂载了下面的内容:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppleHFS]
"Type"=dword:00000002
"ErrorControl"=dword:00000001
"Start"=dword:00000000
"Group"="File System"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppleHFS\Enum]
"0"="Root\\LEGACY_APPLEHFS\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppleMNT]
"Group"="System Bus Extender"
"Type"=dword:00000001
"ErrorControl"=dword:00000001
"Start"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppleMNT\Enum]
"0"="Root\\LEGACY_APPLEMNT\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001

但就是无法识别HFS分区。

请问下是什么情况,那里出了错。
13#
发表于 2012-10-17 15:36:42 | 只看该作者
能不能读 hfs文件?
回复

使用道具 举报

12#
发表于 2011-8-7 11:16:51 | 只看该作者
最後終極笨方法:

精簡你 win7下成功了的 Win7
1. 使用你的 PE3 開機 , 將 Win7 的 System32 裡面檔案 (不含資料夾) 與 X:\windows\system32 比對 , 不相同的全移到其他資料夾
2.  Win7 開機如果成功開機且可讀取 MAC 分區 , 開始精簡 inf drivers DriverStore 資料夾裡面檔案 , 進而繼續精簡其他 , 每次精簡掉的檔案愈少 , 每次可開機機率喻高 , config 資料夾是最後的事
3. 重覆動作 2. , 直到得到一最小可開機且可讀取 MAC 分區的 Win7
4. 將最小可開機且可讀取 MAC 分區的 Win7 轉換成 PE

我手邊有現成的 Win7 轉 PE 的機碼及檔案
等你完成最小可開機且可讀取 MAC 分區的 Win7 , 我立即上傳
回复

使用道具 举报

11#
 楼主| 发表于 2011-8-7 09:02:47 | 只看该作者
原帖由 parsons 于 2011-8-6 19:30 发表
這樣試看看:

一樓的機碼 CurrentControlset 改成 CurrentControl001 +下列機碼
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\System\AppleHFS]
"TypesSupported"=dword:00000007
"EventM ...

一样黑屏。
回复

使用道具 举报

10#
发表于 2011-8-6 19:30:42 | 只看该作者
這樣試看看:

一樓的機碼 CurrentControlset 改成 CurrentControl001 +下列機碼
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\System\AppleHFS]
"TypesSupported"=dword:00000007
"EventMessageFile"="%SystemRoot%\\System32\\Drivers\\AppleHFS.sys"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\System\AppleMNT]
"TypesSupported"=dword:00000007
"EventMessageFile"="%SystemRoot%\\System32\\Drivers\\AppleMNT.sys"
回复

使用道具 举报

9#
 楼主| 发表于 2011-8-6 19:04:54 | 只看该作者
改了3一样启动不了。

我觉得HFS驱动应该在pe的system里root 裡面没有關連機碼。启动pe后才会有。
回复

使用道具 举报

8#
发表于 2011-8-6 15:04:03 | 只看该作者
start 为 3 是手動启动服務
http://www.windowsitpro.com/article/registry2/jsi-tip-0324-registry-entries-for-services-

start 为 3 的情況下 ,  就算缺東缺西, 應該不會启动黑屏

在win7下成功了
移植到 pe 可分為未安裝的狀態及已安裝的狀態
可以參考 pe 的 system hive 裡面 USBSTOR 服務是怎麼玩的 (未安裝的狀態)
然後再參考 ImDisk 驅動在 system hive 裡面是怎麼玩的 (已安裝的狀態)
及兩者之間差異
未安裝的狀態 , services 項下不會有 enum 子機碼 , root 裡面也沒有關連機碼
已安裝的狀態 , services 項下有 enum 子機碼 , root 裡面也有關連機碼

移植到 pe , 未安裝的狀態
除了機碼還要有 inf 及 driverstore 等兩資料夾裡面的相關檔案
否則在偵測到硬體時沒有驅動可安裝到 \system32\drivers 資料夾內


Root 裡面機碼 , 是指 [HKEY_LOCAL_MACHINE\system\ControlSet001\Enum\Root] 項下的關連機碼

[ 本帖最后由 parsons 于 2011-8-6 15:21 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2011-8-6 11:33:16 | 只看该作者
原帖由 parsons 于 2011-8-6 10:55 发表
黑屏 , 表示機碼有作用了

可以繼試的方式很多:

先將 Start 都改成 3
開機看看


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppleMNT\Enum]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentCon ...


我在win7下成功了,然后根据win7的注册表移植到pe的。但就是错误。
不知道是怎么回事。

改start为3是什么意思?
回复

使用道具 举报

6#
发表于 2011-8-6 10:55:35 | 只看该作者
黑屏 , 表示機碼有作用了

可以繼試的方式很多:

先將 Start 都改成 3
開機看看


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppleMNT\Enum]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AppleMNT\Enum]
刪除上面兩個機碼
同時將 Root 裡面如果有 LEGACY_APPLEMNT及 LEGACY_APPLEHFS 兩個機碼
也刪除


Group 改成 Boot File System

最佳方法是在 Win7 底下安裝成功後 , 再移植到 7pe

[ 本帖最后由 parsons 于 2011-8-6 11:04 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2011-8-6 08:13:12 | 只看该作者
添加那两项后,启动黑屏。
回复

使用道具 举报

4#
 楼主| 发表于 2011-8-5 21:45:13 | 只看该作者
添加是没有错误,但是没有你多加的。我明天测试下。
回复

使用道具 举报

3#
发表于 2011-8-5 20:58:24 | 只看该作者
應該:

CurrentControlset 改成 CurrentControl001

要讓核心知道載入那個驅動:
在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\services \AppleHFS] 多加一個值:
"ImagePath"=system32\DRIVERS\AppleHFS.sys

在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\services\AppleMNT] 多加一個值:
"ImagePath"=system32\DRIVERS\AppleMNT.sys

修改: 20110806 19.40

要讓核心知道載入那個驅動:
在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\services \AppleHFS] 多加一個值:
"ImagePath"="system32\\DRIVERS\\AppleHFS.sys"

在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\services\AppleMNT] 多加一個值:
"ImagePath"="system32\\DRIVERS\\AppleMNT.sys"

[ 本帖最后由 parsons 于 2011-8-6 19:43 编辑 ]
回复

使用道具 举报

2#
发表于 2011-8-5 20:45:36 | 只看该作者
没什么实用价值,如果实在需要操作,不妨用DG试试
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 18:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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