Virtualbox no Fedora

Virtualbox no Fedora
Virtualbox no Fedora

 Este artigo não tem nada de novidade; eu já devia ter feito isso mais ou menos quando fiz o vídeo defendendo os usuários novatos do Fedora que eram (ou ainda são) hostilizados por simplesmente perguntar como instalar VirtualBox na distribuição...
Se quiser saber mais sobre o que aconteceu, basta clicar aqui.
Há outros grupos que já ensinaram como fazer isso (sugeri publicar este artigo em um grupo, mas como eles já tinham publicado algo, resolvi publicar aqui no blog), mas resolvi também explicar por dois motivos.
  1. Ocorreu uma situação na empresas em que nesse período de quarentena, trabalhando home office, fui obrigado a utilizar o Windows para acessar certo sistema do cliente. Então, uma das soluções foi rodar Windows em uma máquina virtual. E foi aí que surgiu a ideia de  aproveitar a situação para explicar aos novos usuários como instalar o VirtualBox no Fedora; caso eles queiram, vão poder consultar aqui.
  2. O segundo é que como há espaço para todo mundo, porque não?

 O procedimento que realizei e que será utilizado aqui será todo em linha de comandos por questão de habito, mas se você souber outra forma de instralar, lhe encorajo e apoio a compartilhar conhecimento.

 Bom, o Virtualbox não está nos repositórios do Fedora nem no rpmfusion non-free e nem em flatpak (ou ao menos não encontrei. Vai saber), sendo disponibilizado pela própria Oracle em seu site oficial.  Para Linux, vemos versão para Oracle Linux, Red Hat Enterprise Linux e CentOS (versões 6, 7 e 8); Ubuntu (14.04, 14.10, 15.04, 16.04, 18.04, 18.10, 19.04 e 19.10); Debian (8 ao 10), OpenSuse (13.2, Leap 42 e 15.10) e Fedora (do 26 ao 31). Seria interessante se houvesse versão flatpak ou snap; como não há, Eu baixei de acordo com a versão do Fedora que estão utilizando, que no caso é a 31.

Versões do VirtualBox para as principais distribuições Linux no site oficial da Oracle.
Versões do VirtualBox para as principais distribuições Linux no site oficial da Oracle.
 Após baixar e executar o comando rpm -ivh, o virtualbox foi instalado com sucesso (pena eu não ter printado as telas para escrever este artigo, isso não veio a mente na hora) não apresentou os mesmos erros que já me ocorreram no Debian e também não foi necessário adicionar o usuário a nenhum grupo (como ocorreu no Debian 9). Porém ainda assim alguns outros pequenos erros ocorreram, mas nada do que a simples leitura das informações exibidas resolva.

Sempre adote a cultura do RTFM.
 O primeiro problema que o VirtualBox reportou foi que possívelmente faltavam os módulos do kernel ou que o AMD_VIRT foi desativado pelo BIOS. Ativei o suporte a virtualização no BIOS/UEFI e o VirtualBox já estava abrindo, porém ainda faltavam realmente os módulos do kernel e o VirtualBox reportou para executar (como administrador) o comando /sbin/vboxconfig.

Suporte a AMD-V no processador Ryzen
Suporte a AMD-V no processador Ryzen
 OK, executado o comando vboxconfig, o comando reportou que faltavam dependências como make e kernel-devel. Na verdade o comando vboxconfig lhe exibe uma lista do que instalar; se já houver, tudo bem, não vai dar nada de errado. Então eu digitei o comando:
#dnf install gcc make kernel-devel kernel-devel-debug-internal-5.5.13-200.fc31.x86_64
 Após instalação do que o VirtualBox solicitou, novamente executei o comando /sbin/vboxconfig que configurou tudo corretamente e pude trabalhar com o VirtualBox.
/sbin/vboxconfig
Rodando o comando /sbin/vboxconfig para configurar os módulos do VirtualBox
 Já que eu precisava de Windows, porque então não testar o ReactOS? E foi o que eu fiz; instalei o o ReactOS com o Btrfs.

