无忧启动论坛

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

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

  [复制链接]
跳转到指定楼层
1#
发表于 2011-1-23 16:27:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
XP下用vbootctl创建新的vhd后,能否mount成功?

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





[ 本帖最后由 lianjiang 于 2011-1-24 07:55 编辑 ]
推荐
发表于 2011-9-22 23:02:09 | 只看该作者
在xp下,有没有人解决了mount vhd文件啊?
回复

使用道具 举报

推荐
发表于 2011-2-14 10:37:37 | 只看该作者
加一个选项参数/raw就可以了,vbootctl mount c:\winxp.vhd /raw

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

使用道具 举报

推荐
 楼主| 发表于 2011-1-23 21:03:33 | 只看该作者
那种方法可以的话,只在一台机上使用倒还可以,但似乎不适合用在软件里。
先保存你的方法,没有其他办法的话,再试这样方法。
看来WinXP VHD 辅助处理工具的xp系统下运行的支持,是要放弃继续修改了。
回复

使用道具 举报

推荐
 楼主| 发表于 2011-1-23 21:00:14 | 只看该作者
原帖由 zhhsh 于 2011-1-23 20:58 发表

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

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

这个理论 ...


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

使用道具 举报

推荐
发表于 2011-1-23 20:58:42 | 只看该作者
原帖由 lianjiang 于 2011-1-23 20:51 发表
改了tools\driver\vbootdsk\vbootdsk.inf里的c:\vbootdsk.vhd为自己的vhd,再运行mount还是不行。
不知道13#的修改之后,要如何操作才能挂载vhd?

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

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

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

使用道具 举报

推荐
 楼主| 发表于 2011-1-23 20:53:11 | 只看该作者
这个软件提供的标准的驱动安装方法是什么?
readme里一点没交代,只写了mount命令的参数。
回复

使用道具 举报

推荐
 楼主| 发表于 2011-1-23 20:39:03 | 只看该作者
原帖由 zhhsh 于 2011-1-23 20:29 发表
或许是MMC服务问题,我以前发现vbootctl 非常诡异,它挂了vhd,如果它从MMC服务获取不到新增的盘,它就把vhd给卸掉


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

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

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

使用道具 举报

推荐
发表于 2011-1-23 20:37:17 | 只看该作者
如果真的在没有vboot驱动的XP环境下挂VHD,可以使用这种方法:
修改inf中的[Registry]字段下的红色部分
  1. HKR, "Parameters\Device"      , "DriverParameter", 0x00000000, "c:\vbootdsk.vhd" ; virtual disk filename
复制代码


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

使用道具 举报

推荐
发表于 2011-1-23 20:29:38 | 只看该作者
或许是MMC服务问题,我以前发现vbootctl 非常诡异,它挂了vhd,如果它从MMC服务获取不到新增的盘,它就把vhd给卸掉
回复

使用道具 举报

推荐
 楼主| 发表于 2011-1-23 20:13:03 | 只看该作者
测试发现,好像只要运行mount,就会自动添加vbootdsk到设备管理器中,system32下也复制了该文件。
说明驱动安装是自动的,但是仍是无法映射。
邪门。
回复

使用道具 举报

2#
发表于 2011-1-23 16:34:12 | 只看该作者
xp下,创建和挂载vhd,我这边没有问题,
在想是不是lianjiang 大元帅 路径太长的关系,先将vboot资料夹copy 至 f: 下,再试试
例如改成 f:\vboot\tools\x86\vbootctl.exe mount g:\winxp.vhd
回复

使用道具 举报

3#
 楼主| 发表于 2011-1-23 16:36:20 | 只看该作者
原帖由 tpss12 于 2011-1-23 16:34 发表
xp下,创建和挂载vhd,我这边没有问题,
在想是不是lianjiang 大元帅 路径太长的关系,先将vboot资料夹copy 至 f: 下,再试试
例如改成 f:\vboot\tools\x86\vbootctl.exe mount g:\winxp.vhd


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

使用道具 举报

