无忧启动论坛

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

關xp使用vboot+ewf的問題

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-16 17:28:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
關於vhd的xp使用ewf不能儲存(-commit)跟不能關閉(-disable\-commitanddisable),
是因為xp版的ewf的登錄檔是"ArcName"="multi(0)disk(0)rdisk(0)partition(1)"
意思是對第一個物理硬碟第一個分區作保護,而在vhd下xp的c:是vhd分區,
d:才是真正第一個的物理硬碟,如果你在已安裝ewf的xp cmd打ewfmgr c:,
顯示的應該是harddiskvolume1,而在vhd應是harddiskvolume2,
就是因為ewf不辨釋vhd分區,以致ewfmgr下的指令無法正常運行,

解決辦法:以虛擬電腦打開vhd把ewf關了,勞資想不出更好的方法,本來想做一個vboot+usboot+ewf+xp,但是vboot下的ewf儲存.果斷放棄了vboot

vhd版的win8對ewf支持比較好,最少開關ewf完全正常
2#
发表于 2012-7-28 08:46:01 | 只看该作者
楼主牛逼!!!那么,改为harddiskvolume2之后,vhd的xp是否可以正常使用ewf的功能呢??
回复

使用道具 举报

3#
 楼主| 发表于 2012-7-29 07:45:16 | 只看该作者
harddiskvolume2不能改,那是你打ewfmgr c:後ewfmgr回給你數值
總而言之vhd上使用xp的話,ewf指令就會出問題(因為使用acrname的關係,而c盤不是物理硬碟,但是卻是用來開機的硬碟),而win8的ewf是使用disksignatre,所以win8不會出錯
回复

使用道具 举报

4#
发表于 2012-8-2 23:21:07 | 只看该作者

回复 #3 嵐風 的帖子

不对,harddiskvolume2 可以在注册表里面更改!!
回复

使用道具 举报

5#
 楼主| 发表于 2012-8-4 03:40:08 | 只看该作者
注册表是的harddiskvolume2那是可以離線修改,
ewfmgr的harddiskvolume1=注册表volume0
反推一下harddiskvolume2=注册表volume1
volume0的值一般是"ArcName"="multi(0)disk(0)rdisk(0)partition(1)"
而windows xp在c:盤boot.ini寫法就是multi(0)disk(0)rdisk(0)partition(1)
但矛盾在於vhdxp跟本不是安裝第一個硬碟上(安裝在vhd文件,系統由vboot驅動連接vhd)
問個問題:xp系統先辨識disk0才有vhdxp,還是先有vhdxp才有disk0呢?
當然,bios訪問硬碟才會起動xp,但是vhdxp會叫自己disk0
(grub加載vhd,ntldr訪問boot.ini起動disk0的xp),
ewf保護的也是disk0(這也是沒問題,vhdxp已經叫自己是disk0)
不過當要保存就有衝突了,vhdxp實際上不在disk0,
打開磁碟管理,vhd是1實體磁碟才是0,
那commit時ewf應該是把vhdxp的改變儲存到實體磁碟,
還是把實體磁碟改變儲存到vhdxp內呢,
明顯兩者都不對,commit要把數據儲存到正確的磁碟才行
commit時無法將數據儲存在正確的磁碟也是枉然

反問一下,樓上改了注册表後vhdxp的ewf功能正常麼?
commit/commitanddisable可以正常運行嗎?
可以的話在下也想研究樓上的注册表

[ 本帖最后由 嵐風 于 2012-8-4 06:32 编辑 ]
回复

使用道具 举报

6#
发表于 2012-8-5 11:44:28 | 只看该作者
我还没测试,不知道。有个家伙成功了,我问他他还没回,你去看看能不能联系上她。

我也有个想法,先用grub交换磁盘,把硬盘设置为disk1,这样不就可以了吗!
回复

使用道具 举报

7#
发表于 2012-8-5 12:01:24 | 只看该作者
回复

使用道具 举报

8#
 楼主| 发表于 2012-8-5 13:32:29 | 只看该作者
你看看下面的討論,好幾個人都說ewf有問題,
19樓那個版本我也試過,結果是藍屏收場的,
21樓也說了新版本父的那個vhd一樣是ewf有問題的,
他也說明了一個子分差只能保存第一次,
估計是利用了第一次啟動子差分,ewf未能辦識新磁碟分區的bug,
令分差能保存一次(正確來說應該是ewf在第一次開機未能保護新磁機)
利用差分及離線修改註冊表方法我也會,
但是都不是完美解決ewf在vhdxp問題的方法

如果你說用grub把vhd map成hd(1,1)的,
應該不行,vhd都有mbr的,grub引導ntld引導boot.ini那刻,
vhd已經成了c:(disk0,partition1),
我試過插兩個磁碟把xp裝在第二個磁機,
然後把ntldr跟xp的資料打包成vhd,
用grub(vboot)引導時,boot.ini也必須寫成multi(0)disk(0)rdisk(0)partition(1),
結果windows讀條後卡死在登入畫面

[ 本帖最后由 嵐風 于 2012-8-5 16:36 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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