Dicas para usar o VirtualBox todos os dias

Esta é a parte 3 de nossa trilogia de posts sobre o VirtualBox! Você vai ver como criar um disco rígido virtual e instalar Linux na máquina virtual, bem como dicas para usar VirtualBox diariamente. Como sistema operacional convidado, vou usar a distribuição Kamarada Linux baseada em openSUSE.

nas mensagens anteriores, você viu o que é virtualização, O Que é VirtualBox, como instalá-lo no Windows e Linux, como criar uma máquina virtual e como usá-lo para tentar Linux.

Se você caiu nesta página, eu recomendo que você comece sua leitura dos posts anteriores:

  • VirtualBox: a maneira mais fácil de experimentar o Linux sem o instalar
  • Instalação do VirtualBox no Linux

Evitar o LiveCD/DVD de ejeção

Alguns sistemas operacionais convidados, como o Ubuntu, ejetar mídia ao vivo no encerramento:

por Favor, remova o meio de instalação e, em seguida, prima Enter

por Favor, remova o meio de instalação e, em seguida, prima Enter

Em um computador físico, o LiveDVD agora seria ejetado.

numa máquina virtual VirtualBox, a unidade de DVD virtual fica vazia. Para iniciar o VM novamente, você teria que reinserir a imagem ISO na unidade de DVD virtual, como vimos na parte 1. Se você repetidamente iniciar o VM com meios de comunicação ao vivo, ter que reinserir a imagem ISO todas as vezes é desnecessariamente trabalhoso.

felizmente, VirtualBox oferece uma opção para prevenir ejeção de mídia ao vivo. Para ativá-lo, selecione a máquina virtual no VirtualBox tela iniciar, clique em Definições, abra a seção de Armazenamento, selecione a unidade de DVD virtual e permitir o LiveCD/DVD opção:

a Partir de agora, quando você desligar a VM para baixo, ao vivo media não serão mais removidos. Você pode iniciar o VM novamente sem ter que reinserir manualmente a imagem ISO.

Criando um disco rígido virtual

Se você seguiu esta trilogia de posts sobre VirtualBox, até agora você iniciou o Linux na máquina virtual a partir de uma imagem ao vivo. Assim, todas as alterações que fizer ao sistema operacional estão perdidas quando desligar a VM. Por ter um primeiro contato com o Linux, uma imagem ao vivo é ótima, mas usar o Linux diariamente não se parece com isso.

para ter uma ideia melhor de como é usar o Linux num computador real, vamos instalar o Linux na máquina virtual. Antes de fazer isso, precisamos criar um disco rígido virtual.

Com a VM desligamento, seleccione-o no VirtualBox tela iniciar, clique em Definições, abra a seção de Armazenamento, selecione o Controlador: SATA e clique no ícone do disco rígido:

VirtualBox pergunta se você deseja criar um novo disco ou usar um já existente. Clique em Criar novo disco:

VirtualBox suporta alguns tipos de discos rígidos virtuais. Provavelmente você não quer usar este disco com outro software de virtualização, por isso mantenha o formato nativo do VirtualBox VDI (imagem de disco VirtualBox) seleccionado e carregue em Seguinte:

um disco rígido virtual, do ponto de vista do OS host, é um ficheiro. Você pode escolher entre:

  • criar um tamanho Fixo de arquivo, que imediatamente tem o mesmo tamanho do disco virtual quis capacidade (e.g. para um de 10 gb de disco virtual, o VirtualBox cria um arquivo de 10GB), ou
  • criar Dinamicamente um arquivo alocado, que tem o mesmo tamanho do disco virtual espaço realmente em uso (este arquivo é inicialmente muito pequeno e aumenta de tamanho quando o sistema operacional convidado armazena dados novos, limitada a sua capacidade máxima escolhido).

eu recomendo que você mantenha o alocado Dinamicamente opção selecionada e clique em Avançar:

