virt-manager é uma solução de virtualização de Software Livre para Linux. virt-manager possui uma interface mais complexa que GNOME Boxes mas também possui um conjunto mais completo de recursos.

Executar o Tails dentro de uma máquina virtual tem vários recursos de segurança implicações. Dependendo do sistema operacional host e da sua segurança necessidades, executar o Tails em uma máquina virtual pode ser perigoso.

virt-manager é a única virtualização solução que permite usar um persistente Armazenar. Veja executando Tails a partir de um pendrive imagem.

As instruções a seguir foram testadas no Debian 12 (Bookworm).

Terminologia

virt-manager é baseado em ferramentas de virtualização de baixo nível, indo da interface do usuário até as interações do hardware com o processador. Esta terminologia é um tanto confusa e outras documentações podem mencionar as seguintes ferramentas:

  • KVM é o módulo do núcleo do Linux que interage com os recursos de virtualização do processador.

  • QEMU é o software de virtualização que emula processadores e periféricos virtuais baseado no * KVM * e que inicia e para máquinas virtuais.

  • libvirt é a biblioteca que permite o virt-manager interagir com as capacidades de virtualização fornecidas pelo QEMU.

  • SPICE é o protocolo que permite visualizar a área de trabalho das máquinas virtuais.

  • virt-manager é a interface gráfica que permite criar, configurar e executar máquinas virtuais.

Instalação

Para instalar o virt-manager no Debian, execute o seguinte comando:

sudo apt install virt-manager libvirt-daemon-system

Para instalar o virt-manager no Ubuntu, execute o seguinte comando:

sudo apt install virt-manager libvirt-bin qemu-kvm

Executando Tails a partir de uma imagem ISO

  1. Baixar Tails como uma imagem ISO, em vez de uma imagem pendrive.

  2. Iniciar o virt-manager.

  3. Clique duas vezes em QEMU/KVM - Not Connected para conectar-se ao sistema QEMU do seu host.

  4. Para criar uma nova máquina virtual, escolha Arquivo ▸ Nova Máquina Virtual.

  5. No passo 1, escolha Mídia de instalação local (imagem ISO ou CDROM).

  6. Na etapa 2:

    1. Escolha a imagem ISO, depois Procurar... e Procurar local para procurar a imagem ISO a partir da qual deseja iniciar.

    2. Desmarque Detectado automaticamente na mídia/fonte de instalação.

    3. Especifique Debian 11 no campo Escolha o sistema operacional que você está instalando.

  7. No passo 3, alocar pelo menos 2048 MB de RAM.

  8. Na etapa 4, desmarque Ativar armazenamento para esta máquina virtual.

  9. No passo 5:

    • Digite um nome de sua preferência para a nova máquina virtual.

    • Clique em Concluir para iniciar a máquina virtual.

Se você receber a mensagem de erro "Error starting domain: Requested operation is not valid: network 'default' is not active", então tente iniciar a rede virtual padrão:
  1. Clique em QEMU/KVM - Não conectado.
  2. Escolha Editar ▸ Detalhes da conexão para administrar a conexão com seu local Sistema QEMU.
  3. Clique na aba Redes Virtuais e depois selecione a rede virtual padrão em no painel esquerdo.
  4. Clique em Iniciar rede ícone na parte inferior do painel esquerdo para inicie a rede virtual padrão.

Executando Tails a partir de uma imagem pendrive

