您的位置:首页 > 其它

Windows Virtual PC添加软驱支持

2010-07-17 03:38 169 查看
如果玩过XPMODE的话,想必对Windows Virtual PC有所认识,他是Virtual PC 2007的后续版本,但相对于Virtual PC 2007来说,WVPC少了一个功能,就是不能直接加载软盘了,这个我们可以从WVPC的配置界面看出来



我们可以看到,配置界面中有硬盘,还可以加载三块,也有光驱,就是没有软驱,但是有一些场景,我们可能需要使用软驱。举个例来说,无人值守安装XP,我们可能会把应答文件写在软盘中,这个时候怎么办,有没有的玩?该怎么玩。

结合标题,很明显,WVPC软驱支持,是有的玩的。或者更准确的说,WVPC是支持软驱的,只是没有放在配置界面中。那接下来的问题也明确了,该怎么玩,这里给两种方法。

1、调用WVPC的COM编程接口,使用以下PS脚本

$vmName = "Windows XP Mode"
$floppyImagePath = "c:\unattend.vfd"
$vpc = new-object -com VirtualPC.Application
$vm = $vpc.FindVirtualMachine($vmName)
foreach ($floppyDrive in $vm.FloppyDrives)
{
$retVal = $floppyDrive.AttachImage($floppyImagePath)
}

依据实际情况替换vmName和floppyImagePath的值,并将其保存为powershell脚本,执行该脚本。执行之前可能要对powershell的签名进行设置。

2、修改VMC配置文件,在VMC的配置文件当中,实际上是包含了floppy的信息的,在VMC中,它的信息类似于

<floppy id="0">
<pathname>
<absolute type="string"></absolute>
<relative type="string"></relative>
</pathname>
</floppy>

我们要做的,就是在absolute 中填充floppy的路径

<floppy id="0">
<pathname>
<absolute type="string">c:\unattend.vfd</absolute>
<relative type="string"></relative>
</pathname>
</floppy>
本文出自 “I AM A VM” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: