首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从.vhd文件创建超级V虚拟机

从.vhd文件创建超级V虚拟机
EN

Stack Overflow用户
提问于 2014-03-19 21:47:26
回答 2查看 2.2K关注 0票数 1

我试图以编程的方式从一个.vhd文件中创建一个VM --我的代码如下所示。我得到一个奇怪的文件没有找到错误,但我已经三次检查了我的所有路径。

代码语言:javascript
复制
ADD-VMHardDiskDrive : 'MyVM' failed to add device 'Virtual Hard Disk'. (Virtual machine ID C4A0BAFF-35EF-4B4C-9CA1-68D2ECF77BA1)
'MyVM': Attachment 'C:\temp\VMs\TheVhd.vhd' not found. Error: 'The system cannot find the file specified.' (0x80070002). (Virtual machine ID C4A0BAFF-35EF-4B4C-9CA1-68D2ECF77BA1)

我的PowerShell代码是:

代码语言:javascript
复制
$n = "MyVM";
$directory = "C:\temp\VMs"
$vhdxPath = "$directory\$n.vhdx";
$vhdPath = "$directory\Flash.480x800.vhd";
$vm = Get-VM $n;
if($vm -ne $null) { Remove-VM $n -Force; }

New-VM -Name $n -MemoryStartupBytes (Invoke-Expression "1000MB") -Path $directory;
Set-VMMemory -VMName $n -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 4096MB -StartupBytes 2048MB -Buffer 20;
ADD-VMHardDiskDrive -VMName $n -Path $vhdPath;
Start-VM $n;

任何帮助都非常感谢!谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-22 01:10:27

我想通了。我试图附加的VM是一个“差异磁盘”。我丢失了参考磁盘所依赖的“主”磁盘,因此文件找不到错误。

谢谢大家。

票数 1
EN

Stack Overflow用户

发布于 2014-03-20 23:16:25

在您的代码片段中,我猜您是在假设也会为您“创建”一个VHD文件。如果是这样的话,那么我们就有根引起的错误。adds只是在VM的指定路径上添加了一个虚拟硬盘。如果VHD不存在,则抛出该错误。

如果您想要创建一个新的VHD或VHDX,在添加到VM之前使用new命令。

或者,您可以将一个现有的VHD添加到VM中,或者创建一个新的VM作为new命令本身的一部分。看看technet上的示例:http://technet.microsoft.com/en-us/library/hh848537.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22518823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档