Executar o Tails a partir de uma imagem pendrive é a única solução de virtualização que permite usar um armazenamento persistente em uma máquina virtual.

  1. Download Tails as a USB image, instead of an ISO image.

  2. Aumente o tamanho da imagem pendrive para pelo menos 8 GB. Isso cria espaço para atualizações automáticas e armazenamento persistente.

    truncate -s size tails.img

    • tamanho deve ser pelo menos 7200M.

    • tails.img é o nome do arquivo da imagem USB que você deseja redimensionar.

  3. Iniciar o virt-manager.

  4. Clique duas vezes em QEMU/KVM - Not Connected para conectar-se ao sistema QEMU do seu host.

  5. Para criar uma nova máquina virtual, escolha Arquivo ▸ Nova Máquina Virtual.

  6. No passo 1, escolha Importar imagem de disco existente.

  7. Na etapa 2:

    1. Escolha Procurar... e Procurar local para procurar a imagem pendrive a partir da qual deseja iniciar.

    2. Especifique Debian 11 no campo Escolha o sistema operacional que você está instalando.

  8. No passo 3, alocar pelo menos 2048 MB de RAM.

  9. No passo 4:

    1. Digite um nome de sua preferência para a nova máquina virtual.

    2. Escolha Personalizar a configuração antes da instalação.

    3. Clique em Concluir para abrir a vista de configuração.

  10. Na visualização de configuração, escolha VirtIO Disk 1 ou IDE Disk 1

    1. Set Disk bus to USB.

    2. Clique em Aplicar.

    3. Expanda Opções avançadas.

    4. Ative Removível.

    5. Clique novamente em Aplicar.

    6. Clique em Iniciar Instalação no canto esquerdo superior para iniciar a máquina virtual.

Depois de iniciar a imagem pendrive, você pode criar um armazenamento persistente nela.

Executando Tails a partir de um pendrive

Para iniciar o Tails a partir de um dispositivo USB usando o virt-manager, primeiro crie uma máquina virtual a partir de uma imagem ISO conforme descrito acima.

Então faça o seguinte:

  1. Na janela da máquina virtual, escolha Máquina VirtualDesligarForçar Desligamento para desligar a máquina virtual.

  2. Insira o dispositivo USB a partir do qual você deseja iniciar o Tails.

  3. Escolha VisualizarDetalhes para editar a configuração da máquina virtual.

  4. Clique no botão Adicionar Hardware na parte inferior do painel à esquerda.

  5. Selecione Dispositivo USB Host no painel à esquerda.

  6. No painel à direita, clique no dispositivo a partir do qual você quer iniciar o Tails, e clique em Concluir.

Você pode manter a imagem ISO original conectada como um DVD virtual para instalar o Tails no dispositivo USB, caso seja necessário.

Você também pode desconectar a imagem ISO original e iniciar diretamente do dispositivo USB quando o Tails já estiver instalado nele. Para isso:

  1. Desligue a máquina virtual.

  2. In the configuration of the virtual machine, click on SATA CDROM 1 in the left pane.

  3. Clique no botão Desconectar no painel direito.

  4. Para ativar o pendrive como opção de inicialização:

    1. Clique em Opções de inicialização no painel esquerdo.

    2. Select the USB boot option corresponding to your USB device.

    3. Clique em Aplicar.

  5. To start the virtual machine choose View ▸ Console and then Virtual Machine ▸ Run.

After you start on the USB device, you can create a Persistent Storage on it.

Solução de problemas

Problemas gráficos

Problemas com suporte gráfico no Tails rodando dentro de uma máquina virtual com virt-manager são comuns. A melhor solução pode variar dependendo da versão do software de virtualização e da configuração da máquina virtual. Por exemplo:

  • A funcionalidade Redimensionar automaticamente a MV com janela não funciona em todas as configurações.

  • O dispositivo de vídeo que fornece desempenho gráfico ideal pode ser diferente dependendo da versão do sistema operacional hospedeiro.

Para resolver esses problemas:

  1. Garanta que a máquina virtual possua uma tela Spice e um canal Spice configurados, e não o VNC.

  2. Experimente vários modelos de dispositivos de vídeo virtual.

    Comece com os dispositivos de vídeo Virtio e QXL: geralmente estes fornecem os melhores resultados. Se não funcionarem bem para você, tente todos os outros modelos de dispositivo de vídeo.

  3. Tente ativar ou desativar as opções de aceleração OpenGL e 3D do dispositivo de exibição e vídeo.