4#
 楼主| 发表于 2011-1-23 16:38:20 | 只看该作者
现在是创建可以,mount不行。
第二个图看起来是有挂在动作的,先成功,然后失败退出。
大多数都是像第一个图,直接就提示失败。
回复

使用道具 举报

5#
 楼主| 发表于 2011-1-23 17:15:12 | 只看该作者
这个是刚才测试的,改了位置。


回复

使用道具 举报

6#
发表于 2011-1-23 17:23:33 | 只看该作者
创建完vhd后,进磁碟管理,应会新增磁碟及作初始化的动作
然后再mount 看看
回复

使用道具 举报

7#
 楼主| 发表于 2011-1-23 17:31:21 | 只看该作者
原帖由 tpss12 于 2011-1-23 17:23 发表
创建完vhd后,进磁碟管理,应会新增磁碟及作初始化的动作
然后再mount 看看


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

使用道具 举报

8#
发表于 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 编辑 ]
回复

使用道具 举报

9#
发表于 2011-1-23 18:02:06 | 只看该作者
请问在 装置管理员 里 有看到 SCSI及RAID控制器 中有没有 VMLite VBoot virtual disk adapter ?
回复

使用道具 举报

10#
 楼主| 发表于 2011-1-23 18:40:16 | 只看该作者
原帖由 tpss12 于 2011-1-23 18:02 发表
请问在 装置管理员 里 有看到 SCSI及RAID控制器 中有没有 VMLite VBoot virtual disk adapter ?


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

回复

使用道具 举报

15#
发表于 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 编辑 ]
回复

使用道具 举报

16#
 楼主| 发表于 2011-1-23 20:45:14 | 只看该作者
原帖由 zhhsh 于 2011-1-23 20:37 发表
如果真的在没有vboot驱动的XP环境下挂VHD,可以使用这种方法:
修改inf中的[Registry]字段下的红色部分

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



这个是直接挂载 vhd的?

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

使用道具 举报

17#
 楼主| 发表于 2011-1-23 20:46:15 | 只看该作者
原帖由 zhhsh 于 2011-1-23 20:42 发表
顶楼的第一个图,我没有遇过。或许你没有安装驱动。


驱动怎么安装?
回复

使用道具 举报

18#
发表于 2011-1-23 20:46:37 | 只看该作者

回复 #16 lianjiang 的帖子

可以,要包括完整路径
回复

使用道具 举报

19#
发表于 2011-1-23 20:48:15 | 只看该作者
原帖由 lianjiang 于 2011-1-23 20:46 发表


驱动怎么安装?

用devcon install <inf路径> root\vbootdsk
回复

使用道具 举报

20#
 楼主| 发表于 2011-1-23 20:51:06 | 只看该作者
改了tools\driver\vbootdsk\vbootdsk.inf里的c:\vbootdsk.vhd为自己的vhd,再运行mount还是不行。
不知道13#的修改之后,要如何操作才能挂载vhd?
回复

使用道具 举报

25#
发表于 2011-1-23 21:04:14 | 只看该作者
用控制面板--添加硬件--添加文件指向img中的驱动文件,加入磁盘驱动
回复

使用道具 举报

26#
发表于 2011-1-23 21:07:48 | 只看该作者

回复 #24 lianjiang 的帖子

那么那个方法行不行?
回复

使用道具 举报

27#
 楼主| 发表于 2011-1-23 21:13:10 | 只看该作者
原帖由 tpss12 于 2011-1-23 21:04 发表
用控制面板--添加硬件--添加文件指向img中的驱动文件,加入磁盘驱动


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

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

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

使用道具 举报

28#
发表于 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)
确定是上面的版本吗?因为我试了都没有问题。
回复

使用道具 举报

29#
 楼主| 发表于 2011-1-23 22:58:43 | 只看该作者
原帖由 tpss12 于 2011-1-23 22:54 发表
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挂载。

谢谢各位。
回复

使用道具 举报

30#
发表于 2011-1-27 23:35:48 | 只看该作者
这个……一定要顶上啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 13:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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