Suivant: Instancier une image, Monter: Créer des images systèmes [Table des matières][Index]
image
L’enregistrement image
, décrit juste après, vous permet de définir
une image système amorçable personnalisée.
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]