Por padrão o VirtualBox não está incluído nos repositórios oficiais do Debian 10 Buster. Para resolver o problema iremos adicionar repositórios de terceiros, no caso o repositório do próprio VirtualBox.
Crie o arquivo virtualbox.list em /etc/apt/sources.list.d com o seguinte conteúdo:
sudo vim /etc/apt/sources.list.d/virtualbox.list
deb http://download.virtualbox.org/virtualbox/debian buster contrib
Atualize a lista de repositórios do APT:
sudo apt update
Surgirá um erro de chave pública:
Err:3 http://download.virtualbox.org/virtualbox/debian buster InRelease
As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY A2F683C52980AECF
NOTA: se digitar somente "sudo apt install virtualbox" ele irá retornar uma mensagem solicitando para escolher explicitamente a versão desejada. Na data em que escrevo esta dica, a versão mais recente disponível no repositório é a 6.1.
Agora basta executá-lo:
virtualbox
Troubleshooting
Em sua primeira execução, a seguinte mensagem de warning surgiu em meu sistema:
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.19.0-8-amd64) or it failed to
load. Please recompile the kernel module and install it by
sudo /sbin/vboxconfig
You will not be able to start VMs until this problem is fixed.
E ao executar o comando sugerido, outro erro:
sudo /sbin/vboxconfig
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
linux-headers-amd64 linux-headers-4.19.0-8-amd64
[2] Comentário enviado por ariess em 23/12/2023 - 18:04h
Fiz de uma forma diferente que foi funcional aqui para mim.
Debian live 11.8.0 lxde + nonfree amd64
--------
De principio fiz o mesmo, realizar a alteração no repositório incluindo contrib non-free
Depois no site da virtualbox baixei o pacote referente ao sistema que uso. No caso: Debian 11 - amd64
Depois usei o dpkg -i para o pacote .deb ser instalado. (com sudo su ativo) - essa função tem que ser feita lá onde está o pacote baixado caso alguém esteja se guiando por aqui.
E então ainda com su ativo executei o comando: apt --fix-broken install
Ele retornará dois valores. Se for recusado será informado no final REMOVED entretanto se for aceito vai instalar o que precisa para funcionar.
Eu tentei com a versao atual e nao deu. Tentei com a versao 5.2 e não deu, já a 6.1 foi aceito. Então, quem for por aqui vai refazendo esse processo até ele ser aceito.
Depois adicionei o usuário a vboxusers. No meu caso ficou: adduser alumno vboxusers (tem que ser com letra minuscula. qualquer duvida é o nome que está antes do arroba @ no terminal)
Instalar a extensão que lá no site oferece referente a versão do aplicativo baixado.
Para instalar a instensao pode ser dando dois clicks, as vezes funciona, ou na virtualbox em preferences va em extensios e por fim no icone de adicionar.
Siga os passos de instalacao, informe a senha e finish. Reinicie o computador apos o termino.
Agora há dois métodos. Basta a pessoa escolher. :D