Introduza o caminho do ficheiro e o tamanho para o disco rígido virtual — 20GB é o suficiente para instalar o Linux Kamarada (ou openSUSE) e testá-lo com conforto e clique em Criar:

é isso: o disco rígido virtual criado e pronto para ser usado. Volte para a janela de configuração, carregue em OK para a fechar e volte para o ecrã de início da VirtualBox.

instalar o Linux na máquina virtual

certifique-se que a imagem ISO do Linux está na unidade de DVD virtual e iniciar a máquina virtual.

Iniciar o Linux Kamarada instalador clicando em seu ícone no dock:

(só por curiosidade, o instalador é um software livre chamado Calamares)

Na primeira tela do instalador, selecione o seu idioma (para o propósito deste post, eu vou ficar com o padrão Americano, em inglês) e clique em Avançar.

na segunda tela, partições, você pode partição do disco rígido. Desde que você está indo para usar esta máquina virtual só para experimentar o Linux e será o único sistema instalado no disco virtual, você não precisa nem se preocupar com o particionamento, basta escolher para Apagar o disco e clique em Avançar:

Na tela seguinte, o Resumo, o instalador resume as configurações de instalação. Certifique-se de que tudo está bem e carregue em Instalar:

Note que chegámos ao ponto de não retorno: uma vez iniciada a instalação, não poderá desfazer as alterações feitas ao disco. Carregue Em Instalar Agora:

Aguarde a instalação do Linux Kamarada, o que pode demorar alguns minutos:

Você pode ir tomar um café e voltar mais tarde.

Quando terminar a instalação, não de seleção Reiniciar agora, clique em Concluído:

Desligar a máquina virtual, como de costume (como vimos na parte 1).

remova a imagem ISO da unidade virtual de DVD (como se estivesse a ejectar um DVD de uma unidade física de DVD de computador). Para fazer isso, acesse as configurações de máquina virtual, abra a seção de Armazenamento, selecione a unidade de DVD virtual, clique no ícone mídia e, em seguida, no menu suspenso que aparece, clique em Remover o Disco da Unidade Virtual:

Clique em OK para fechar a caixa de diálogo Configurações e retornar para a tela inicial do VirtualBox.

agora iniciar a máquina virtual. Desta vez, ele vai arrancar a partir do disco rígido virtual.

na primeira utilização, o Linux Kamarada apresenta um assistente para o ajudar em alguma configuração básica:

(só por curiosidade, esse assistente é um módulo YaST chamado Firstboot)

no primeiro ecrã do assistente, seleccione a sua língua e disposição do teclado e carregue em Seguinte.

Na tela de boas-vindas, clique em Seguinte:

Na tela seguinte, são apresentadas para o openSUSE Salto de licença, que é a mesma licença adotada pelo Linux Kamarada. Você não precisa se preocupar com esta licença: uma vez que o openSUSE é um software livre, sua licença não limita seu uso. Você pode lê-lo apenas para saber seus direitos como um usuário openSUSE / Linux Kamarada. Quando você terminar, clique em Seguinte:

Na próxima tela, o Relógio e o Fuso Horário, ajustar o fuso horário, a data e hora configurações conforme necessário e, em seguida, clique em Seguinte (dica: se você precisar alterar o fuso horário, clique no mapa):

Na tela seguinte, você vai criar uma conta de usuário para você. Indique o seu nome completo e o nome de utilizador e senha desejados. Para facilitar a utilização do VM, recomendo verificar a utilização desta senha para o administrador do sistema e opções de Login automáticas. Quando você terminar, clique em Seguinte:

Na última tela do assistente, apenas clique em Concluir:

é isso aí! Linux Kamarada é instalado na máquina virtual e pronto para ser usado:

Agora, vamos dar uma olhada em algumas dicas que podem fazer usando o VirtualBox mais fácil e mais interessante.

modo de rede virtual abreviado

dependendo do que você quer fazer, você pode precisar da máquina virtual para se comunicar com outros dispositivos na rede local, como uma impressora ou um servidor de arquivos.

Se você não mudou a configuração padrão de rede de máquinas virtuais, você pode ter notado que a máquina virtual pode se comunicar com a rede local, mas o oposto não é verdadeiro (outros dispositivos de rede locais não são capazes de alcançar a máquina virtual).caso não tenha reparado, execute um teste simples.: no SO convidado, abra o terminal e descubra o endereço IP da máquina virtual, executando o seguinte comando.

1
$ ip -c a

Por exemplo, a minha máquina virtual tem sido dado o endereço IP 10.0.2.15/24.

no SO host, descubra o endereço IP da máquina real. Por exemplo, 10.0.0.10/24.

de volta ao terminal so guest, ping a sua máquina real:

12345678910
$ ping 10.0.0.10PING 10.0.0.10 (10.0.0.10) 56(84) bytes of data.64 bytes from 10.0.0.10: icmp_seq=1 ttl=63 time=0.219 ms64 bytes from 10.0.0.10: icmp_seq=2 ttl=63 time=0.535 ms64 bytes from 10.0.0.10: icmp_seq=3 ttl=63 time=0.697 ms64 bytes from 10.0.0.10: icmp_seq=4 ttl=63 time=0.534 ms^C--- 10.0.0.10 ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3052msrtt min/avg/max/mdev = 0.219/0.496/0.697/0.173 ms

(Carregue em Ctrl + C para parar o comando ping)

funciona. Agora, a partir do host OS tentar ping a máquina virtual:

12345
$ ping 10.0.2.15PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.^C--- 10.0.2.15 ping statistics ---4 packets transmitted, 0 received, 100% packet loss, time 3053ms

não funciona.

isso acontece porque o VirtualBox por padrão permite um adaptador de rede virtual para a máquina virtual e seleciona o modo NAT (Network Address Translation) para ele. Desta forma, o sistema operacional convidado pode se conectar ao mundo exterior usando o host os network stack, que traduz os pedidos de rede de convidados como se fossem do host. O hóspede é capaz de chegar à rede local, mas a rede local não é capaz de chegar ao hóspede, apenas o hospedeiro no máximo. Que é semelhante ao que o seu ISP, router faz o seu computador de casa: o seu computador é capaz de navegar na web, mas o mundo não é capaz de alcançar o seu computador de casa, apenas o seu modem, no máximo.

NAT é o modo de rede VirtualBox mais simples. Normalmente não requer nenhuma configuração no host ou no convidado. Além disso, é suficiente para navegar na web, baixar arquivos, etc. Por essas razões, é o modo de rede padrão e é bom para a maioria dos casos de uso.

no entanto, VirtualBox é extremamente flexível em como virtualiza a rede e fornece outros modos.

para além do NAT, o outro modo que costumo usar é o bridge: usando este modo, o VirtualBox envia os pedidos de rede do guest OS usando directamente o adaptador de rede da máquina real, contornando a pilha de rede do sistema operacional host. Na prática, é como se a máquina real e a máquina virtual estivessem conectadas diretamente ao mesmo roteador. O hospedeiro não é mais “entre” o hóspede e o router, mas” além ” do hóspede.

Para ativar a ponte de rede, com a VM encerrar, o acesso a VM definições, abra a seção de Rede e alterar o anexo com opção para operação em Ponte adaptador:

No caso de a máquina real tem mais de um adaptador de rede, você pode selecionar o que vai ser superada com a placa de rede virtual no campo Nome logo abaixo:

Quando terminar, clique em OK. Inicie a máquina virtual e repita os testes anteriores. Note que a máquina virtual agora recebe um endereço IP da mesma rede que a máquina real, que por sua vez pode agora ping a máquina virtual.

além do adaptador NAT e bridged, VirtualBox fornece outros modos de rede, que podem ser úteis para outros casos de uso. Se quiser saber mais sobre os modos de rede VirtualBox, veja o Manual Do Utilizador VirtualBox.

pacote de extensão

o software VirtualBox é dividido em dois componentes: um pacote base, que consiste de todos os componentes de código aberto licenciados sob o GPLv2, e um pacote de extensão, com alguns componentes adicionais Oracle proprietários que estendem a funcionalidade do pacote base.

na minha opinião, a principal vantagem de instalar o pacote de extensão é ser capaz de virtualizar as portas USB 2.0 e USB 3.0 (o pacote de base só suporta USB 1.1). O pacote de extensão adiciona algumas outras funcionalidades, que estão listadas no Manual Do Utilizador VirtualBox.

O pacote base foi o que baixamos e instalamos em posts anteriores.

para baixar o pacote de extensão, vá para o site oficial do VirtualBox em:

  • https://www.virtualbox.org/

e clique no banner do Download VirtualBox 6.0.

Na página seguinte, sob o Oracle VM VirtualBox Extension Pack, clique em Todas as plataformas suportadas:

Você vai baixar um arquivo com um .vbox-extpack extensão.

Se o seu SO de máquina for o Windows, terá de iniciar a VirtualBox como administrador:

Se o seu SO de máquina for o Linux, isso não é necessário: você pode iniciar VirtualBox como de costume.

então, abra o menu ficheiro e carregue em Preferências:

à esquerda, seleccione as extensões. Pela direita, clique no botão Adicionar:

Seleccione o Pacote de Extensão de arquivo que você baixou e clique em Abrir:

Na caixa de diálogo de confirmação, clique em Instalar:

Leia o Pacote de Extensão de licença (ou, pelo menos, deslocar-se até o final) e clique em I Agree:

Agora, se estiver a usar o Linux, ser-lhe-á pedida a senha do administrador (utilizador root), que deverá fornecer para continuar.

VirtualBox relata que o Extension Pack tiver sido instalado com êxito, clique em OK:

Note que o Pacote de Extensão de agora aparece na lista de extensões instaladas:

Clique em OK para fechar a caixa de diálogo Preferências e voltar para a tela inicial do VirtualBox.Nota: você deve sempre usar a mesma versão do pacote de extensão que a sua versão instalada do VirtualBox. Quando você atualizar VirtualBox para uma nova versão, vá para o site oficial VirtualBox, baixe e instale a versão equivalente do pacote de extensão.

adições de hóspedes

VirtualBox oferece drivers que podem ser instalados dentro de uma máquina virtual para melhorar o desempenho do SO de hóspedes e proporcionar uma integração mais estreita entre o host e os sistemas de hóspedes com a adição de recursos extras. Estes motoristas são chamados de adições de hóspedes. É recomendado instalá-los para que o uso de VM se torne mais rápido e mais conveniente.

Se o sistema operacional guest é o Linux Kamarada, boas notícias: As adições Guest vêm instaladas fora da caixa.

Se o sistema operacional convidado é o openSUSE, o jeito mais fácil de instalar Adições Convidado é obtido a partir de uma distribuição oficial repositórios, o que pode ser feito com o seguinte comando (no sistema operacional convidado, como root):

1
# zypper in virtualbox-guest-{tools,x11}

Em geral, VirtualBox oferece uma imagem ISO com Adições Convidado pronto para instalação no Windows ou no Linux. Na janela VM, abra o menu Dispositivos e carregue em Inserir acréscimos convidados imagem CD:

Se o SO convidado for Windows, o instalador de acréscimos convidado deverá ser iniciado automaticamente quando a imagem ISO for inserida. Caso contrário, poderá iniciá-lo manualmente a partir da unidade de DVD virtual:

Se o SO convidado for o Ubuntu, o sistema pergunta se deseja executar o instalador de adições de convidados quando a imagem ISO for inserida:

