VirtualBox no Debian Bullseye

Publicado por Perfil removido em 06/04/2021

[ Hits: 5.362 ]

 


VirtualBox no Debian Bullseye



Enquanto o Bullseye estiver em testing no Debian, precisamos fazer ajustes em alguns pacotes para que tudo funcione adequadamente. Um desses pacotes é o VirtualBox.

Primeiramente, baixe o ".deb" do VirtualBox no site oficial:
Escolha a versão "Debian 10". Baixe, mas não instale ainda!

Modificando o .deb

Antes de instalar o ".deb" no sistema, precisamos descompactar o arquivo "control" e fazer ajustes:

mkdir tmp
dpkg-deb -R virtualbox-*.deb tmp
sed -i 's/libvpx.*,/libvpx6 (>= 1.9.0),/' tmp/DEBIAN/control
dpkg-deb -b tmp ~/virtualbox-6.1_6.1.18-142142_Debian_buster_amd64.deb

Atente-se apenas na versão gerada (nesse exemplo, é a "6.1_6.1.18-142142_Debian_buster"), altere conforme a versão baixada. Após esses passos, será criado o novo ".deb" em sua HOME.

Com o novo ".deb" criado, navegue até a pasta HOME e instale:

cd
sudo apt install ./virtualbox-*.deb

Pós-instalação

Antes de rodar o VirtualBox, precisamos ajustar um outro detalhe.

cd /usr/lib/x86_64-linux-gnu
sudo ln -s libvpx.so.6 libvpx.so.5

Agora você já pode rodar o VirtualBox normalmente!

Outras dicas deste autor

Como fazer funcionar a GeForce 940MX

Backup dos favoritos do Firefox - simples e prático

Chrome 57: versão removeu configuração de plugins

Como criar uma calculadora no QT Creator

Para iniciantes que ainda precisam de um por quê migrar para o Linux

Leitura recomendada

O que fazer após instalar o Fedora 34 KDE Spin

VMware Player no Ubuntu - Erro: "Before you can run VMware, several modules must be compiled..." [Resolvido]

Instalando o aMSN 0.97RC1 no Ubuntu 7.04 (Feisty Fawn)

Wine-Doors: Interface para instalar vários aplicativos .exe

nbtstat para Linux

  

Comentários
[1] Comentário enviado por maurixnovatrento em 06/04/2021 - 09:40h


É uma ótima saída para garantir o VirtualBox no Debian.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por removido em 06/04/2021 - 09:43h


[1] Comentário enviado por mauricio123 em 06/04/2021 - 09:40h


É uma ótima saída para garantir o VirtualBox no Debian.


Isso até sair a versão stable. Depois do lançamento, as empresas vão correr para atualizar seus pacotes para o Debian 11.

[3] Comentário enviado por maurixnovatrento em 06/04/2021 - 10:14h


Com toda a certeza.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[4] Comentário enviado por kwami em 07/06/2021 - 09:39h

Funcionou a instalação, porém não cria VM, dá erro de permissão com usuário normal e root!
Só uma coisa: o que é que o o sid fez concretamente, alterou a versão requisitada da biblioteca libvpx?

[5] Comentário enviado por nerun em 30/07/2021 - 16:19h

30/jul/2021

Esse método permite instalar apenas. Ele falha na execução. Mesmo fazendo o pós-instalação (o link), ele falha com a mensagem:

> Effective UID is not root (euid=1000 egid=1000 uid=1000 gid=1000) (rc=-10)
> Please try reinstalling VirtualBox.
> where: SUPR3HardenedMain what:2
> VERR_PERMISSION_DENIED (-10) - Permission denied.

Eu tentei reinstalar como a mensagem sugere, mas não funcionou.

COMO RESOLVER ENTÃO?

1) Vá no "Debian Package Search" ( https://packages.debian.org/search?keywords=search ).
2) Procure por "libvpx5" (sem aspas).
3) Você verá que a única versão do Debian que tem esse pacote é o "Buster".
4) Clique em "buster (stable)".
5) Vá até o fim da nova página, em "Download libvpx5".
6) Selecione sua arquitetura (no meu caso é amd64 pra 64 bits). Clique lá.
7) Selecione qualquer dos mirrors (geralmente na "South America", mas pode ser qualquer um sem problemas).
8) Salve o pacote em algum lugar da sua máquina (geralmente em ~/Downloads).
9) Vá na pasta e instale o pacote:

> cd ~/Downloads
> sudo dpkg -i *.deb

Ou, se preferir, digite o nome específico do pacote:

> sudo dpkg -i libvpx5_1.7.0-3+deb10u1_amd64.deb

Esse é o nome do que eu baixei, substitua "1.7.0-3+deb10u1_amd64" pela versão baixada. Ou use *.deb que é mais fácil, só tirar outros pacotes debian dessa pasta.

10) Agora instale o VirtualBox usando o sources oficial pro "buster":

> sudo aptitude install virtualbox-6.1

Vai funcionar sem problemas!

[6] Comentário enviado por removido em 03/09/2021 - 17:39h