ReactOS rodando dentro do VirtualBox do Fedora para acessar o sistema remotamente. Só ignorem o meu gato, ele sempre quer dormir na frente do monitor.
ReactOS rodando dentro do VirtualBox do Fedora para acessar o sistema remotamente. Só ignorem o meu gato, ele sempre quer dormir na frente do monitor.
 Um problema comum que pode ocorrer é que depois de uma atualização do Fedora (sendo uma delas o kernel),  o VirtualBox parar de funcionar e você receberá esta mensagem ao executar o VirtualBox.


 Nesse caso,execute novamente o comando /sbin/vboxconfig que o VirtualBox voltará ao normal (ou pode ser que não). Na segunda situação em que nem o comando /sbin/vboxconfig funcionará, esta mensagem no terminal será exibida:



 Já nesse caso você deve baixar uma nova versão do VirtualBox no site da oracle. Antes de instalar a nova versão, a anterior deve ser desinstalada como na imagem abaixo:
Removendo o VirtualBox
Removendo o VirtualBox
 Feito isso, basta repetir os mesmo processos (instalar o VirtualBox e executar o comando /sbin/vboxconfig) e pronto, sua máquina virtual está funcionando novamente.

VirtualBox funcionando novamente.
VirtualBox funcionando novamente.
 Então é isso galera; a intenção (mesmo que nada disso é novidade) é ajudar aos que pretendem utilizar o VirtualBox no Fedora. Bom estudo e trabalha a todos e tudo de bom.

Comente com o Facebook:

Nenhum comentário:

Postar um comentário

Viu algum erro e quer compartilhar seu conhecimento? então comente aí.

Observação: somente um membro deste blog pode postar um comentário.

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (2) ambiente gráfico (19) AMD (14) analise (10) Andriod (16) android (7) Apple (1) arm (5) artigo (5) aws (1) bc (23) benchmark (6) BetrFS (1) blackhat (1) BSDs (30) btrfs (32) bugs (2) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (7) Código Fonte (54) comandos (32) comp (1) compressores (6) container (7) CPU (19) cracker (1) criptografia (5) crowdfunding (9) cursos (24) daemons (13) Debian (31) desempenho (1) desenvolvimento (95) desktop (19) DevOps (3) DevSecOps (4) dic (1) Dica de leitura (91) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diet libc (3) diocast (1) dioliunx (3) distribuições Linux (14) Docker (12) DragonflyBSD (22) driver (1) dropbear (3) ead Diolinux (2) edição de vídeo (5) embarcados (1) EMMI Linux (4) emuladores (9) endless (5) English interview (3) Enless OS (2) entrevista (17) espaço aberto (82) evento (6) facebook (1) Fedora (11) filesystem (82) financiamento coletivo (2) fork (4) fox n forests (4) FreeBSD (20) Funtoo Linux (13) games (94) garbage collector (1) gerenciadores de pacotes (4) glaucus (4) GOG (3) google (9) gpu (3) hacker (2) hardware (104) hash (1) helenos (3) I.A (1) init system (12) Intel (15) inteligencia artificial (2) IoT (1) ispconfig (1) jogos (38) kde (1) kernel (138) lançamento (64) leis (1) LFCS (1) libs (2) licenças (8) Linus (16) linus torvalds (2) Linux (194) linux foundation (3) linux para leigos (1) live (5) LPI (8) LTS (1) Mac (1) machine learning (1) matemática (9) mesa redonda (27) microcontroladores (1) microsoft (6) microst (1) muito além do GNU (169) musl (3) não viva de boatos (9) navegadores (5) NetBSD (7) newlib (1) nim (4) nintendo (1) novatec (17) novidades (1) nuvem (1) o meu ambiente de trabalho (3) off-topic (12) open source (84) OpenBSD (7) OpenShift (1) oracle (1) os vários sabores de Linux (44) padrim (2) palestras e eventos (5) partições (6) pentest (8) performance (1) pipewire (1) plan9 (1) playstation (1) processadores (30) professor Augusto Manzano (11) Programação (66) promoção (1) propagandas com Linux (8) ps4 (1) real-time. (1) Red Hat (23) redes (4) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (14) RISCV (13) rtos (1) runlevel (2) rust (13) segurança digital (24) servidor web (2) servidores (3) shell (9) shell script (8) sistema operacional (25) skarnet (2) smartphones (3) Software livre e de código aberto (151) sorteio (3) Steam (10) Steam no Linux (8) supercomputadores (4) suse (6) systemd (8) terminal (89) terminal de comandos (18) toca do tux (1) toybox (27) tutorial (6) Tux (3) unboxing (7) UNIX (17) UNIX Toolbox (14) vartroy (1) vga (1) virtualização (2) vulnerabilidade (6) wayland (5) web (1) whatsapp (1) whitehat (1) Windows Subsystem for Linux (2) wine (14) WoT (1) yash (1) ZFS (15) zsh (3)