Macchine virtuali
11 min · 12 sezioni
Un NAS con memoria e spazio in abbondanza è il dispositivo di casa dove ha senso accendere un altro computer dentro: un Windows per quel programma che esiste solo su Windows, un Linux di prova che puoi rompere senza paura, o il vecchio sistema che serve ancora una volta all'anno. Tutto dal browser, senza installare nulla su nessun altro dispositivo.
| Se quello che vuoi è… | Vai a |
|---|---|
| Installare la tua prima macchina | La prima macchina |
| Vederla e gestirla | Lo schermo |
| Che abbia un IP proprio nella tua rete | La rete della macchina |
| Darle la chiavetta Zigbee del NAS | Dispositivi USB |
| Portarla su un altro NAS | Portarla su un altro NAS |
| Provare qualcosa di rischioso e poter tornare indietro | Istantanee |
| Installare Windows | Windows, con le sue tre condizioni |
| Capire perché si è messa in pausa da sola | Quando si mette in pausa da sola |
Ogni macchina è di chi la crea. Chi amministra decide a chi dare l'app; da lì in poi, ogni persona vede le sue e quelle che le condividono. Il pulsante «Condividi» di una macchina permette di scegliere «Può vedere» (guarda come sta) o «Può usarla» (anche accenderla, spegnerla e usarne lo schermo). Gli avvisi della macchina di un account non escono dalla posta né dai canali della casa. Le macchine che c'erano già restano a portata di chi aveva l'app.
Serve un volume creato (Archiviazione → Crea volume): i dischi delle macchine sono file grandi e vivono nel volume, in <pool>/vm/<nome>/, mai nel disco di sistema. Ed è bene che il NAS sia un dispositivo vero: se LGM-OS gira a sua volta dentro un'altra macchina virtuale, non c'è accelerazione hardware (KVM) e tutto va a passo di emulatore — lo schermo della macchina lo avvisa.
La prima macchina
- Procurati l'immagine di installazione (il file
.isodel sistema che vuoi) e importala: in Macchine virtuali → Nuova macchina, il pulsante **«Importa una ISO da questo computer»** la carica nell'archivio delle immagini del NAS e la lascia scelta. Va bene anche caricarla in qualsiasi cartella della casa da File: compare comunque nel selettore. - «Nuova macchina»: nome, processori (2 di default), memoria (2 GB di default), disco (32 GB di default — è un file che occupa solo ciò che la macchina scrive, non i 32 GB in un colpo) e la ISO.
- La macchina si avvia dal CD e compare il programma di installazione del sistema: si gestisce da lo schermo, come se avessi tastiera e monitor collegati.
- Finita l'installazione, espelli il CD (il pulsante di espulsione sulla scheda della macchina, o in Dettagli). Finché è inserito, ogni riavvio rilancia il programma di installazione — è la distrazione classica, ed è per questo che la scheda lo segna con «si avvia dal CD».
Il disco della macchina cresce fino al limite che gli hai dato, ma il limite non si può ridurre. Comincia con poco: ingrandirlo dopo è un pulsante (Ingrandire il disco); ridurlo non esiste.
Lo schermo
Il pulsante «Schermo» apre la console della macchina nel pannello stesso — ciò che vedresti su un monitor collegato a lei, dal BIOS fino al desktop. Si può aprire anche in una scheda a parte, a schermo intero.
- La console non resta aperta in rete: la macchina la mostra solo al NAS stesso, e il pannello fa da ponte autenticato. Nessuno della rete locale può affacciarcisi.
- Il mouse è allineato (la macchina ha una tavoletta virtuale): il puntatore di dentro coincide con quello di fuori, senza catture strane.
- Con la macchina spenta, lo schermo lo dice e resta in attesa: appena si avvia —da qui, per il suo orario o da un altro dispositivo— compare da solo, senza riaprirlo.
- Se la connessione cade, riprova da sola. Se nemmeno così torna, verifica che la macchina sia ancora in funzione e riapri lo schermo.
Lo schermo serve per installare e per uscire da un guaio. Per il giorno per giorno dentro la macchina è più comodo il suo accesso remoto (SSH su un Linux, Desktop remoto su un Windows), entrando dal suo IP.
Accendere, spegnere e avviare con il NAS
- Spegni glielo chiede con le buone, come il pulsante di accensione di un PC: il sistema interno salva e chiude. Se dopo due minuti non ha obbedito, il pannello lo racconta — in un Linux senza
acpid, o un Windows con il pulsante di accensione su «non fare nulla», il comando cade nel vuoto. - Forza spegnimento è staccargli la spina: ciò che non è salvato si perde. Solo quando non obbedisce allo spegnimento normale.
- Si avvia con il NAS: l'interruttore di avvio automatico fa sì che la macchina si accenda da sola ogni volta che il NAS si accende. Per la macchina che fa da server di qualcosa, è la differenza tra «funziona sempre» e «funziona fino alla prima interruzione di corrente».
La rete della macchina
In Dettagli → hardware si sceglie come si collega, e il pannello offre solo ciò che esiste davvero nel tuo dispositivo:
- Rete virtuale (quella di sempre): la macchina esce su internet e il NAS la vede, ma il resto della casa non arriva a lei. Perfetta per installare e per macchine usa e getta.
- Bridge: la macchina si collega come un dispositivo in più della tua rete — le dà l'IP il tuo router, la vedono gli altri dispositivi. È ciò che vuoi se la macchina serve qualcosa alla casa. Il bridge
docker0la mette nella stessa rete dei container Docker. - Diretta su una scheda: per casi particolari; la macchina condivide la scheda fisica del NAS.
L'IP della macchina compare in Dettagli, senza entrarci: lo chiede all'agente guest se il sistema lo ha, e altrimenti al registro della rete virtuale.
Dispositivi USB
Una macchina con un sistema di domotica (Home Assistant e compagnia) ha bisogno della chiavetta Zigbee o Z-Wave collegata al NAS. In Dettagli → Rete, CD e dispositivi compaiono i dispositivi USB collegati al dispositivo: segna quello che vuoi e la macchina lo vedrà come se fosse collegato a lei.
⚠️ Finché la macchina è accesa, il dispositivo è suo: il NAS e le sue applicazioni smettono di vederlo. Se hai quella stessa chiavetta registrata in un'applicazione del negozio, toglila prima o se la toglieranno a vicenda.
Il resto che è bene sapere:
- La modifica, come tutto l'hardware, si applica all'avvio della macchina (e si può toccare solo con lei spenta).
- Il dispositivo si identifica dal suo modello, non dalla porta: puoi scollegarlo e ricollegarlo in un'altra USB e la macchina continuerà a trovarlo. In cambio, con **due dispositivi identici** il pannello avvisa: non c'è modo di distinguerli e se ne consegna uno.
- Se all'avvio della macchina il dispositivo non è collegato, la macchina si avvia senza: collegalo e riavviala perché lo veda. Il pannello non ti lascia segnarne uno che non è collegato, perché tu non conti su qualcosa che non c'è.
- Anche una tastiera o un mouse collegati al NAS compaiono nell'elenco. Non segnarli: il NAS resterebbe senza.
Hardware dopo averla creata
Tutto in Dettagli, e solo con la macchina spenta — cambiare l'hardware sotto a un sistema in funzione è il modo più rapido di corromperlo. Si possono cambiare memoria, processori, la ISO del CD e, in «hardware avanzato»: firmware (BIOS o UEFI), avvio protetto, chip TPM 2.0, il modello di processore (quello del NAS così com'è, che è la cosa rapida, o uno generico che permette di spostare la macchina su un altro dispositivo) e la scheda grafica (QXL quella normale; VirtIO per i Linux moderni; VGA quella che digerisce tutto).
Ingrandire il disco
Il pulsante «Ingrandisci» aggiunge giga al disco (non fissa mai una dimensione: sbagliare verso il basso non lo può annullare nessuno). Attenzione alla seconda metà, che tocca a te: questo dà più disco alla macchina, non alle sue partizioni — dentro, Windows o Linux continuano a vedere la partizione vecchia finché non la ampli con il loro strumento (Gestione disco su Windows, growpart/GParted su Linux).
Clonare una macchina
In Dettagli, con la macchina spenta, il pulsante «Clona…» chiede un nome e fa un'altra macchina uguale. È ciò che serve per avere un «Windows base» da cui escono quelli dei bambini, o per provare un aggiornamento su una copia prima di toccare quella buona.
Si copia il disco intero, quindi può richiedere da qualche minuto a più di un'ora —dipende da quanto occupa il disco— e lo vedrai avanzare in una scheda del desktop; puoi continuare a usare il NAS nel frattempo.
La copia nasce spenta, senza avvio con il NAS, e con tre cose cambiate di proposito:
- Una scheda di rete nuova. Due macchine con lo stesso indirizzo fisico si contendono lo stesso IP e nessuna delle due va bene. Il clone chiederà il suo quando lo accendi.
- Senza i dispositivi USB che aveva l'originale: uno può essere consegnato a una sola macchina alla volta. Se il clone ne ha bisogno, daglielo dalla sua scheda con l'altra spenta.
- Un TPM nuovo, se l'originale lo aveva (Windows 11). Se dentro c'era BitLocker attivato, Windows chiederà la chiave di ripristino al primo avvio del clone.
Le istantanee non si copiano, e nemmeno il nome interno della macchina: se terrai accese entrambe in rete, cambialo dal sistema del clone.
Portarla su un altro NAS
In Dettagli, con la macchina spenta, «Portala via» la lascia in un solo file (.lgmvm) dentro la cartella della casa che scegli, per copiarla su un altro NAS o conservarla. Sull'altro dispositivo, «Porta qui una macchina» —in alto, accanto a «Nuova macchina»— chiede in quale cartella l'hai lasciata, quale tra quelle presenti e come si chiamerà, e la monta.
- Viaggia il disco di sistema. Se la macchina ha dischi di dati, toglieglieli prima (o copiali a parte da File).
- Arriva spenta, senza avvio con il NAS e con una scheda di rete nuova: chiederà il suo indirizzo quando la accendi.
- Ciò che conservava il suo chip TPM non viaggia: se dentro c'era BitLocker attivato, Windows chiederà la chiave di ripristino al primo avvio.
- Un pacchetto esportato da un NAS non aggiornato non dice come si avviava la macchina, quindi si monta come una nuova: in BIOS e con disco e rete rapidi (VirtIO). Se dentro c'è un Windows o si avviava in UEFI, non si avvierà: esportala di nuovo da un NAS aggiornato e riportala. L'avviso che è già importata lo dice quando succede.
Istantanee
Prima di una modifica delicata —un aggiornamento del sistema interno, toccare il registro di un Windows—, «Nuova istantanea». Se va male, «Torna qui» e la macchina è com'era.
- Con la macchina accesa, l'istantanea salva anche la memoria: tornando, compare così com'era, con i suoi programmi aperti. Ci mette un po' (sta copiando la RAM).
- Con la macchina spenta, è solo il disco ed è immediata.
⚠️ Un'istantanea non è un backup: vive nello stesso file e sullo stesso disco della macchina. Se il volume si perde, si perdono insieme. Per questo ci sono i backup: un'attività può portare le tue macchine —il disco e la sua definizione, perché ripristinandole tornino ad avviarsi—, anche quelle accese, che si copiano da un'istantanea.
Windows, con le sue tre condizioni
- Windows 11 richiede UEFI, avvio protetto e TPM 2.0 per lasciarsi installare. Tutti e tre sono interruttori in «hardware avanzato» — attivali prima di installare. Cambiare il firmware a una macchina già installata la lascia senza avvio: un sistema installato in BIOS non si avvia in UEFI, né viceversa.
- Il disco e la rete delle macchine sono VirtIO (quelli rapidi). I Linux li hanno di serie; il programma di installazione di Windows non ha il driver del disco e non vedrà dove installarsi: usa una ISO di Windows con i driver VirtIO integrati (cerca «virtio-win» + la tua versione; prepararla richiede dieci minuti e si fa una volta).
- Installato il sistema, mettigli l'agente guest (su Linux, il pacchetto
qemu-guest-agent; su Windows arriva con i driver VirtIO): con lui il pannello vede l'IP e lo spegnimento ordinato funziona sempre.
Quando si mette in pausa da sola
Se l'archiviazione sottostante non può scrivere, qemu mette in pausa la macchina invece di lasciare che si corrompa. Il pannello non si ferma a «è in pausa»: indaga e l'avviso ti dice quale dei quattro casi è, perché solo uno si risolve eliminando:
- Spazio in abbondanza → non è lo spazio: metadati del volume o immagine danneggiata.
- Il volume dice di avere giga e non lascia scrivere → volume bloccato: si risolve con il pulsante «Ribilancia» di Archiviazione, non eliminando.
- La cartella non può crescere ma il volume sì → c'è una quota su quella cartella.
- Pieno davvero → libera spazio.
Risolta la causa, il pulsante «Riprendi» la sveglia dov'era.
Eliminare una macchina
«Elimina» cancella la macchina e il suo disco —anche i suoi dischi di dati— con tutto ciò che c'è dentro, e non si torna indietro. Un disco di dati che fosse fuori dalla cartella della macchina viene lasciato dov'era, e l'avviso dice quale; se in <pool>/vm/<nome>/ ci sono file che non sono suoi, il pannello lascia la cartella e te lo dice.
La macchina esce anche dai backup che la portavano. Un backup che conservava solo quella macchina si disattiva, e ciò che ha già copiato resta nella sua destinazione.