Máquinas virtuais
12 min · 12 secções
Um NAS com memória e espaço de sobra é o dispositivo da casa onde faz sentido pôr a funcionar outro computador lá dentro: um Windows para aquele programa que só existe em Windows, um Linux de testes que podes estragar sem medo, ou o sistema antigo que ainda faz falta uma vez por ano. Tudo a partir do navegador, sem instalar nada em nenhum outro computador.
| Se o que queres é… | Vai a |
|---|---|
| Instalar a tua primeira máquina | A primeira máquina |
| Vê-la e controlá-la | O ecrã |
| Que tenha IP próprio na tua rede | A rede da máquina |
| Dar-lhe o comando Zigbee do NAS | Dispositivos USB |
| Levá-la para outro NAS | Levá-la para outro NAS |
| Testar algo arriscado e poder voltar atrás | Instantâneos |
| Instalar o Windows | Windows, com as suas três condições |
| Perceber porque entrou em pausa sozinha | Quando entra em pausa sozinha |
Cada máquina é de quem a cria. Quem administra decide a quem dá a aplicação; a partir daí, cada pessoa vê as suas e as que lhe partilharem. O botão «Partilhar» de uma máquina deixa escolher «Pode ver» (vê como está) ou «Pode usá-la» (também a liga, a desliga e usa o seu ecrã). Os avisos da máquina de uma conta não saem pelo correio nem pelos canais da casa. As máquinas que já existiam continuam ao alcance de quem tinha a aplicação.
É preciso um volume criado (Armazenamento → Criar volume): os discos das máquinas são ficheiros grandes e vivem no volume, em <pool>/vm/<nome>/, nunca no disco do sistema. E convém que o NAS seja um computador a sério: se o próprio LGM-OS correr dentro de outra máquina virtual, não há aceleração por hardware (KVM) e tudo vai a passo de emulador — o ecrã da máquina avisa.
A primeira máquina
- Arranja a imagem de instalação (o ficheiro
.isodo sistema que quiseres) e importa-a: em Máquinas virtuais → Nova máquina, o botão **«Importar uma ISO deste computador»** carrega-a para o armazém de imagens do NAS e deixa-a escolhida. Também podes carregá-la para qualquer pasta da casa a partir de Ficheiros: aparece igual no seletor. - «Nova máquina»: nome, processadores (2 por omissão), memória (2 GB por omissão), disco (32 GB por omissão — é um ficheiro que só ocupa o que a máquina escreve, não os 32 GB de uma vez) e a ISO.
- A máquina arranca do CD e aparece o instalador do sistema: controla-se a partir do ecrã, como se tivesses teclado e monitor ligados.
- Quando a instalação terminar, ejeta o CD (o botão de ejetar no cartão da máquina, ou em Detalhes). Enquanto estiver colocado, cada reinício volta a lançar o instalador — é a distração clássica, e por isso o cartão marca-o com «arranca do CD».
O disco da máquina cresce até ao limite que lhe deste, mas o limite não pode ser reduzido. Começa à justa: aumentá-lo depois é um botão (Aumentar o disco); reduzi-lo não existe.
O ecrã
O botão «Ecrã» abre a consola da máquina no próprio painel — o que verias num monitor ligado a ela, desde a BIOS até ao ambiente de trabalho. Também se pode abrir num separador à parte, em ecrã inteiro.
- A consola não fica aberta na rede: a máquina só a mostra ao próprio NAS, e o painel faz de ponte autenticada. Ninguém da rede local consegue espreitá-la.
- O rato vai alinhado (a máquina tem uma mesa digitalizadora virtual): o ponteiro de dentro coincide com o de fora, sem capturas estranhas.
- Com a máquina desligada, o ecrã diz isso e fica à espera: assim que arranca —a partir daqui, pelo seu horário ou a partir de outro dispositivo— aparece sozinho, sem o voltares a abrir.
- Se a ligação cair, volta a tentar por si. Se mesmo assim não voltar, confirma que a máquina continua a funcionar e abre o ecrã outra vez.
O ecrã é para instalar e para sair de um aperto. Para o dia a dia dentro da máquina é mais cómodo o seu próprio acesso remoto (SSH num Linux, Ambiente de Trabalho Remoto num Windows), através do seu IP.
Ligar, desligar e arrancar com o NAS
- Desligar pede-lhe com bons modos, como o botão de ligar de um PC: o sistema lá de dentro guarda e fecha. Se ao fim de dois minutos não tiver obedecido, o painel diz-te — num Linux sem
acpid, ou num Windows com o botão de ligar em «não fazer nada», a ordem cai em saco roto. - Forçar encerramento é tirar-lhe a ficha: o que não estiver guardado perde-se. Só quando não obedece ao encerramento normal.
- Arranca com o NAS: o interruptor de arranque automático faz com que a máquina arranque sozinha sempre que o NAS liga. Para a máquina que serve de servidor de alguma coisa, é a diferença entre «funciona sempre» e «funciona até ao primeiro corte de luz».
A rede da máquina
Em Detalhes → hardware escolhe-se como se liga, e o painel só oferece o que existe de verdade no teu dispositivo:
- Rede virtual (o habitual): a máquina sai para a internet e o NAS vê-a, mas o resto da casa não chega a ela. Perfeita para instalar e para máquinas descartáveis.
- Ponte: a máquina liga-se como mais um computador da tua rede — o router dá-lhe IP e os outros dispositivos veem-na. É o que queres se a máquina servir alguma coisa à casa. A ponte
docker0põe-na na mesma rede que os contentores do Docker. - Direta sobre uma placa: para casos concretos; a máquina partilha a placa de rede física do NAS.
O IP da máquina aparece em Detalhes, sem entrar nela: é perguntado ao agente convidado se o sistema o trouxer e, se não, ao registo da rede virtual.
Dispositivos USB
Uma máquina com um sistema de domótica (Home Assistant e companhia) precisa do comando Zigbee ou Z-Wave que está ligado ao NAS. Em Detalhes → Rede, CD e dispositivos aparecem os dispositivos USB ligados ao dispositivo: marca o que quiseres e a máquina vai vê-lo como se estivesse ligado a ela.
⚠️ Enquanto a máquina estiver ligada, o dispositivo é dela: o NAS e as suas aplicações deixam de o ver. Se tiveres esse mesmo comando registado numa aplicação da loja, tira-lho antes ou vão tirá-lo uma à outra.
O resto que convém saber:
- A alteração, como todo o hardware, aplica-se ao arrancar a máquina (e só pode ser feita com ela desligada).
- O dispositivo identifica-se pelo seu modelo, não pela porta: podes desligá-lo e voltar a ligá-lo noutra porta USB e a máquina continua a encontrá-lo. Em contrapartida, com **dois dispositivos idênticos** o painel avisa: não há forma de os distinguir e é entregue um.
- Se ao arrancar a máquina o dispositivo não estiver ligado, a máquina arranca sem ele: liga-o e reinicia-a para que o veja. O painel não te deixa marcar um que não esteja ligado, para não contares com algo que não está lá.
- Um teclado ou um rato ligados ao NAS também aparecem na lista. Não os marques: o NAS ficaria sem eles.
Hardware depois de a criar
Tudo em Detalhes, e só com a máquina desligada — alterar o hardware por baixo de um sistema em funcionamento é a forma mais rápida de o corromper. Pode-se alterar a memória, os processadores, a ISO do CD e, em «Definições avançadas»: firmware (BIOS ou UEFI), arranque seguro, chip TPM 2.0, o modelo de processador (o do NAS tal como é, que é o rápido, ou um genérico que permite mover a máquina para outro dispositivo) e a placa gráfica (QXL a normal; VirtIO para Linux modernos; VGA a que aceita tudo).
Aumentar o disco
O botão «Aumentar» soma gigas ao disco (nunca fixa um tamanho: um engano para baixo ninguém o consegue desfazer). Atenção à segunda metade, que é contigo: isto dá mais disco à máquina, não às suas partições — lá dentro, o Windows ou o Linux continuam a ver a partição antiga até a estenderes com a sua própria ferramenta (Gestão de discos no Windows, growpart/GParted no Linux).
Clonar uma máquina
Em Detalhes, com a máquina desligada, o botão «Clonar…» pede um nome e faz outra máquina igual. É o que serve para ter um «Windows base» de onde saem os dos miúdos, ou para testar uma atualização numa cópia antes de mexer na boa.
O disco é copiado inteiro, por isso pode demorar de uns minutos a mais de uma hora —depende do que o disco ocupa— e vais vê-lo avançar num cartão do ambiente de trabalho; podes continuar a usar o NAS entretanto.
A cópia nasce desligada, sem arrancar com o NAS, e com três coisas alteradas de propósito:
- Uma placa de rede nova. Duas máquinas com o mesmo endereço físico lutam pelo mesmo IP e nenhuma das duas funciona bem. O clone vai pedir o seu ao ligá-lo.
- Sem os dispositivos USB que a original tivesse: um só pode estar entregue a uma máquina de cada vez. Se o clone precisar dele, dá-lho a partir da sua ficha com a outra desligada.
- Um TPM novo, se a original o tinha (Windows 11). Se lá dentro havia BitLocker ativado, o Windows vai pedir a chave de recuperação no primeiro arranque do clone.
Os instantâneos não são copiados, e o nome de dentro da máquina também não: se vais ter as duas ligadas na rede, muda-o a partir do sistema do clone.
Levá-la para outro NAS
Em Detalhes, com a máquina desligada, «Levá-la comigo» deixa-a num só ficheiro (.lgmvm) dentro da pasta da casa que escolheres, para a copiar para outro NAS ou a guardar. No outro dispositivo, «Trazer uma máquina» —em cima, ao lado de «Nova máquina»— pergunta em que pasta a deixaste, qual das que lá estão e como se vai chamar, e monta-a.
- Viaja o disco do sistema. Se a máquina tiver discos de dados, tira-lhos antes (ou copia-os à parte a partir de Ficheiros).
- Chega desligada, sem arrancar com o NAS e com uma placa de rede nova: vai pedir o seu próprio endereço ao ligá-la.
- O que o seu chip TPM guardava não viaja: se lá dentro havia BitLocker ativado, o Windows vai pedir a chave de recuperação no primeiro arranque.
- Um pacote exportado por um NAS não atualizado não diz como a máquina arrancava, por isso é montada como uma nova: em BIOS e com o disco e a rede rápidos (VirtIO). Se lá dentro houver um Windows ou se arrancava por UEFI, não vai arrancar: volta a exportá-la a partir de um NAS atualizado e tra-la outra vez. O aviso de que já está importada diz isso quando acontece.
Instantâneos
Antes de uma alteração delicada —uma atualização do sistema lá de dentro, mexer no registo de um Windows—, «Novo instantâneo». Se correr mal, «Voltar aqui» e a máquina fica como estava.
- Com a máquina ligada, o instantâneo guarda também a memória: ao voltar, aparece tal como estava, com os programas abertos. Demora um pouco (está a copiar a RAM).
- Com a máquina desligada, é só o disco e é imediato.
⚠️ Um instantâneo não é uma cópia de segurança: vive no mesmo ficheiro e no mesmo disco que a máquina. Se o volume se perder, perdem-se juntos. Para isso existem as cópias de segurança: uma tarefa pode levar as tuas máquinas —o disco e a sua definição, para que ao restaurá-las voltem a arrancar—, também as ligadas, que são copiadas a partir de um instantâneo.
Windows, com as suas três condições
- O Windows 11 exige UEFI, arranque seguro e TPM 2.0 para se deixar instalar. Os três são interruptores em «Definições avançadas» — ativa-os antes de instalar. Mudar o firmware a uma máquina já instalada deixa-a sem arrancar: um sistema instalado em BIOS não arranca por UEFI, nem ao contrário.
- O disco e a rede das máquinas são VirtIO (os rápidos). Os Linux trazem-nos de série; **o instalador do Windows não traz o controlador do disco** e não vai ver onde se instalar: usa uma ISO do Windows com os controladores VirtIO integrados (procura «virtio-win» + a tua versão; prepará-la leva dez minutos e faz-se uma vez).
- Depois de instalado o sistema, põe-lhe o agente convidado (no Linux, o pacote
qemu-guest-agent; no Windows vem com os controladores VirtIO): com ele o painel vê o IP e o encerramento ordenado funciona sempre.
Quando entra em pausa sozinha
Se o armazenamento por baixo não conseguir escrever, o qemu põe a máquina em pausa em vez de a deixar corromper-se. O painel não fica por «está em pausa»: investiga, e o aviso diz-te qual dos quatro casos é, porque só um se resolve a eliminar:
- Espaço de sobra → não é o espaço: metadados do volume ou imagem danificada.
- O volume diz ter gigas e não deixa escrever → volume encravado: resolve-se com o botão «Reequilibrar» de Armazenamento, não a eliminar.
- A pasta não pode crescer mas o volume sim → há uma quota sobre essa pasta.
- Cheio de verdade → liberta espaço.
Resolvida a causa, o botão «Retomar» acorda-a onde estava.
Eliminar uma máquina
«Eliminar» apaga a máquina e o seu disco —também os seus discos de dados— com tudo o que lá estiver, e não há volta atrás. Um disco de dados que estivesse fora da pasta da máquina fica onde estava, e o aviso diz qual; se em <pool>/vm/<nome>/ houver ficheiros que não são dela, o painel deixa a pasta e diz-te.
A máquina sai também das cópias de segurança que a levavam. Uma cópia que só guardava essa máquina é desativada, e o que já copiou continua no seu destino.