lianjiang 发表于 2011-1-23 16:27:35

关于vboot: XP下用vbootctl创建新的vhd后,能否mount成功?[可能是系统有问题]

XP下用vbootctl创建新的vhd后,能否mount成功?

为了在xp下运行 WinXP VHD 辅助处理工具,因xp的diskpart不支持挂载vhd,因此考虑用vboot自己的工具 vbootctl来创建挂载,但在测试时,多个xp系统下全部出现无法挂载。
不知是设置问题,还是用法问题,亦或本身就不支持。





[ 本帖最后由 lianjiang 于 2011-1-24 07:55 编辑 ]

scflh 发表于 2011-9-22 23:02:09

在xp下,有没有人解决了mount vhd文件啊?

2010egcone 发表于 2011-2-14 10:37:37

加一个选项参数/raw就可以了,vbootctl mount c:\winxp.vhd /raw

[ 本帖最后由 2010egcone 于 2011-2-14 10:38 编辑 ]

lianjiang 发表于 2011-1-23 21:03:33

那种方法可以的话,只在一台机上使用倒还可以,但似乎不适合用在软件里。
先保存你的方法,没有其他办法的话,再试这样方法。
看来WinXP VHD 辅助处理工具的xp系统下运行的支持,是要放弃继续修改了。

lianjiang 发表于 2011-1-23 21:00:14

原帖由 zhhsh 于 2011-1-23 20:58 发表 http://bbs.wuyou.net/images/common/back.gif

首先本机没有安装vbootdsk驱动,如果安装了就删除并重启
然后用devcon安装修改后的inf ,如有未签名的驱动提示就选允许
在磁盘管理看看有没有新加的盘

如果卸载vhd就通过删除驱动并重启完成

这个理论 ...

安装之后,是直接就已经挂载了指定的 VHD?

zhhsh 发表于 2011-1-23 20:58:42

原帖由 lianjiang 于 2011-1-23 20:51 发表 http://bbs.wuyou.net/images/common/back.gif
改了tools\driver\vbootdsk\vbootdsk.inf里的c:\vbootdsk.vhd为自己的vhd,再运行mount还是不行。
不知道13#的修改之后,要如何操作才能挂载vhd?
首先本机没有安装vbootdsk驱动,如果安装了就删除并重启
然后用devcon安装修改后的inf ,如有未签名的驱动提示就选允许
在磁盘管理看看有没有新加的盘

如果卸载vhd就通过删除驱动并重启完成

这个理论上是可以,具体的我没有测试

lianjiang 发表于 2011-1-23 20:53:11

这个软件提供的标准的驱动安装方法是什么?
readme里一点没交代,只写了mount命令的参数。

lianjiang 发表于 2011-1-23 20:39:03

原帖由 zhhsh 于 2011-1-23 20:29 发表 http://bbs.wuyou.net/images/common/back.gif
或许是MMC服务问题,我以前发现vbootctl 非常诡异,它挂了vhd,如果它从MMC服务获取不到新增的盘,它就把vhd给卸掉

顶楼的第二个图,可能就是你说的情况,开始提示成功,接下来马上又有提示失败。

仿佛试,只出现过一次mount成功的,再试,又不行了。
因此无法知道到底该怎么办才可以。

这个问题不解决,就无法实现xp下运行了。

zhhsh 发表于 2011-1-23 20:37:17

如果真的在没有vboot驱动的XP环境下挂VHD,可以使用这种方法:
修改inf中的字段下的红色部分
HKR, "Parameters\Device"      , "DriverParameter", 0x00000000, "c:\vbootdsk.vhd" ; virtual disk filename

这样可以不用vbootctl
这样可能成功,具体要测试
卸vhd就删除驱动并重启

zhhsh 发表于 2011-1-23 20:29:38

或许是MMC服务问题,我以前发现vbootctl 非常诡异,它挂了vhd,如果它从MMC服务获取不到新增的盘,它就把vhd给卸掉

lianjiang 发表于 2011-1-23 20:13:03

