如何在Hyper-V Guest中创build基于IDE的启动,基于SCSI的系统磁盘

我一直试图让我的头脑围绕这一个最后一个小时,如果任何人有一个指示,谁将完成我将不胜感激:

背景:我们的VMWare ESXi guest虚拟机全部使用基于scsi的虚拟磁盘。 这使我们可以实时扩展我们的虚拟磁盘,这是一个我们使用LET的function,无论是在OS驱动器(需要Windows 2008及更高版本)还是任何数据驱动器。

现在,评估Hyper-V我需要模拟这个。 该文档指出,一个超v客户端只能使用IDE作为启动设备,而只有SCSI磁盘可以select进行扩展。 所以,我想安装Windows 2008R2两个驱动器:磁盘0:IDE:启动文件只有磁盘1:SCSi:Windows(常规C驱动器)

如果可能的话,我想避免给IDE硬盘任何驱动器号,所以对于一个普通的服务器pipe理员来说,它看起来就像一个普通的(vmware)guest,并且C:上的windows文件夹。

有没有人做过这个? 在我开始研究之前,我认为这将是每个人都这样做的方式,但是我找不到很多好的信息。

正如用户48838所暗示的那样,你不能从“SCSI适配器”启动Hyper-V虚拟机(因为它根本不是SCSI适配器,他们只是使用了这个名字,因为人们很熟悉这个名称)相关的QEmu / KVM称之为驱动程序virtio因为大多数人理解虚拟化比MSselect驱动程序的名字更好)。

“SCSI适配器”是Hyper-V的BIOS不支持的复杂的存储IO总线; 它的BIOS根本不支持VMBUS。 Windows启动pipe理器只能从BIOS可以通信的存储(IDE磁盘,IDE CD,软盘和PXE)的存储中提取winload.exe

总之,你不能做你想做的事情。 虽然你可以把系统驱动器放在一个dynamic磁盘上,并使其开始2TB。 这也允许你偶尔缩小(恢复未使用的空间)VHD。

下面是关于IDE和SCSI的Hyper-V的一些注意事项,可以提供以下信息:

http://blogs.msdn.com/b/virtual_pc_guy/archive/2009/12/01/why-hyper-v-cannot-boot-off-of-scsi-disks-and-why-you-should-not- care.aspx

下面应该有什么你需要完成你所描述的:

http://en.wikipedia.org/wiki/NTLDR

在Hyper-V上不需要使用SCSI。 IDE仿真地址为48位,限制为2TB,性能与IDE完全相同(您可以自行testing)。