ubuntu 16.04 host, windows 10 guest, não é possível passar um CDROM de áudio

1

Na minha instalação, que é um host do Ubuntu 16.04.3 com várias máquinas convidadas, posso passar com êxito um CDROM de "dados" para uma VM guest do Windows 10, mas não consigo que um CD de áudio fique visível no computador. convidado.

O convidado do Windows reporta o seguinte erro (caixa de diálogo):

"Windows can't access this disc.  The disc might be corrupt.  
Make sure that the disc uses a format that Windows recognizes.  
If the disc is unformatted, you need to format it before using it."

No syslog do host, vejo essas mensagens repetindo:

Dec  7 19:02:32 lwobker-vms kernel: [  582.640360] sr 6:0:0:0: [sr0] tag#12 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Dec  7 19:02:32 lwobker-vms kernel: [  582.640362] sr 6:0:0:0: [sr0] tag#12 Sense Key : Illegal Request [current] 
Dec  7 19:02:32 lwobker-vms kernel: [  582.640364] sr 6:0:0:0: [sr0] tag#12 Add. Sense: Illegal mode for this track
Dec  7 19:02:32 lwobker-vms kernel: [  582.640367] sr 6:0:0:0: [sr0] tag#12 CDB: Read(10) 28 00 00 00 00 10 00 00 01 00
Dec  7 19:02:32 lwobker-vms kernel: [  582.640369] blk_update_request: I/O error, dev sr0, sector 64
Dec  7 19:02:32 lwobker-vms kernel: [  582.640374] Buffer I/O error on dev sr0, logical block 16, async page read
Dec  7 19:02:32 lwobker-vms kernel: [  582.656345] sr 6:0:0:0: [sr0] tag#14 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Dec  7 19:02:32 lwobker-vms kernel: [  582.656348] sr 6:0:0:0: [sr0] tag#14 Sense Key : Illegal Request [current] 
Dec  7 19:02:32 lwobker-vms kernel: [  582.656350] sr 6:0:0:0: [sr0] tag#14 Add. Sense: Illegal mode for this track
Dec  7 19:02:32 lwobker-vms kernel: [  582.656353] sr 6:0:0:0: [sr0] tag#14 CDB: Read(10) 28 00 00 00 00 11 00 00 01 00
Dec  7 19:02:32 lwobker-vms kernel: [  582.656355] blk_update_request: I/O error, dev sr0, sector 68
Dec  7 19:02:32 lwobker-vms kernel: [  582.656359] Buffer I/O error on dev sr0, logical block 17, async page read

Tanto o host, um convidado linux, quanto o convidado do windows podem ver / ler com sucesso um CDROM "data" regular.

    
por ljwobker 08.12.2017 / 01:18

1 resposta

0

Isso provavelmente nunca funcionará como você gostaria.

Primeiro, acessar um CD de áudio é um antigo protocolo legado completamente diferente do acesso a um disco com dados. O KVM não oferece nenhuma maneira de virtualizar um CD áudio . Para fazer isso, você terá que repassar todo o dispositivo de CD-ROM para o convidado. Você pode fazer isso no virt-manager adicionando armazenamento, fornecendo o dispositivo especial para a unidade de CD-ROM e definindo seu tipo de dispositivo para LUN Passthrough.

Se o seu convidado ainda não tiver um controlador SCSI virtual, você precisará adicionar um e, em seguida, adicionar o driver do Windows associado. O controlador VirtIO SCSI é recomendado para para-virtualizado e proporcionará melhor desempenho.

Se você pretende reproduzir CDs de áudio, esteja ciente de que a saída de áudio analógico está quase sempre conectada à placa de som analógica (quando ela não foi deixada desconectada porque ninguém mais reproduz CDs de áudio). Isso significa que o som não sairá no convidado, mas no host. Um reprodutor de áudio que retira os dados do CD de áudio digital e reproduz os dados digitais resultantes poderá reproduzir áudio no convidado, embora eu não saiba de nenhum desses aparelhos para o Windows de improviso. Mas se você está apenas copiando dados para criar arquivos FLAC ou MP3, isso deve ser bom.

    
por 04.11.2018 / 16:34