Configure uma porta serial com o VirtualBox no Ubuntu (sistema operacional convidado: Windows XP)

3

Estou com problemas há algumas semanas tentando acessar a porta serial do meu computador quando estou trabalhando no sistema operacional convidado Windows XP Pro via VirtualBox. O sistema operacional host é o Ubuntu 10.04 LTS e estou usando o VirtualBox 5.0.18. Em suas configurações, configurei a porta serial como nesta captura de tela:

... mas não consigo executar a máquina virtual:

Eu já perguntei ao fórum do VirtualBox, mas eles responderam que era mais um problema do Ubuntu do que um do VB, então estou pedindo ajuda aqui!

O que estou tentando fazer é fazer o backup de um dispositivo antigo (do início dos anos 2000 ou final dos anos 90), software de backup que só pode ser aberto no Windows. Eu consegui instalar e abri-lo no meu sistema operacional convidado XP, mas ele não pode se comunicar com o dispositivo periférico.

Desculpe-me se nem sempre sou inteligível, não estou acostumado a rodar o Ubuntu e sou francês, então meu inglês pode não ser perfeito!

Agradecemos antecipadamente:)

Lucas

    
por Lucas 24.05.2016 / 12:13

2 respostas

2

Seu usuário não está no grupo que acessou a porta serial. Você pode executar o Virtualbox como root (não recomendado) , ou adicionar seu usuário ao grupo.

sudo usermod -a -G dialout <username>

Você pode ter que fazer logout e fazer login novamente para que isso funcione.

Felicidades

    
por Bram Koert 24.05.2016 / 12:24
1

Primeiro, verifique as permissões reais no seu sistema host. Algo como:

~ ls -l /dev/ttyS0

A minha é:

crw-rw---- 1 root dialout 4, 64 2016-05-24 07:34:52 /dev/ttyS0

Isso significa que eu preciso ser root (primeiro 'rw-' da esquerda) ou preciso estar no grupo de discagem (segundo 'rw-' da esquerda). Tente na linha de comando uma verificação com o comando id like:

~ id uid=1000(enzo) gid=1000(enzo) groups=1000(enzo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),127(sambashare)

Nesse caso, não consigo acessar essa porta serial. Então eu posso me adicionar ao dialout group:

~ sudo usermod -a -G dialout enzo onde enzo é o seu usuário, conforme mostrado acima pelo comando id Em seguida, você precisa fazer logout e fazer login novamente para ter essa alteração efetiva.

    
por Uqbar 24.05.2016 / 12:37