VirtualBox no Arch Linux

Arch Linux não é essa distribuição que é só chegar, rodar um comando e pronto... Pois bem, para aqueles que gostam de fazer seus testes, é interessante ter um ambiente de virtualização disponível. E uma ótima solução para isso é o VirtualBox.

[ Hits: 26.842 ]

Por: Gildásio Júnior em 06/05/2015


Habilitando modos de rede Host Only e Bridged



Até aqui, o que temos já pode rodar as máquias no modo de rede NAT e rede interna, mas pode ser que você precise rodar em Host Only ou Bridged e, para isso, precisamos fazer uns procedimentos a mais. Siga...

O Arch Linux não vem com o programa "ifconfig", mas sim com o "ip" (que é uma atualização). A questão é que o VirtualBox precisa dele para esses modos. O pacote que tem esse programa é o "net-tools". Então, só instalar, né?! Quase isso...

# pacman -S net-tools

Depois disso, vamos precisar rodar dois módulos:

# modprobe vboxnetadp
# modprobe vboxnetflt

P.S.: vamos ver se está lendo só por ler ou querendo aprender... Faça os passos já ditos anteriormente, para caso o carregamento do módulo não tenha surtido efeito e também habilite para rodar já no boot.

Depois disso, já é possível usar modo Bridged ou Host Only em nossas máquinas. Show!

Adicionais para Convidados

Os adicionais para convidados permitem que o VirtualBox faça, por exemplo, compartilhamento de diretórios entre o Host e a VM, dentre outras coisas.

Para conseguir isso, precisamos instalar um complemento do VirtualBox:

# pacman -S virtualbox-guest-iso

Extension Pack

O Extension Pack é um pacote de extensões que permite que o VirtualBox faça boot por placas Intel, ou ainda tenha acesso ao USB, por exemplo.

Para instalar, temos duas possibilidades. Vejamos.

AUR:

Basta executar o comando abaixo:

yaourt -S virtualbox-ext-oracle

Pelo VirtualBox:

Você precisará entrar nesse link e importar o arquivo pelo menu: Arquivo → Preferências → Extensões.

Observações

Esse artigo foi feito e testado no Arch Linux x86_64 com kernel 4.0.1-1-ARCH.

Foram testados os seguintes modos de rede: Bridged, Rede Interna e NAT.

Não cheguei a testar as opções de "Adicionais para Convidado" nem o Extension Pack, mas pela leitura de alguns manuais e Wikis, vi que seria dessa forma.

Todos os demais comandos foram testados.

Artigo originalmente postado, em:
Boa sorte e até mais ver! :D

Página anterior    

Páginas do artigo
   1. Instalação
   2. Habilitando módulos e rodando no boot
   3. Habilitando modos de rede Host Only e Bridged
Outros artigos deste autor

WeeChat - Um (O) cliente IRC CLI

Compartilhando o Terminal

Como contribuir para projetos abertos no GitHub

EditorConfig - Padronização de código para seus projetos

Copie/Cole conteúdo do terminal para o X e vice-versa

Leitura recomendada

Usando o SlackPorts

Implementando servidor web Java com Tomcat no Linux

Ferramentas de monitoria de tráfego

Uma abordagem ao eGroupware como solução para agendamento

Gerenciamento de Lan House com Main Control System

  
Comentários
[1] Comentário enviado por wagnerfs em 11/05/2015 - 21:01h

Gostaria de ter mais tempo para estudar essas distribuições "casca grossa". Parabéns pelo artigo.

_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782

[2] Comentário enviado por guimaraesrocha em 11/05/2015 - 21:27h



[3] Comentário enviado por guimaraesrocha em 11/05/2015 - 21:29h


Estou com uma VM do Arch parada faz um tempo, vou testar o seu artigo.

[4] Comentário enviado por gjuniioor em 11/05/2015 - 22:06h


[1] Comentário enviado por K666 em 11/05/2015 - 21:01h

Gostaria de ter mais tempo para estudar essas distribuições "casca grossa". Parabéns pelo artigo.

_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782


Rpz... Achava que ia ser mais complicada a migração, mas é bem tranquilo... Se curte usar o console, não há diferenças! Só o gerenciador de pacotes. Se curte ambiente gráfico, só instalar o de preferência e já foi!

[5] Comentário enviado por gjuniioor em 11/05/2015 - 22:06h


[3] Comentário enviado por guimaraesrocha em 11/05/2015 - 21:29h


Estou com uma VM do Arch parada faz um tempo, vou testar o seu artigo.


Cara, é uma distro que vale a pena testar em máquina real!!! ehehehe

[6] Comentário enviado por SuperMax em 19/05/2015 - 09:51h

Belo trabalho,
só uma dúvida o Arch atualiza o kernel com frequencia, e como o virutalbox depende do headers do kernel será q se fará necessário refazer alguns passo que vc descreveu toda vez ou vai funcionar e atualizar td automaticamente?

[7] Comentário enviado por gjuniioor em 19/05/2015 - 13:59h


[6] Comentário enviado por SuperMax em 19/05/2015 - 09:51h

Belo trabalho,
só uma dúvida o Arch atualiza o kernel com frequencia, e como o virutalbox depende do headers do kernel será q se fará necessário refazer alguns passo que vc descreveu toda vez ou vai funcionar e atualizar td automaticamente?


Boa pergunta! Ainda não peguei atualização automática do kernel com o VirtualBox instalado para testar, mas seguindo a lógica, como ele atualizaria mas sempre se mantêm no padrão (Arch ou LTS), então não precisaria atualizar... É apenas uma especulação apoiada na lógica da coisa :D

[8] Comentário enviado por SuperMax em 19/05/2015 - 15:26h


Boa pergunta! Ainda não peguei atualização automática do kernel com o VirtualBox instalado para testar, mas seguindo a lógica, como ele atualizaria mas sempre se mantêm no padrão (Arch ou LTS), então não precisaria atualizar... É apenas uma especulação apoiada na lógica da coisa :D


LTS ou não, certamente não mudará. Mas certamente o pacote linux-headers usado pelo virtualbox será alterado. To perguntando isso pq já tive um problema com server windows e na maquina virtual (cliente) com arch, no caso qdo foi atualizado o kernel do arch os adicionais de compartilhar pararam de funcionar, a tive q desinstalar e instalar novamente os pacotes no lado cliente, ai achei uma solução que inclui no pacman os pacotes do virtualbox para não serem atualizados; aparentemente resolveu, mesmo não sendo uma solução mto elegante.
E no caso, agora estou rodando Arch como server e quero instalar o Virtualbox, mas ainda estou com kernel 3.19 e quero fazer uns testes antes de atualizar, por isso a pergunta...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts