我有一个VHD,它已经被sysprep (它是在Hyper本身上创建的),我也有一个由sysprep生成的应答文件。现在,我需要提出一个新的VM使用Hyper-V,这将使用上述生成的VHD。当我打开VM时,它会弹出UI,并希望我输入机器名称和其他细节。我不能自动化这个部分,并以某种方式将答案文件提供给Hyper-V,它从其中读取值并为我提供操作系统吗?
我看到了很多建议使用SCVMM的链接,但我没有。它就不能单独用超V来做吗?
发布于 2012-02-20 18:18:10
虚拟化环境,如Hyper-V,大多只是创建一个虚拟机,这与物理机器中运行的软件是一样的。当然,每个虚拟化产品都附带了一些工具,这些工具允许您影响在VM中运行的软件。
然而,对于客户操作系统的设置,Hyper-V除了物理机器的功能之外,没有提供任何其他功能。想象一下,从PXE服务器启动物理机器。您可以在该服务器上设置一个映像,并为各种客户端设置一组未参加的文件。然后你想要的操作系统被安装在物理机器上,当你网络引导它。
这里也是如此。您可以准备要在VM中引导的映像。但这与准备在物理硬件上启动映像没有什么不同。超V与此无关。它恰好存储在VHD中。
SCVMM是一个管理产品,它做了几件事情,包括在Hyper-V服务器上准备映像和配置VM。如果你不想用,没关系。但是不要指望Hyper-V提供客户操作系统配置服务。为此,您需要像对待其他机器一样处理客户工作负载。
如果您想要挂载VHD以便在不使用SCVMM的情况下操作它上的文件,请参阅下面的博客条目获得示例脚本代码:
http://blogs.msdn.com/b/virtual_个人电脑_guy/archive/2008/02/01/mounting-a-virtual-hard-disk-with-hyper-v.aspx
发布于 2012-02-28 09:26:23
我以前从未试过这个,但我能想到两个选择。
发布于 2012-02-20 15:46:47
在这里,用户和管理员是分开的。管理员习惯于编写脚本。
PowerShell可以用来控制Hyper有一些cmdlet可以下载的东西还没有(Hyper是相当神秘的没有他们)。THe rest是一项初级管理培训,用于编写脚本来读取应答文件并配置管理程序。这就是说--显然,它不能轻易地访问嵌入在vhd本身上的ansqwer文件。将答案文件移到超级v是另一个复杂的问题,我会认真地告诉您,至少要查看SCVMM。
注意:只要您认为PowerShell是可用的,那么Thsi就是超级V,而PowerShell是windows核心功能的一部分。
https://serverfault.com/questions/361860
复制相似问题