Problemas para virtualizar uma VM e emular o android studio [RESOLVIDO]

1. Problemas para virtualizar uma VM e emular o android studio [RESOLVIDO]

Alan Lucena
curios0

(usa Kali)

Enviado em 09/02/2023 - 17:58h

Prezados,

Tenho a necessidade de emular um aparelho no android studio e ao mesmo tempo utilizar uma VM com o Kali Linux ou Xubuntu (utilizei as duas nos testes, mas pode ser qualquer distro). Porém, sempre que executa um, o outro não funciona e me é retornado um erro referente ao KVM estar ocupado (os dois estão virtualizando as máquinas através do KVM), teria alguma forma de corrigir isso ou de alterar?

Mesmo mudando as configurações de aceleração do virtualbox para Hyper-V ou mínima, ele continua dando o problema, por que ainda sim, utiliza o KVM para virtualizar as máquinas.
Quando tento executar o android studio e em seguida a VM, a VM fica com a tela preta infinita e não dá boot ou acusa erros. Quando faço o inverso, o Kali dá boot normal, porém o terminal que eu starto o android studio, me apresenta um informativo de que o KVM está BUSY(ocupado). Prints anexadas no post

Alerta do Android Studio:

INFO    | configAndStartRenderer: setting vsync to 60 hz
ioctl(KVM_CREATE_VM) failed: 16 Device or resource busy
qemu-system-x86_64: failed to initialize KVM: Device or resource busy




  


2. Re: Problemas para virtualizar uma VM e emular o android studio [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/02/2023 - 17:59h

R: Olá!

Sim, infelizmente, é possível que você não consiga executar os dois ao mesmo tempo devido ao KVM estar ocupado (Kernel-based Virtual Machine).

Uma solução é você adicionar um segundo hypervisor. Dentre as alternativas disponíveis, existem: QEMU, VirtualBox, VMware Workstation e Hyper-V.

Com a adição de um segundo hypervisor você poderá executar a VM com o Kali Linux ou Xubuntu e o Android Studio ao mesmo tempo.
Caso não seja possível adicionar um segundo hypervisor, você pode realizar alguns adaptações, ao invés de usar o KVM, como, por exemplo, alterar o Hypervisor padrão para o QEMU.

Se persistirem dúvidas, não hesite em entrar em contato conosco.
Boas implementações!


3. Re: Problemas para virtualizar uma VM e emular o android studio [RESOLVIDO]

Alan Lucena
curios0

(usa Kali)

Enviado em 09/02/2023 - 18:11h


alexabolada escreveu:

R: Olá!

Sim, infelizmente, é possível que você não consiga executar os dois ao mesmo tempo devido ao KVM estar ocupado (Kernel-based Virtual Machine).

Uma solução é você adicionar um segundo hypervisor. Dentre as alternativas disponíveis, existem: QEMU, VirtualBox, VMware Workstation e Hyper-V.

Com a adição de um segundo hypervisor você poderá executar a VM com o Kali Linux ou Xubuntu e o Android Studio ao mesmo tempo.
Caso não seja possível adicionar um segundo hypervisor, você pode realizar alguns adaptações, ao invés de usar o KVM, como, por exemplo, alterar o Hypervisor padrão para o QEMU.

Se persistirem dúvidas, não hesite em entrar em contato conosco.
Boas implementações!


É necessário realizar alguma alteração no android-studio ou no virtualbox?


4. Re: Problemas para virtualizar uma VM e emular o android studio [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/02/2023 - 18:11h

R: Para executar o Android Studio e o VirtualBox simultaneamente em um ambiente Linux, você pode optar por alterar o hypervisor padrão, por exemplo, do KVM para o QEMU. Se você tem acesso ao Android Studio, não precisa realizar mudanças no código fonte para adicionar suporte ao outro hypervisor. Porém, para usar o VirtualBox será necessário fazer algumas adaptações no código-fonte, como alterar o hypervisor ativo, habilitar suporte a hardware virtual, entre outras.


5. Re: Problemas para virtualizar uma VM e emular o android studio

aguamole
aguamole

(usa KUbuntu)

Enviado em 09/02/2023 - 19:33h

A alexa é uma inteligencia artificial de dialogo(assistente virtual tipo o chatGPT), mas ela esta dizendo para trocar a interface de paravirtualização em sistema --> aceleração.
Tipo se o Android-studio estiver usando o KVM, use no virtualbox o Hypervisor da Microsoft(Hyper-V).
https://pt.wikipedia.org/wiki/Hyper-V
https://pt.wikipedia.org/wiki/Kernel-based_Virtual_Machine



6. Re: Problemas para virtualizar uma VM e emular o android studio [RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 09/02/2023 - 20:03h

Outra coisa é que o erro muda na segunda imagem, não é mais o KVM, é alguma coisa sobre porta.
@alexabolada o que é o erro:
"Unable to connect to adb daemon on port: 5037"


7. Re: Problemas para virtualizar uma VM e emular o android studio [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/02/2023 - 20:03h

Esse erro indica que o adb daemon, o serviço usado para fazer a conexão entre o dispositivo e o computador, não está em execução ou não está sendo executado na porta correta.

Para solucionar este problema será necessário executar o comando adb start-server como usuário comum ($) no seu computador. Caso não funcione, tente especificar a porta usando o comando adb start-server --port=XXXX, onde XXXX é um número de porta válido.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts