Aller au contenu
LGM-OS Enterprise
Maison Entreprise
documentation

Un autre ordinateur dans le NAS, depuis le navigateur.

Machines virtuelles

13 min · 12 rubriques

Un NAS qui a de la mémoire et de la place à revendre est le dispositif de la maison où il est logique de faire tourner un autre ordinateur à l’intérieur : un Windows pour ce logiciel qui n’existe que sous Windows, un Linux de test que tu peux casser sans crainte, ou le vieux système dont on a encore besoin une fois par an. Tout depuis le navigateur, sans rien installer sur aucun autre dispositif.

Si ce que tu veux, c’est…Va à
Installer ta première machineLa première machine
La voir et la piloterÉcran de la machine
Qu’elle ait sa propre IP sur ton réseauLe réseau de la machine
Lui donner la clé Zigbee du NASPériphériques USB
L’emporter sur un autre NASEmporter la machine sur un autre NAS
Tester quelque chose de risqué et pouvoir revenir en arrièreInstantanés
Installer WindowsWindows, avec ses trois conditions
Comprendre pourquoi elle s’est mise en pause toute seuleQuand elle se met en pause toute seule

Chaque machine appartient à qui la crée. Qui administre décide qui reçoit l’application ; à partir de là, chaque personne voit les siennes et celles qu’on lui partage. Le bouton « Partager » d’une machine permet de choisir « Peut voir » (voir comment elle va) ou « Peut l’utiliser » (aussi la démarrer, l’éteindre et utiliser son écran). Les alertes de la machine d’un compte ne passent pas par le courriel ni les canaux de la maison. Les machines qui existaient déjà restent à portée de qui avait l’application.

Il faut un volume créé (Stockage → Créer un volume) : les disques des machines sont de gros fichiers et vivent sur le volume, dans <pool>/vm/<nom>/, jamais sur le disque système. Et mieux vaut que le NAS soit un vrai dispositif : si LGM-OS tourne lui-même dans une autre machine virtuelle, il n’y a pas d’accélération matérielle (KVM) et tout avance au rythme d’un émulateur — l’écran de la machine le signale.


La première machine

  1. Procure-toi l’image d’installation (le fichier .iso du système que tu veux) et importe-la : dans Machines virtuelles → Nouvelle machine, le bouton **« Importer une ISO depuis cet ordinateur »** l’envoie dans le dépôt d’images du NAS et la laisse sélectionnée. Tu peux aussi l’envoyer dans n’importe quel dossier de la maison depuis Fichiers : elle apparaît pareil dans la liste.
  2. « Nouvelle machine » : nom, processeurs (2 par défaut), mémoire (2 Go par défaut), disque (32 Go par défaut — c’est un fichier qui n’occupe que ce que la machine écrit, pas les 32 Go d’un coup) et l’ISO.
  3. La machine démarre sur le CD et l’installateur du système apparaît : on le pilote depuis l’écran, comme si tu avais un clavier et un écran branchés.
  4. Une fois l’installation terminée, éjecte le CD (le bouton d’éjection sur la carte de la machine, ou dans Détails). Tant qu’il est en place, chaque redémarrage relance l’installateur — c’est l’étourderie classique, et c’est pour ça que la carte l’indique avec « démarre sur le CD ».

Le disque de la machine grandit jusqu’à la limite que tu lui as donnée, mais la limite ne peut pas être réduite. Commence juste : l’agrandir ensuite, c’est un bouton (Agrandir le disque) ; le réduire, ça n’existe pas.

Écran de la machine

Le bouton « Écran » ouvre la console de la machine dans le panneau lui-même — ce que tu verrais sur un écran branché dessus, du BIOS jusqu’au bureau. On peut aussi l’ouvrir dans un onglet à part, en plein écran.

  • La console n’est pas ouverte sur le réseau : la machine ne la montre qu’au NAS lui-même, et le panneau sert de passerelle authentifiée. Personne sur le réseau local ne peut y jeter un œil.
  • La souris est alignée (la machine a une tablette virtuelle) : le pointeur à l’intérieur coïncide avec celui de l’extérieur, sans captures bizarres.
  • Quand la machine est éteinte, l’écran le dit et reste en attente : dès qu’elle démarre — d’ici, selon son horaire ou depuis un autre dispositif — elle apparaît toute seule, sans avoir à la rouvrir.
  • Si la connexion est coupée, il réessaie de lui-même. Si elle ne revient toujours pas, vérifie que la machine tourne encore et rouvre l’écran.

L’écran sert à installer et à se sortir d’un mauvais pas. Pour le quotidien à l’intérieur de la machine, son propre accès à distance est plus confortable (SSH sous Linux, Bureau à distance sous Windows), en passant par son IP.

Allumer, éteindre et démarrer avec le NAS

  • Éteindre le lui demande gentiment, comme le bouton d’alimentation d’un PC : le système à l’intérieur enregistre et ferme. S’il n’a pas obéi au bout de deux minutes, le panneau le signale — sous un Linux sans acpid, ou un Windows avec le bouton d’alimentation réglé sur « ne rien faire », l’ordre tombe dans le vide.
  • Forcer l’arrêt, c’est lui débrancher la prise : ce qui n’était pas enregistré est perdu. Seulement quand elle n’obéit pas à l’arrêt normal.
  • Démarre avec le NAS : l’interrupteur de démarrage automatique fait que la machine se lance toute seule chaque fois que le NAS s’allume. Pour la machine qui sert de serveur pour quelque chose, c’est la différence entre « ça marche toujours » et « ça marche jusqu’à la première coupure de courant ».

Le réseau de la machine

Dans Détails → matériel, tu choisis comment elle se connecte, et le panneau ne propose que ce qui existe vraiment sur ton dispositif :

  • Réseau virtuel (le cas habituel) : la machine sort sur internet et le NAS la voit, mais le reste de la maison ne l’atteint pas. Parfait pour installer et pour les machines jetables.
  • Pont : la machine se connecte comme un dispositif de plus sur ton réseau — c’est ton routeur qui lui donne son IP, les autres dispositifs la voient. C’est ce qu’il te faut si la machine sert quelque chose à la maison. Le pont docker0 la met sur le même réseau que les conteneurs Docker.
  • Directe sur une carte : pour des cas précis ; la machine partage la carte réseau physique du NAS.

L’IP de la machine s’affiche dans Détails, sans y entrer : le panneau la demande à l’agent invité si le système l’a, et sinon, au registre du réseau virtuel.

Périphériques USB

Une machine avec un système domotique (Home Assistant et compagnie) a besoin de la clé Zigbee ou Z-Wave branchée sur le NAS. Dans Détails → Réseau, CD et périphériques apparaissent les périphériques USB branchés au dispositif : coche celui que tu veux et la machine le verra comme s’il était branché sur elle.

⚠️ Tant que la machine est allumée, le périphérique est à elle : le NAS et ses applications ne le voient plus. Si cette même clé est déclarée dans une application de la boutique, retire-la d’abord, sinon elles se la disputeront.

Le reste de ce qu’il faut savoir :

  • Le changement, comme tout le matériel, s’applique au démarrage de la machine (et ne peut se modifier que quand elle est éteinte).
  • Le périphérique est identifié par son modèle, pas par le port : tu peux le débrancher et le rebrancher sur un autre port USB, la machine le retrouvera. En revanche, avec **deux périphériques identiques**, le panneau prévient : impossible de les distinguer, et un seul est attribué.
  • Si le périphérique n’est pas branché au démarrage de la machine, **la machine démarre sans lui** : branche-le et redémarre-la pour qu’elle le voie. Le panneau ne te laisse pas cocher un périphérique qui n’est pas branché, pour que tu ne comptes pas sur quelque chose qui n’est pas là.
  • Un clavier ou une souris branchés sur le NAS apparaissent aussi dans la liste. Ne les coche pas : le NAS s’en retrouverait privé.

Le matériel après la création

Tout se fait dans Détails, et seulement quand la machine est éteinte — changer le matériel sous un système en marche est le moyen le plus rapide de le corrompre. On peut changer la mémoire, les processeurs, l’ISO du CD et, dans « matériel avancé » : le firmware (BIOS ou UEFI), le démarrage sécurisé, la puce TPM 2.0, le modèle de processeur (celui du NAS tel quel, le plus rapide, ou un générique qui permet de déplacer la machine vers un autre dispositif) et la carte graphique (QXL, la normale ; VirtIO pour les Linux récents ; VGA, celle qui accepte tout).

Agrandir le disque

Le bouton « Agrandir » ajoute des gigas au disque (il ne fixe jamais une taille : une erreur vers le bas, personne ne pourrait la réparer). Attention à la seconde moitié, qui te revient : ça donne plus de disque à la machine, pas à ses partitions — à l’intérieur, Windows ou Linux continuent de voir l’ancienne partition jusqu’à ce que tu l’agrandisses avec leur propre outil (Gestion des disques sous Windows, growpart/GParted sous Linux).

Cloner une machine

Dans Détails, la machine éteinte, le bouton « Cloner… » demande un nom et crée une autre machine identique. Ça sert à avoir un « Windows de base » d’où sortent ceux des enfants, ou à tester une mise à jour sur une copie avant de toucher à la bonne.

Tout le disque est copié, ça peut donc prendre de quelques minutes à plus d’une heure — selon ce qu’occupe le disque — et tu verras la progression sur une carte du bureau ; tu peux continuer à utiliser le NAS pendant ce temps.

La copie naît éteinte, sans démarrer avec le NAS, et avec trois choses changées exprès :

  • Une nouvelle carte réseau. Deux machines avec la même adresse physique se disputent la même IP et aucune des deux ne fonctionne bien. Le clone demandera la sienne à l’allumage.
  • Sans les périphériques USB qu’avait l’originale : un périphérique ne peut être attribué qu’à une seule machine à la fois. Si le clone en a besoin, donne-le-lui depuis sa fiche, avec l’autre éteinte.
  • Un nouveau TPM, si l’originale en avait un (Windows 11). Si BitLocker était activé à l’intérieur, Windows demandera la clé de récupération au premier démarrage du clone.