Se necessitar de mais informações sobre como instalar adições de hóspedes, consulte a documentação do sistema operacional guest ou o manual de utilizador VirtualBox.

Nota: Se o sistema operacional da máquina for o Linux Kamarada ou o openSUSE, o VirtualBox não vem com a imagem ISO dos convidados e pede-lhe permissão para a transferir.

Clicar em Baixar, o download é iniciado, mas ele sempre termina com um erro:

rede de operação falhou com o seguinte erro: Durante a solicitação de rede: razão Desconhecida.

a operação de rede falhou com o seguinte erro: durante a solicitação de rede: razão desconhecida.

Este é um bug openSUSE conhecido e existem pessoas já trabalhando nele:

  • Bug 1132102 – VirtualBox 6.0.x guest addition ISO download failed

While it is not fixed, a possible workaround is to manually download the Guest Additions ISO image and then manually insert it into the virtual DVD drive.

pode obter a imagem ISO das adições dos hóspedes em:

  • http://download.virtualbox.org/virtualbox/

Redimensionamento da janela da máquina virtual

Com o Guest Additions instalado, quando você redimensionar a janela VM, o sistema operacional convidado resolução do ecrã é ajustado automaticamente, como se você tivesse inserido manualmente um arbitrário de resolução no sistema operacional convidado configurações de vídeo. Isso permite que você use praticamente qualquer resolução de exibição no VM, mesmo que não seja uma das resoluções mais comuns (como 1024×768, 1366×768, 1920×1080, etc).

Por exemplo, se a máquina virtual executa Linux Kamarada, como convidado, com uma resolução de 1024 x 768 pixels e, em seguida, redimensionar a janela VM para torná-lo 100 pixels mais amplo, as Adições Convidado irá ajustar automaticamente o Linux Kamarada resolução de vídeo para 1124×768.

Nota: Se o sistema operacional guest for Linux Kamarada ou openSUSE, pode acontecer que você redimensione a janela VM e a resolução do convidado não é ajustada automaticamente.este é outro erro openSUSE conhecido:

  • Bug 1151896 – Salto 15.1 guest não consigo alterar a resolução de ecrã

Uma possível solução é desligar a VM para baixo, o acesso a VM definições, abra a seção Exibir e alterar o Controlador de Gráficos a partir do padrão controlador (VMSVGA) para qualquer um dos outros (VBoxVGA ou VBoxSVGA):

Outra opção, se você não quiser reiniciar a VM, é para executar (no sistema operacional convidado, como root):

1
# VBoxClient --vmsvga

isto é feito, o redimensionamento da janela VM deve fazer com que o convidado de resolução para ser ajustado conforme o esperado.

área de transferência Partilhada

com as adições dos convidados instaladas, poderá partilhar a área de transferência do convidado com a da máquina. Ao fazê-lo, é possível copiar e colar o texto da máquina virtual para a máquina real e vice-versa.

para activar a partilha da área de transferência, na janela VM, abra o menu Dispositivos, depois o submenu da área de transferência partilhada e, finalmente, seleccione bidireccional:

sabe como pode usar esta instalação? Por exemplo, você pode abrir um how-to Linux no seu navegador web favorito no so host e copiar comandos para o terminal Linux no so guest:

essas duas funcionalidades de adição de convidados são apenas as que eu uso mais. Se você quiser conhecer outros recursos fornecidos por adições de hóspedes, dê uma olhada no manual de usuário VirtualBox.é tudo, pessoal!

nesta trilogia de posts sobre VirtualBox, eu compartilhei o que eu acredito ser o básico para começar e dicas de topo para usar este software de virtualização em uma base diária. Talvez o conceito de uma máquina virtual seja novo para você, mas você pode ter notado que a interface VirtualBox é muito intuitiva: à medida que você a usa, você percebe como ela funciona, e as perguntas que eventualmente surgem desaparecem com a prática.

Deixe uma resposta

O seu endereço de email não será publicado.