Quando você adiciona um dispositivo SCSI genérico a uma máquina virtual, o dispositivo não aparece na lista de dispositivos SCSI disponíveis.
Problema
O dispositivo SCSI não aparece na lista de dispositivos SCSI disponíveis depois que você o adiciona a uma máquina virtual.
Causa
Um driver para esse dispositivo não está instalado no sistema host, um driver no sistema host impede que o dispositivo seja detectado ou a máquina virtual usa um dispositivo para o qual não há drivers disponíveis para o sistema operacional do host.
Solução
- Determine o número do barramento SCSI que o dispositivo usa no sistema host.
O barramento SCSI recebe um número pelo sistema operacional do host depois que todos os barramentos IDE recebem números. Por exemplo, se você tiver dois barramentos IDE, eles serão numerados como 0 e 1. O primeiro barramento SCSI recebe o número de barramento 2. Você pode usar uma ferramenta de terceiros, como o
winobj, para determinar o número do barramento SCSI.
- Determine a ID de destino que o dispositivo usa na máquina virtual e no sistema host.
Esse ID geralmente é definido por alguns jumpers ou interruptores no dispositivo.
- Determine se o driver de dispositivo para o dispositivo está instalado no sistema host.
Se o driver do dispositivo não estiver instalado, instale-o e veja se o dispositivo aparece. Para evitar um conflito de dispositivo em uso entre o host e o convidado, talvez você não queira instalar o driver no sistema host.
- Se um driver de dispositivo SCSI original já estiver instalado no sistema host, desative-o.
Alguns sistemas operacionais Windows não processam o comando send do adaptador se o driver do dispositivo for o proprietário do dispositivo.
- Desligue a máquina virtual e abra o arquivo de configuração da máquina virtual (.vmx) em um editor de texto.
- Adicione ou altere a seguinte linha no arquivo de configuração da máquina virtual (.vmx).
scsiZ:Y.fileName = "deviceName"
Z é o número do barramento SCSI que o dispositivo usa na máquina virtual. Para deviceName, use scsiX:Y, onde X é o número do barramento SCSI que o dispositivo usa no sistema host e Y é a ID de destino que o dispositivo usa na máquina virtual e no sistema host.
Por exemplo, se o dispositivo problemático for uma unidade de CD-ROM, a entrada existente será
scsi0:4.fileName = "CdRom0" e o dispositivo no sistema host estará localizado no barramento 2 com ID de destino 4, altere a linha para
scsi0:4.fileName = "scsi2:4".
- Se a máquina virtual não contiver nenhum dispositivo SCSI, para adicionar um dispositivo SCSI genérico a um novo adaptador SCSI virtual ou para usar um dispositivo SCSI existente como um dispositivo SCSI genérico, adicione a seguinte linha à configuração da máquina virtual ( .vmx).
scsiZ:Y.deviceType = "scsi-passthru"
- Se a máquina virtual não contiver dispositivos SCSI, ou para adicionar um dispositivo SCSI genérico a um novo adaptador SCSI virtual, adicione as seguintes linhas ao arquivo de configuração da máquina virtual (.vmx).
scsiZ:Y.present = "true"
scsiZ.present = "true"