Les instantanés ne sont pas copiés, et le nom à l’intérieur de la machine non plus : si tu vas avoir les deux allumées sur le réseau, change-le depuis le système du clone.

Emporter la machine sur un autre NAS

Dans Détails, la machine éteinte, « L’emporter » la range dans un seul fichier (.lgmvm) dans le dossier de la maison de ton choix, pour la copier sur un autre NAS ou la garder. Sur l’autre dispositif, « Importer une machine » — en haut, à côté de « Nouvelle machine » — demande dans quel dossier tu l’as laissée, laquelle de celles qui s’y trouvent et quel nom elle va porter, puis la monte.

  • C’est le disque système qui voyage. Si la machine a des disques de données, retire-les d’abord (ou copie-les à part depuis Fichiers).
  • Elle arrive éteinte, sans démarrer avec le NAS et avec une nouvelle carte réseau : elle demandera sa propre adresse à l’allumage.
  • Ce que gardait sa puce TPM ne voyage pas : si BitLocker était activé à l’intérieur, Windows demandera la clé de récupération au premier démarrage.
  • Un paquet exporté par un NAS pas à jour ne dit pas comment la machine démarrait : elle est donc montée comme une nouvelle, en BIOS et avec le disque et le réseau rapides (VirtIO). S’il y a un Windows à l’intérieur ou si elle démarrait en UEFI, elle ne démarrera pas : exporte-la de nouveau depuis un NAS à jour et importe-la encore une fois. L’alerte indiquant qu’elle est importée le dit quand ça arrive.

Instantanés

Avant un changement délicat — une mise à jour du système à l’intérieur, toucher au registre d’un Windows —, « Nouvel instantané ». Si ça tourne mal, « Revenir ici » et la machine est comme avant.

  • Avec la machine allumée, l’instantané garde aussi la mémoire : quand tu reviens, elle apparaît telle quelle, avec ses programmes ouverts. Ça prend un peu de temps (il copie la RAM).
  • Avec la machine éteinte, c’est seulement le disque, et c’est immédiat.

⚠️ Un instantané n’est pas une sauvegarde : il vit dans le même fichier et sur le même disque que la machine. Si le volume est perdu, ils sont perdus ensemble. C’est à ça que servent les sauvegardes : une tâche peut emporter tes machines — le disque et sa définition, pour qu’une fois restaurées elles redémarrent —, y compris celles qui sont allumées, qui sont copiées à partir d’un instantané.

Windows, avec ses trois conditions

  • Windows 11 exige l’UEFI, le démarrage sécurisé et le TPM 2.0 pour se laisser installer. Les trois sont des interrupteurs dans « matériel avancé » — active-les avant d’installer. Changer le firmware d’une machine déjà installée l’empêche de démarrer : un système installé en BIOS ne démarre pas en UEFI, ni l’inverse.
  • Le disque et le réseau des machines sont en VirtIO (les rapides). Les Linux les ont d’office ; l’installateur de Windows n’a pas le pilote du disque et ne verra pas où s’installer : utilise une ISO de Windows avec les pilotes VirtIO intégrés (cherche « virtio-win » + ta version ; la préparer prend dix minutes et se fait une seule fois).
  • Une fois le système installé, ajoute-lui l’agent invité (sous Linux, le paquet qemu-guest-agent ; sous Windows, il vient avec les pilotes VirtIO) : avec lui, le panneau voit l’IP et l’arrêt propre fonctionne toujours.

Quand elle se met en pause toute seule

Si le stockage en dessous ne peut pas écrire, qemu met la machine en pause au lieu de la laisser se corrompre. Le panneau ne se contente pas de « elle est en pause » : il cherche, et l’alerte te dit lequel des quatre cas c’est, parce qu’un seul se règle en supprimant des choses :

  1. De la place à revendre → ce n’est pas l’espace : métadonnées du volume ou image abîmée.
  2. Le volume dit avoir des gigas libres mais ne laisse pas écrire → volume bloqué : ça se règle avec le bouton « Rééquilibrer » de Stockage, pas en supprimant.
  3. Le dossier ne peut pas grandir mais le volume si → il y a un quota sur ce dossier.
  4. Vraiment plein → libère de la place.

Une fois la cause réglée, le bouton « Reprendre » la réveille là où elle en était.

Supprimer une machine

« Supprimer » efface la machine et son disque — ses disques de données aussi — avec tout ce qu’il y a dedans, et il n’y a pas de retour en arrière. Un disque de données qui se trouvait en dehors du dossier de la machine est laissé où il était, et l’alerte dit lequel ; si <pool>/vm/<nom>/ contient des fichiers qui ne sont pas à elle, le panneau garde le dossier et te le dit.

La machine sort aussi des sauvegardes qui l’emportaient. Une sauvegarde qui ne gardait que cette machine est désactivée, et ce qu’elle a déjà copié reste sur sa destination.