&">nbsp; 把SCSI控制器称为SCSI有点不恰当。我们以前在虚拟机上工作时,知道服务器上有SCSI硬盘——因此虚拟服务器也需要虚拟的SCSI硬盘。出于这个目的,我们便仿制了一个用于虚拟服务器的Adaptec SCSI控制器。
在Hyper-V之下,有两种硬盘控制器可添加到虚拟机上——一种是IDE硬盘,另一种是SCSI硬盘。这两种硬盘控制器的大致区别如下:
IDE: 1.在操作系统上运行,不需要安装集成服务。
2.可用来启动虚拟机。
SCSI: 支持虚拟硬盘的热添加和热删除。
虚拟机上的这类硬盘控制器与物理电脑上所使用的硬盘不同。SCSI VHD可以保存在IDE硬盘中,而且IDE VHD可以保存在SCSI硬盘中。
为什么使用SCSI硬盘的时候不能启动Hyper-V?
把SCSI控制器称为SCSI有点不恰当。我们以前在虚拟机上工作时,知道服务器上有SCSI硬盘——因此虚拟服务器也需要虚拟的SCSI硬盘。出于这个目的,我们便仿制了一个用于虚拟服务器的Adaptec SCSI控制器。遗憾地是,该SCSI控制器是一个非常高级的硬件设施——因此其速度比简单些的IDE控制器还要慢。
最后,我们必须扩展这一仿制的Adaptec控制器,并用我们所支持的操作系统写自定义驱动,目的是为了让虚拟机上的SCSI具备良好性能。
我们放弃了Hyper-V和Adaptec控制器的仿效物。相反,执行了仿效的传统IDE控制器以及一个全新的虚拟控制器,后者以VMBUS为基础,是一个存储控制器——它的身上不再有仿效品的痕迹。
这就是当我们选择为虚拟机添加一个SCSI控制器的时候,要添加到虚拟机的虚拟存储控制器。
可问题在于,虚拟机所使用的BIOS并不了解VMBUS,而且无法启动仿效设备。这也就是为什么我们可以启动IDE控制器和遗留网络适配器,却不能启动SCSI控制器或网络适配器的原因。