无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 15296|回复: 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 编辑 ]
2#
 楼主| 发表于 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


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

使用道具 举报

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

使用道具 举报

4#
 楼主| 发表于 2011-1-23 17:15:12 | 显示全部楼层
这个是刚才测试的,改了位置。


回复

使用道具 举报

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


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

使用道具 举报

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


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

回复

使用道具 举报

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

使用道具 举报

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


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

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

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

使用道具 举报

9#
 楼主| 发表于 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吗?
回复

使用道具 举报

10#
 楼主| 发表于 2011-1-23 20:46:15 | 显示全部楼层
原帖由 zhhsh 于 2011-1-23 20:42 发表
顶楼的第一个图,我没有遇过。或许你没有安装驱动。


驱动怎么安装?
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

13#
 楼主| 发表于 2011-1-23 21:00:14 | 显示全部楼层
原帖由 zhhsh 于 2011-1-23 20:58 发表

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

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

这个理论 ...


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

使用道具 举报

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

使用道具 举报

15#
 楼主| 发表于 2011-1-23 21:13:10 | 显示全部楼层
原帖由 tpss12 于 2011-1-23 21:04 发表
用控制面板--添加硬件--添加文件指向img中的驱动文件,加入磁盘驱动


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

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

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

使用道具 举报

16#
 楼主| 发表于 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挂载。

谢谢各位。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-12 05:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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