Só para avisar que não precisa mais efetuar os procedimentos dessa dica. O VirtualBox lançou os binários para a versão stable atual do Debian (11 - bullseye).
https://www.virtualbox.org/wiki/Linux_Downloads

Para instalar:
wget -q -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-6.1

*A versão atual do VirtualBox é a 6.1

*Se o seu usuário atual não estiver no grupo 'vboxusers', adicione:
sudo gpasswd -a $USER vboxusers

[7] Comentário enviado por danieliasantos em 11/10/2021 - 11:29h


[6] Comentário enviado por ru4n em 03/09/2021 - 17:39h

Só para avisar que não precisa mais efetuar os procedimentos dessa dica. O VirtualBox lançou os binários para a versão stable atual do Debian (11 - bullseye).
https://www.virtualbox.org/wiki/Linux_Downloads

Para instalar:
wget -q -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-6.1

*A versão atual do VirtualBox é a 6.1

*Se o seu usuário atual não estiver no grupo 'vboxusers', adicione:
sudo gpasswd -a $USER vboxusers


Segui o tutorial e tive um primeiro erro quanto ao apt-key. Ele está obsoleto, mas parece que ainda funciona. De toda forma, a saída foi "OK". Além disso, acho que ainda faltava um caminho na URL, precisei colocar um "dists" no endereço. Meu sources está assim:

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian/dists bullseye non-free

Mas mesmo assim, após inserir o repo no sources.list, a saída do apt update é:

Ign:18 https://download.virtualbox.org/virtualbox/debian/dists bullseye InRelease
Err:20 https://download.virtualbox.org/virtualbox/debian/dists bullseye Release
404 Not Found [IP: 104.109.15.57 443]
Lendo listas de pacotes... Pronto
E: The repository 'https://download.virtualbox.org/virtualbox/debian/dists bullseye Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

O estranho é que nessa URL (https://download.virtualbox.org/virtualbox/debian/dists/bullseye/) existe os arquivos InRelease e Release, mas mesmo assim ele retorna esse erro. O que pode resolver?
Obrigado.

[8] Comentário enviado por removido em 11/10/2021 - 15:31h


[7] Comentário enviado por danieliasantos em 11/10/2021 - 11:29h

Segui o tutorial e tive um primeiro erro quanto ao apt-key. Ele está obsoleto, mas parece que ainda funciona. De toda forma, a saída foi "OK".


Sim, o apt-key está obsoleto nessa versão. Porém, o VirtualBox ainda não atualizou para o novo método de inserção de keys para sistemas Debian.
Por enquanto, ainda é possível utilizar o apt-key para registro de chaves.

Além disso, acho que ainda faltava um caminho na URL, precisei colocar um "dists" no endereço. Meu sources está assim:

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye non-free

Mas mesmo assim, após inserir o repo no sources.list, a saída do apt update é:

Ign:18 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye InRelease
Err:20 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye Release
404 Not Found [IP: 104.109.15.57 443]
Lendo listas de pacotes... Pronto
E: The repository 'https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

O estranho é que nessa URL (https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists/bullseye/) existe os arquivos InRelease e Release, mas mesmo assim ele retorna esse erro. O que pode resolver?
Obrigado.


Estranho, aqui o VirtualBox está configurado da mesma forma que expliquei acima:
cat /etc/apt/sources.list.d/virtualbox.list
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

Não precisei adicionar o "/dists".
Talvez seja alguma configuração de rede, firewall, ou algo do tipo, que está barrando o download dos pacotes do VirtualBox...

[9] Comentário enviado por danieliasantos em 11/10/2021 - 20:07h


[8] Comentário enviado por ru4n em 11/10/2021 - 15:31h


[7] Comentário enviado por danieliasantos em 11/10/2021 - 11:29h

Segui o tutorial e tive um primeiro erro quanto ao apt-key. Ele está obsoleto, mas parece que ainda funciona. De toda forma, a saída foi "OK".

Sim, o apt-key está obsoleto nessa versão. Porém, o VirtualBox ainda não atualizou para o novo método de inserção de keys para sistemas Debian.
Por enquanto, ainda é possível utilizar o apt-key para registro de chaves.

Além disso, acho que ainda faltava um caminho na URL, precisei colocar um "dists" no endereço. Meu sources está assim:

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye non-free

Mas mesmo assim, após inserir o repo no sources.list, a saída do apt update é:

Ign:18 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye InRelease
Err:20 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye Release
404 Not Found [IP: 104.109.15.57 443]
Lendo listas de pacotes... Pronto
E: The repository 'https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

O estranho é que nessa URL (https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org.../bullseye/) existe os arquivos InRelease e Release, mas mesmo assim ele retorna esse erro. O que pode resolver?
Obrigado.


Estranho, aqui o VirtualBox está configurado da mesma forma que expliquei acima:
cat /etc/apt/sources.list.d/virtualbox.list
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

Não precisei adicionar o "/dists".
Talvez seja alguma configuração de rede, firewall, ou algo do tipo, que está barrando o download dos pacotes do VirtualBox...


Justo, era configuração de rede.
Vlws!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts