Как установить / изменить тип контроллера SCSI для виртуальной машины с помощью VMware SDK в C#

Я пытаюсь изменить тип контроллера SCSI виртуальной машины в процессе создания. я могу использовать

VirtualLsiLogicSASController.sharedBus = VirtualSCSISharing.noSharing;

для настройки его нет возможности обмена. Но не в состоянии изменить тип контроллера. Это всегда "LSI Logic SAS". Я хочу установить его на "LSI Logic Parallel". Я попытался установить атрибуты описания контроллера SCSI с помощью

 scsiCtrl.deviceInfo=new Description();
 scsiCtrl.deviceInfo.label =  "SCSI controller 0";
 scsiCtrl.deviceInfo.summary = "LSI Logic";

Но это не работает. Любая помощь будет высоко оценена. Спасибо...

1 ответ

Нашел решение... мы должны использовать нужный тип контроллера.. т.е.

if scsiType == "sas":
        scsiCtrl = VirtualLsiLogicSASController()
    elif scsiType == "parallel":
        scsiCtrl = VirtualLsiLogicController()
    elif scsiType == "buslogic":
        scsiCtrl = VirtualBusLogicController()
    elif scsiType == "paravirt":
        scsiCtrl = ParaVirtualSCSIController()

Он установит тип контроллера SCSI на требуемый тип... спасибо...

Другие вопросы по тегам