Suivant: , Monter: Créer des images systèmes   [Table des matières][Index]


16.1 Référence de image

L’enregistrement image, décrit juste après, vous permet de définir une image système amorçable personnalisée.

Type de données :image

C’est le type de donnée représentant une image système.

name (par défaut : #false)

Le nom de l’image en tant que symbole, 'my-iso9660 par exemple. Le nom est facultatif et vaut #false par défaut.

format

Le format d’image en tant que symbole. Les formats suivants sont pris en charge :

  • disk-image, une image disque brute composée d’une ou plusieurs partitions.
  • compressed-qcow2, une image qcow2 compressée composée d’une ou plusieurs partitions.
  • docker, une image Docker.
  • iso9660, une image ISO-9660.
  • tarball, une archive d’image en tar.gz.
  • wsl2, une image WSL2.
platform (par défaut : #false)

L’enregistrement platform que l’image cible (voir Plateformes), par exemple aarch64-linux. Par défaut, ce champ est à #false et l’image ciblera la plateforme de l’hôte.

size (par défaut : 'guess)

La taille de l’image en octets ou 'guess. Le symbole 'guess, qui est utilisé par défaut, signifie que la taille de l’image sera inférée à partir de son contenu.

operating-system

L’enregistrement operating-system à instancier dans l’image.

partition-table-type (par défaut : 'mbr)

Le type de table des partitions de l’image en tant que symbole. Les valeurs possibles sont 'mbr et 'gbt. La valeur par défaut est 'mbr.

partitions (par défaut : '())

Les partitions de l’image en tant que liste d’enregistrements partition (voir Référence de partition).

compression? (par défaut : #true)

Indique si le contenu de l’image doit être compressé, en tant que booléen. Sa valeur par défaut est #true et ne s’applique qu’aux formats d’image 'iso9660.

volatil-root? (par défaut : #true)

Indique si la partition racine de l’image devrait être volatile, en tant que booléen.

Cela se fait en utilisant un système de fichiers en RAM (overlayfs) monté sur la partition racine par l’initrd. Sa valeur par défaut est #true. Lorsque la valeur est #false, la partition racine de l’image est montée en lecture-écriture par l’initrd.

shared-store? (par défaut : #false)

Indique si le dépôt de l’image devrait être partagé avec le système hôte, en tant que booléen. Cela peut être utile si vous créez des images dédiées à des machines virtuelles. Lorsque la valeur est #false, ce qui est la valeur par défaut, la clôture du operating-system de l’image est copiée dans l’image. Sinon, lorsque la valeur est #true, le dépôt de l’hôte est censé être disponible au démarrage avec un montage 9p par exemple.

shared-network? (par défaut : #false)

Indique s’il faut utiliser les interfaces réseaux de l’hôte dans l’image, en tant que booléen. C’est utilisé uniquement pour le format d’image 'docker. Sa valeur par défaut est #false.

substitutable? (par défaut : #true)

Indique si la dérivation de l’image devrait être substituable, en tant que booléen. Sa valeur par défaut est #true.


Suivant: Instancier une image, Monter: Créer des images systèmes   [Table des matières][Index]