测试发现,好像只要运行mount,就会自动添加vbootdsk到设备管理器中,system32下也复制了该文件。
说明驱动安装是自动的,但是仍是无法映射。
邪门。

tpss12 发表于 2011-1-23 16:34:12

xp下,创建和挂载vhd,我这边没有问题,
在想是不是lianjiang 大元帅 路径太长的关系,先将vboot资料夹copy 至 f: 下,再试试
例如改成 f:\vboot\tools\x86\vbootctl.exe mount g:\winxp.vhd

lianjiang 发表于 2011-1-23 16:36:20

原帖由 tpss12 于 2011-1-23 16:34 发表 http://bbs.wuyou.net/images/common/back.gif
xp下,创建和挂载vhd,我这边没有问题,
在想是不是lianjiang 大元帅 路径太长的关系,先将vboot资料夹copy 至 f: 下,再试试
例如改成 f:\vboot\tools\x86\vbootctl.exe mount g:\winxp.vhd

试过放到根目录的,也无法挂载的。
那就可能是系统有问题了。

lianjiang 发表于 2011-1-23 16:38:20

现在是创建可以,mount不行。
第二个图看起来是有挂在动作的,先成功,然后失败退出。
大多数都是像第一个图,直接就提示失败。

lianjiang 发表于 2011-1-23 17:15:12

这个是刚才测试的,改了位置。


tpss12 发表于 2011-1-23 17:23:33

创建完vhd后,进磁碟管理,应会新增磁碟及作初始化的动作
然后再mount 看看

lianjiang 发表于 2011-1-23 17:31:21

原帖由 tpss12 于 2011-1-23 17:23 发表 http://bbs.wuyou.net/images/common/back.gif
创建完vhd后,进磁碟管理,应会新增磁碟及作初始化的动作
然后再mount 看看

感觉不可能。
创建vhd,只是在硬盘上生成一个文件,只有挂载以后,磁盘管理中才会出现挂载过的vhd硬盘。

tpss12 发表于 2011-1-23 17:38:32

C:\vboot\tools\x86>vbootctl createhd c:\test.vhd /size 2
VMLite VBoot control program version 1.0
http://www.vmlite.com

Host OS: Microsoft Windows XP Professional Service Pack 3 (build 2600), Version:5.1
Booted from Windows CD/DVD

The virtual disk has been successfully created. Capacity: 2G, Format: VHD, Dynamic

C:\vboot\tools\x86>vbootctl mount c:\test.vhd
VMLite VBoot control program version 1.0
http://www.vmlite.com

Host OS: Microsoft Windows XP Professional Service Pack 3 (build 2600), Version:5.1
Booted from Windows CD/DVD
MountMiniDisk(), ret=0x0, targetNumber=1, lunNumber=0
Connecting to Logical Disk Manager Administrative Service...
Connected to Logical Disk Manager Administrative Service successfully.
Info: the disk file has no primary region, you can run 'diskmgmt.msc' first to partition it.

以上是我的讯息,执行完 diskmgmt.msc一些动作后,就可看到虚拟槽

[ 本帖最后由 tpss12 于 2011-1-23 17:51 编辑 ]

tpss12 发表于 2011-1-23 18:02:06

请问在 装置管理员 里 有看到 SCSI及RAID控制器 中有没有 VMLite VBoot virtual disk adapter ?

lianjiang 发表于 2011-1-23 18:40:16

原帖由 tpss12 于 2011-1-23 18:02 发表 http://bbs.wuyou.net/images/common/back.gif
请问在 装置管理员 里 有看到 SCSI及RAID控制器 中有没有 VMLite VBoot virtual disk adapter ?

看了两个系统,里面都有。
因为测试的系统有好几个,有时不行就点点这,试试那,到底是怎么装进去的,我也不能确定。
官方文档中,没有这部分驱动安装的说明。
是不是运行了里面的VBootService.exe加进去的?
现在还是不行。
我再换个系统看看。

zhhsh 发表于 2011-1-23 20:42:21

回复 #14 lianjiang 的帖子

顶楼的第一个图,我没有遇过。或许你没有安装驱动。
顶楼的第二个图,正是我刚才所说的情况。

