Como criar máquinas virtuais no Ubuntu Server com o Cockpit

O Cockpit permite criar e gerenciar máquinas virtuais KVM a partir de um navegador. No Ubuntu Server, instale o Cockpit e seu cockpit-machinescomplemento, selecione um instalador, atribua recursos e inicialize a máquina virtual. Os nomes dos assistentes podem variar conforme a versão.

Antes de começar

  • Utilize uma conta do Ubuntu Server com sudoacesso. Reserve CPU, memória e espaço em disco suficientes para o Ubuntu e a máquina virtual.
  • Habilite Intel VT-x ou AMD-V no firmware; VMs aninhadas também precisam de virtualização aninhada do hipervisor externo.
  • Tenha uma imagem ISO de instalação fornecida pelo fabricante do sistema operacional ou por uma fonte de rede compatível.
  • Restrinja a porta TCP 9090 a uma rede administrativa confiável ou VPN; não exponha o Cockpit à internet pública.

1. Instale o Cockpit a partir dos backports do Ubuntu

Conecte-se localmente ou via SSH e execute estes comandos no Bash. O Cockpit recomenda o pacote oficial de backports no Ubuntu LTS, onde os backports normalmente estão habilitados. Se as fontes do APT foram personalizadas, verifique o diretório correspondente. Em uma versão não LTS sem backports correspondentes, instale cockpita partir do repositório padrão do Ubuntu e instale o complemento para máquinas virtuais na próxima etapa.

. /etc/os-release
sudo apt update
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit
Terminal do Ubuntu mostrando o comando os-release e o comando de instalação do Cockpit backports.
Use o codinome do Ubuntu presente em /etc/os-release para que o APT selecione o repositório de backports correspondente.

2. Habilite o console da web e adicione suporte a máquinas virtuais.

O Cockpit utiliza a ativação de sockets do systemd. Habilite o socket e instale o complemento Machines a partir do mesmo repositório de backports; o pacote do Ubuntu depende de componentes do libvirt.

sudo systemctl enable --now cockpit.socket
sudo apt install -t "${VERSION_CODENAME}-backports" cockpit-machines

Em versões não LTS sem backports correspondentes, use sudo apt install cockpit-machineso comando alternativo. Se o APT não encontrar o complemento, atualize os índices de pacotes e verifique se o Universe e as fontes do repositório correspondente estão habilitados. Mantenha os pacotes do Cockpit no mesmo pocket ao atualizar.

3. Faça login no Cockpit

Abra o arquivo https://SERVER_IP:9090em um navegador que tenha acesso ao host. Faça login com uma conta Linux permitida; digite a senha novamente se o Cockpit solicitar autorização.

A página de login do Cockpit é aberta no endereço do servidor de exemplo, na porta 9090, com os campos de nome de usuário e senha em branco.
Use o endereço do servidor e uma conta Linux com permissão para fazer login.

O Cockpit cria um certificado autoassinado quando nenhum está configurado, portanto, a primeira visita pode exibir um aviso. Para uso remoto rotineiro, instale um certificado confiável pelo navegador e restrinja a porta 9090 a redes confiáveis.

4. Abra a página da máquina virtual e inicie uma nova máquina virtual.

Selecione Máquinas Virtuais e, em seguida, Criar nova máquina virtual (ou o equivalente da versão). Se a página não estiver visível, confirme cockpit-machinesa instalação e atualize a página.

Barra lateral do cockpit com Máquinas Virtuais selecionadas e a lista de máquinas virtuais aberta.
A página de Máquinas Virtuais é fornecida pelo complemento cockpit-machines.

Insira um nome descritivo, como ubuntu-test, e escolha um tipo de instalação. Não presuma que o Cockpit fará o download automático de um sistema operacional pronto para uso.

Novo formulário de máquina virtual com nome da VM, tipo de instalação ISO local e seleção do sistema operacional Ubuntu.
Escolha um nome de convidado útil e defina a origem da instalação e o sistema operacional.

5. Escolha o instalador, o sistema operacional e a capacidade.

Selecione Mídia de instalação local (imagem ISO) e navegue até uma imagem ISO disponível no host ou use uma URL/fonte de rede compatível. Escolha a entrada do sistema operacional mais semelhante; isso ajuda o libvirt a escolher as configurações padrão, mas não instala o sistema operacional.

O assistente de máquina virtual do Cockpit mostra as opções de origem de instalação, seja por ISO local ou pela rede, com o Ubuntu Server selecionado.
Selecione uma ISO disponível para o host ou uma fonte de rede compatível.

Aloque CPU e memória, deixando espaço livre no host. Escolha a capacidade de disco para o sistema operacional, atualizações, aplicativos e dados esperados; não existe um tamanho de RAM ou disco universal. Verifique o espaço livre no host antes de continuar.

Formulário de recursos da máquina virtual mostrando os campos de CPU, memória e capacidade de disco com valores de exemplo.
Estes são valores de exemplo no formato: tamanho dos recursos para a carga de trabalho do convidado e do host.

6. Analise, crie e instale o sistema operacional convidado.

Analise a origem e os recursos e, em seguida, escolha Criar e executar (algumas versões separam a criação da inicialização). O Cockpit define e inicializa a máquina virtual; você ainda precisa instalar o sistema operacional nela.

Página de análise da máquina virtual listando o sistema operacional, ISO, CPU, memória, tamanho do disco e o botão "Criar e executar".
Revise todas as configurações antes de criar e iniciar a máquina virtual.

Abra o Console e siga as instruções do instalador. Após a instalação, reinicie o computador a partir do disco virtual. Se o instalador retornar, ejete ou desconecte a imagem ISO nas configurações do dispositivo ou de inicialização e reinicie o computador.

Console do navegador Cockpit exibindo o menu de inicialização do instalador do Ubuntu Server.
Conclua a instalação do sistema operacional convidado no console da máquina virtual.

Verifique a rede e solucione problemas de inicialização.

A rede padrão do Libvirt geralmente permite que as máquinas virtuais acessem a rede externa do host usando NAT; dispositivos de LAN normalmente não conseguem se conectar diretamente. Para colocar uma máquina virtual na rede física, configure uma ponte com cuidado, pois alterar a rede do host pode interromper o acesso.

  • Página de Máquinas Virtuais não encontrada: verifique se o complemento está instalado e atualize o navegador.
  • A máquina virtual não inicializa: verifique a ISO, a ordem de inicialização e as configurações de virtualização, incluindo virtualização aninhada.
  • Sem rede de convidados: verifique se a rede libvirt selecionada está ativa. Consulte o guia do libvirt do Ubuntu para obter informações sobre NAT e bridges.

Referências oficiais

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.