试试#13的方法行不行
BTW:在坛里的PE1.x用vbootctl挂vhd出现顶楼的第二个图的情况
还是请F大在vboot官网反映这种情况 请他们不要依赖MMC磁盘管理的相关服务、挂了VHD不要因为找不到VHD硬盘而卸下VHD

[ 本帖最后由 zhhsh 于 2011-1-23 20:45 编辑 ]

lianjiang 发表于 2011-1-23 20:45:14

原帖由 zhhsh 于 2011-1-23 20:37 发表 http://bbs.wuyou.net/images/common/back.gif
如果真的在没有vboot驱动的XP环境下挂VHD,可以使用这种方法:
修改inf中的字段下的红色部分

HKR, "Parameters\Device"      , "DriverParameter", 0x00000000, "c:\vbootdsk.vhd" ; virtual disk filename



这个是直接挂载 vhd的?

"c:\vbootdsk.vhd",是啥东西?
是直接改成自己的vhd吗?

lianjiang 发表于 2011-1-23 20:46:15

原帖由 zhhsh 于 2011-1-23 20:42 发表 http://bbs.wuyou.net/images/common/back.gif
顶楼的第一个图,我没有遇过。或许你没有安装驱动。


驱动怎么安装?

zhhsh 发表于 2011-1-23 20:46:37

回复 #16 lianjiang 的帖子

可以,要包括完整路径

zhhsh 发表于 2011-1-23 20:48:15

原帖由 lianjiang 于 2011-1-23 20:46 发表 http://bbs.wuyou.net/images/common/back.gif


驱动怎么安装?
用devcon install <inf路径> root\vbootdsk

lianjiang 发表于 2011-1-23 20:51:06

改了tools\driver\vbootdsk\vbootdsk.inf里的c:\vbootdsk.vhd为自己的vhd,再运行mount还是不行。
不知道13#的修改之后,要如何操作才能挂载vhd?

tpss12 发表于 2011-1-23 21:04:14

用控制面板--添加硬件--添加文件指向img中的驱动文件,加入磁盘驱动

zhhsh 发表于 2011-1-23 21:07:48

回复 #24 lianjiang 的帖子

那么那个方法行不行?

lianjiang 发表于 2011-1-23 21:13:10

原帖由 tpss12 于 2011-1-23 21:04 发表 http://bbs.wuyou.net/images/common/back.gif
用控制面板--添加硬件--添加文件指向img中的驱动文件,加入磁盘驱动

难道是我的系统有问题,这样还是不行。

这个是实机里的系统,试过无数次了,就挂载成功一次。

虚拟机估计就更不灵了。
我再试试看。
谢谢上面的各位了。

tpss12 发表于 2011-1-23 22:54:39

File: vboot-v1.zip
Uploaded: 16.12.10
Modified: 21.12.10
File Size: 10 MB
Version 1.0
VMLite VBoot v1.0 binary files. It supports Windows 2000, XP, 2003, Vista, 2008, Windows 7, 2008 R2, 32- and 64- bits, all service packs and editions. Free registration required. Read more instructions here on how to install and use VBoot. (Updated on Dec-20-2010, more bug fixes)
确定是上面的版本吗?因为我试了都没有问题。

lianjiang 发表于 2011-1-23 22:58:43

原帖由 tpss12 于 2011-1-23 22:54 发表 http://bbs.wuyou.net/images/common/back.gif
File: vboot-v1.zip
Uploaded: 16.12.10
Modified: 21.12.10
File Size: 10 MB
Version 1.0
VMLite VBoot v1.0 binary files. It supports Windows 2000, XP, 2003, Vista, 2008, Windows 7, 2008 R2, ...

是这个版本。应是我的系统有问题。
刚才在一台上网本上测试,可以使用mount挂载。

谢谢各位。

qq517abcdefg 发表于 2011-1-27 23:35:48

这个……一定要顶上啊
页: [1] 2
查看完整版本: 关于vboot: XP下用vbootctl创建新的vhd后,能否mount成功?[可能是系统有问题]