Man page - live-boot(7)

Packages contains this manual

Available languages:

en fr es ja

Manual

LIVE-BOOT

NOM
DESCRIPTION
CONFIGURATION
ParamĂštres du noyau
Fichiers de configurations
OPTIONS
dm-verity Support
FICHIERS (ancien)
FICHIERS
VOIR AUSSI
PAGE D’ACCUEIL
BOGUES
AUTEUR

NOM

live-boot - Composants de démarrage du systÚme

DESCRIPTION

live-boot comprend les composants qui configure un systÚme live pendant le processus de démarrage (espace utilisateur primitif).

live-boot est un hameçon (hook) pour initramfs-tools, utilisé pour générer un initramfs capable de démarrer les systÚmes live, comme ceux créés par live-helper (7). Ceci comprends les ISOs Live Systems, les paquets tar de démarrage par le net (netboot), et les images de clef USB.

Au moment du dĂ©marrage, il recherchera un mĂ©dium (en lecture seule) contenant un rĂ©pertoire "/live" oĂč est placĂ© un systĂšme de fichier racine (souvent une image d’un systĂšme de fichier compressĂ© comme squashfs). Si ceci est trouvĂ©, il crĂ©era un environnement enregistrable en utilisant aufs, pour dĂ©marrer le systĂšme Ă  partir de lui.

CONFIGURATION

live-boot peut ĂȘtre configurĂ© Ă  travers un paramĂštre de dĂ©marrage ou un fichier de configuration.

Pour configurer les paramĂštres de live-boot utilisĂ©s par dĂ©faut dans l’image live, voir l’option --bootappend-live dans la page de manuel lb_config (1).

ParamĂštres du noyau

live-boot est activĂ© uniquement si ’boot=live’ a Ă©tĂ© utilisĂ© en tant que paramĂštre du noyau.

De plus, il y a plusieurs autres paramÚtres de démarrage pour influencer le comportement, voir ci-dessous.

Fichiers de configurations

live-boot can be configured (but not activated) through configuration files. Those files can be placed either in the root filesystem itself (/etc/live/boot.conf, /etc/live/boot/*), or on the live media (live/boot.conf, live/boot/*). These environment variables can only be set in the configuration files:
DISABLE_CDROM
=[ true | false ]

Disable support for booting from CD-ROMs. If set to ’ true ’ mkinitramfs will build an initramfs without the kernel modules for reading CD-ROMs.

DISABLE_DM_VERITY =[ true | false ]

Disable support for dm-verity. If set to true true ’ mkinitramfs will build an initramfs without the kernel module dm-verity and some other dm modules. Also the default mount binary is used instead of the util-linux one.

DISABLE_FAT =[ true | false ]

Disable support for booting from FAT file systems. If set to ’ true ’ mkinitramfs will build an initramfs without the kernel module vfat and some nls_* modules.

DISABLE_EXFAT =[ true | false ]

Disable support for booting from exFAT file systems. If set to ’ true ’ mkinitramfs will build an initramfs without the kernel module exfat.

DISABLE_FUSE =[ true | false ]

Disable support for booting from FUSE-based file systems. If set to ’ true ’ mkinitramfs will build an initramfs without the kernel module fuse and file systems that depend on it (like curlftpfs and httpfs2).

DISABLE_NTFS =[ true | false ]

Disable support for booting from NTFS file systems. If set to ’ true ’ mkinitramfs will build an initramfs without the kernel module ntfs.

DISABLE_USB =[ true | false ]

Disable support for booting from USB devices. If set to ’ true ’ mkinitramfs will build an initramfs without the kernel module sd_mod.

MINIMAL =[ true | false ]

Build a minimal initramfs. If set to ’ true ’ mkinitramfs will build an initramfs without some udev scripts and without rsync.

PERSISTENCE_FSCK =[ true | false ]

Run fsck on persistence filesystem on boot. Will attempt to repair errors. The execution log will be saved in /var/log/live/fsck.log.

FSCKFIX =[ true | false ]

If PERSISTENCE_FSCK or forcefsck are set, will pass -y to fsck to stop it from asking questions interactively and assume yes to all queries.

OPTIONS

live-boot fourni actuellement les paramĂštres suivants.
access
= ACCESS

Met en place le niveau d’accessibilitĂ© pour les utilisateurs physiquement ou visuellement handicapĂ©s. ACCESS doit ĂȘtre un des v1, v2, v3, m1, or m2. v1=handicap visuel faible, v2=handicap visuel modĂ©rĂ©, v3=cessitĂ© visuelle, m1=difficultĂ©s moteur faibles m2=difficultĂ©s moteur modĂ©rĂ©es.

console = TTY,SPEED

ParamĂštre la console par dĂ©faut Ă©tant utilisĂ©e avec l’option "live-getty". Exemple : "console=ttyS0,115200".

debug

Rend le processus de démarrage initramfs plus verbeux.
Utiliser : debug=1
Si debug n’est pas paramĂ©trĂ© Ă  une valeur, les messages pourraient ne pas ĂȘtre affichĂ©s.

fetch = URL
httpfs
= URL

Une autre forme de dĂ©marrage par le net en tĂ©lĂ©chargeant une image squashfs depuis une URL donnĂ©e. La mĂ©thode fetch copie l’image dans la RAM et la mĂ©thode httpfs utilise FUSE et httpfs2 pour monter l’image en place. La copier dans la RAM nĂ©cessite davantage de mĂ©moire et pourrait prendre du temps pour des images volumineuses. Ceci dit, ça devrait mieux fonctionner correctement car cela ne nĂ©cessite pas de rĂ©seau ensuite et le systĂšme fonctionne plus vite une fois dĂ©marrĂ© car il n’a plus besoin de contacter un serveur.
À cause des limitations actuelles de la version wget de busybox et de sa rĂ©solution DNS, une URL ne peut pas contenir un hostname mais uniquement une adresse IP.
Ne fonctionne pas : http://example.com/path/to/your_filesystem.squashfs
Fonctionne : http://1.2.3.4/path/to/your_filesystem.squashfs
Notez Ă©galement que par consĂ©quent, il n’est actuellement pas possible d’attraper une image depuis un virtualhost basĂ©-sur-un-nom d’un httpd s’il partage l’adresse IP avec l’instance httpd principale.
Vous voudrez Ă©galement utiliser l’image ISO live Ă  la place de l’image squashfs.

iscsi = server-ip[,server-port];target-name

DĂ©marrer depuis une cible iSCSI qui a une image ISO ou disque en tant que l’un de ces LUNs. La cible spĂ©cifiĂ©e est recherchĂ©e pour un LUN qui ressemble Ă  un medium live medium. Si vous utilisez la solution cible iSCSI logiciel iscsitarget , votre ietd.conf devrait ressembler Ă  ça :
# Le nom-cible que vous spécifiez dans le paramÚtre iscsi=
Cible <target-name>
Lun 0 Path=<chemin-vers-votre-image-live.iso>,Type=fileio,IOMode=ro
# Si vous voulez démarrez de multiples machines, vous pourriez vouloir jeter un oeil aux réglages de certains paramÚtres comme
# Wthreads ou MaxConnections

findiso = /PATH/TO/IMAGE

Regarder pour le fichier ISO spĂ©cifiĂ© sur tous les disques quandil regarde habituellement pour le fichier squashfs (donc vous n’avez pas besoin de connaĂźtre le nom de pĂ©riphĂ©rique comme dans fromiso=....).

forcefsck

Run fsck on persistence filesystem on boot. Will attempt to repair errors. The execution log will be saved in /var/log/live/fsck.log.

fromiso = /PATH/TO/IMAGE

Use a filesystem from within an ISO image that’s available on live-media. The first part of the argument should be the block device where the image is stored, followed by the path and filename (e.g. fromiso=/dev/sda1/live/image.iso).
Alternatively, it can be used to boot from an ISO embedded into an initrd (e.g. fromiso=/live/image.iso).

ignore_uuid

Ne pas vĂ©rifierque chaque UUID embarquĂ© dans le initramfs correspond au medium dĂ©couvert. On peut dire Ă  live-boot de gĂ©nĂ©rer un UUID en paramĂ©trant LIVE_GENERATE_UUID=1 lors de la construction de l’initramfs.

verify-checksums

Si spécifié, une somme MD5 est calculée sur le média live pendant le démarragea et est comparée à une valeur présente dans md5sum.txt dans le répertoire racine du média live.

ip =[ DEVICE ]:[ CLIENT_IP ]:[ NETMASK ]:[ GATEWAY_IP ]:[ NAMESERVER ]
[,[ DEVICE ]:[ CLIENT_IP ]:[ NETMASK ]:[ GATEWAY_IP ]:[ NAMESERVER ]]

Let you specify the name(s) and the options of the interface(s) that should be configured at boot time. Do not specify this if you want to use dhcp (default). It will be changed in a future release to mimic official kernel boot param specification (e.g. ip=10.0.0.1::10.0.0.254:255.255.255.0::eth0,:::::eth1:dhcp).

ip =[ frommedia ]

Si cette variable est paramĂ©trĂ©e, dhcp et la configuration statique sont simplement sautĂ©es et le systĂšme utilisera Ă  la place les interfaces (qui doivent ĂȘtre) prĂ©configurĂ©es /etc/network/.

{ live-media | bootfrom }= DEVICE

Si vous spĂ©cifiez une des ces deux formes Ă©quivalentes, live-boot essaiera en premier de trouver ce pĂ©riphĂ©rique le rĂ©pertoire "/live" oĂč le systĂšme de fichier racine en lecture seule devrait ĂȘtre. Si il ne trouve pas quelque chose d’utilisable, le scan normal pour les pĂ©riphĂ©riques blocks est effectuĂ©.
Instead of specifying an actual device name, the keyword ’removable’ can be used to limit the search of acceptable live media to removable type only. Note that if you want to further restrict the media to usb mass storage only, you can use the ’removable-usb’ keyword.

live-media-offset = BYTES

De cette façon, vous pouvez dire Ă  live-boot que votre image dĂ©marre Ă  l’offset BYTES dans le pĂ©riphĂ©rique spĂ©cifiĂ© ci-dessus ou auto-dĂ©couvert, qui pourra ĂȘtre utile pour cacher l’ISO du systĂšme live ou l’image Ă  l’intĂ©rieur d’une autr ISO ou image, pour crĂ©er des image "propre".

live-media-path = PATH

ParamĂštre le chemin vers le systĂšme de fichier live sur le mĂ©dium. Par dĂ©faut, il est paramĂ©trĂ© sur ’/live’ et vous ne devriez pas changer ceci sauf si vous avez personnalisĂ© votre mĂ©dia en consĂ©quence.

live-media-timeout = SECONDS

ParamĂštre le temps d’expiration en secondes pour le pĂ©riphĂ©rique spĂ©cifiĂ© par "live-media=" Ă  ĂȘtre prĂȘt avant de laisser tomber.

module = NAME

PlutĂŽt que d’utiliser le fichier optionnel par dĂ©faut "filesystem.module" (voir ci-dessous), un autre fichier peut ĂȘtre spĂ©cifiĂ© sans l’extension ".module"; il devra ĂȘtre placĂ© dans le rĂ©pertoire "/live" du mĂ©dium live.

netboot [=nfs|cifs]

Ceci dit Ă  live-boot d’effectuer un montage rĂ©seau. Le paramĂštre "nfsroot="(avec l’optionnel "nfsopts="), devrait spĂ©cifier oĂč est l’emplacement du systĂšme de fichier racine. En l’absence d’arguments, il essaiera cifs en premier puis, s’il Ă©choue, nfs.

nfsopts =

Ceci vous permet de spécifier des options nfs personnalisées.

nofastboot

Ce paramĂštre dĂ©sactive la dĂ©sactivation par dĂ©faut du systĂšme de fichier dans /etc/fstab. Si vous avez des systĂšme de fichier statiques sur votre disque dur et vous voulez qu’ils soient vĂ©rifiĂ©s au moment du dĂ©marrage, utilisez ce paramĂštre, sinon ils sont sautĂ©s.

nopersistence

désactive la fonctionnalité "persistance", utile si le bootloader (comme syslinux) a été installé avec la persistance activée.

noeject

Ne pas demander pour l’éjection du mĂ©dium live.

ramdisk-size

This parameter defines a custom ramdisk size (it’s the ’-o size’ option of tmpfs mount). By default, there is no ramdisk size set, so the default of mount applies (currently 50% of available RAM). Note that this option has currently no effect when booting with toram.

overlay-size = SIZE

The size of the tmpfs mount (used for the upperdir union root mount) in bytes, and rounded up to entire pages. This option accepts a suffix % to limit the instance to that percentage of your physical RAM or a suffix k, m or g for Ki, Mi, Gi (binary kilo (kibi), binary mega (mebi) and binary giga (gibi)). By default, 50% of available RAM will be used.

swap=true

Ce paramùtre active l’utilisation de partition swap locales.

persistence

live-boot sondera les pĂ©riphĂ©riques pour les mĂ©dia de persistance. Ceux-ci pourront ĂȘtre des partitions (avec un nom GPT correct), des systĂšmes de fichier (avec une Ă©tiquette correcte) ou des fichiers image (avec un nom de fichier correct). Les rĂ©couvrements sont Ă©tiquettĂ©s/nommĂ©s "persistence" (voir persistence.conf (5)). Les fichiers images de recouvrement sont nommĂ©s "persistence".

persistence-encryption = TYPE1 , TYPE2 ... TYPEn

This option determines which types of encryption that are allowed to be used when probing devices for persistence media. If "none" is in the list, we allow unencrypted media; if "luks" is in the list, we allow LUKS-encrypted media and if "lukslabel" is in the list we check if the container contains the label "persistence" before trying to open it. Whenever a device containing encrypted media is probed the user will be prompted for the passphrase. The default value is "none".

persistence-media ={ removable | removable-usb }

Si vous spĂ©cifiez le mot-clef ’removable’, live-boot essaiera de trouver les partitions de persistance sur les pĂ©riphĂ©riques enlevables uniquement. Notez que si vous voulez davantage restreindre les mĂ©dias Ă  des pĂ©riphĂ©riques de stockage de masse USB uniquement, vous pouvez utiliser le mot-clef ’removable-usb’.

persistence-method = TYPE1 , TYPE2 ... TYPEn

Cette option détermine quels types de média de persistance nous autorisons If "overlay" est dans la liste, nous considérons les récouvrements (i.e. "live-rw" et "home-rw"). Le défaut est "overlay".

persistence-path = PATH

live-boot recherchera pour des fichiers de persistance dans le rĂ©pertoire racine d’une partition, avec ce paramĂštre, le chemin pourra ĂȘtre configurĂ© de maniĂšre Ă  ce que vous puissiez avoir des rĂ©pertoires multiples sur la mĂȘme partition pour emmagasiner des fichiers de persistance.

persistence-read-only

Les modifications de systÚme de fichier ne sont pas sauvegardés dans le média de persistance. En particulier, les montages NFS netboot et overlays sont montés en lecture-seule.

persistence-storage = TYPE1 , TYPE2 ... TYPEn

Cette option dĂ©termine quels sont les types de stockage de persistance Ă  considĂ©rer lors d’un sondage pour le mĂ©dia de persistance. Si "filesystem" est dans la liste, les systĂšmes de fichier avec des Ă©tiquettes correspondantes seront utilisĂ©s; si "file" est dans la liste, tous les systĂšmes de fichier seront sondĂ©s pour archives et fichiers image avec des noms de fichier correspondant. Le dĂ©faut est "file,filesystem".

persistence-label = LABEL1 , LABEL2 ... LABELn

live-boot will use the names in this list (instead of "persistence") when searching for persistent storage. Each LABEL can be a valid filename, partition label, or GPT name. The default is "persistence".

noeject

Cette option fait en sorte que live-boot redĂ©marre sans essayer d’éjecter le mĂ©dia et sans demander Ă  l’utilisateur de retirer le mĂ©dia de dĂ©marrage.

showmounts

Avec ce paramĂštre, live-boot montrera sur "/" les systĂšmes de fichier ro (essentiellement compressĂ©s) sur "/lib/live". Ceci n’est pas activĂ© par dĂ©faut car ça pourrait conduire Ă  des problĂšmes avec des applications comme "mono" qui stocke des chemins binaires lors de l’installation.

silent

Si vous dĂ©marrez avec le paramĂštre quiet normal, live-boot caches la plupart de ses messages. Lorsque de l’ajout de silent, il cache tout.

todisk = DEVICE

À l’ajout de ce paramĂštre, live-boot essaiera de copier le mĂ©dia en lecture-seule entiĂšrement vers le pĂ©riphĂ©rique spĂ©cifiĂ© avant de monter le systĂšme de fichier racine. Il nĂ©cessite probablement un bon paquet d’espace libre. Les dĂ©marrages suivant devraient alors sauter cette Ă©tape et simplement spĂ©cifier le paramĂštre de dĂ©marrage "live-media=DEVICE" avec le mĂȘme DEVICE utilisĂ© cette fois.

toram

À l’ajout de ce paramĂštre, live-boot essaiera de copier l’entieretĂ© du mĂ©dia en lecture-seule vers la RAM de l’ordinateur avant de monter le systĂšme de fichier racine. Ceci pourrait nĂ©cessiter beaucoup de RAM, en fonction de l’espace utilisĂ© par le mĂ©dia en lecture-seule.

union =overlay|aufs

By default, live-boot uses overlay. With this parameter, you can switch to aufs.

dm-verity-root-hash = IMAGE:ROOTHASH , IMAGE2:ROOTHASH2 ...
IMAGEn:ROOTHASHn

Explicitly specify a dm-verity root hash for a IMAGE . Full path needs to be specified. Hashes for multiple images can be comma separated specified.

dm-verity-enforce-roothash-signature

Enforces that the root hash has to be checked against a signature.

dm-verity-oncorruption =ignore|panic|restart

Sets the regarding action for the kernel if corruption occurs on a dm-verity device.

dm-verity Support

live-boot has support for dm-verity backed root file systems. Which allows for error detection (and correction) in the underlying image.
If for an image a file ending with .verity in the same directory as the image is found live-boot attempts to mount that image with dm-vertiy support. For a given device with dm-vertiy support a root hash must be specified. Either in a file ending with .roothash or with the kernel command-line option dm-verity-root-hash . If a file ending with .roothash.p7s is found it is used for signature checking in dm-verity. If signature checking should be enforced the kernel command-line option dm-verity-enforce-roothash-signature must be set.
Forward error detection gets enabled if a file ending with .fec and one with .fec.roots containing the number of roots are found.
Example file structure:

/live/filesystem.squashfs
/live/filesystem.squashfs.verity
/live/filesystem.squashfs.fec
/live/filesystem.squashfs.fec.roots
/live/filesystem.squashfs.roothash
/live/filesystem.squashfs.roothash.p7s

FICHIERS (ancien)

/etc/live.conf

Certaines variables peuvent ĂȘtre configurĂ©es Ă  l’aide de ce fichier de configuration (Ă  l’intĂ©rieur du systĂšme live).

live/filesystem.module

Ce fichier optionnel (Ă  l’intĂ©rieur du mĂ©dia live) contient une liste de noms de fichier sĂ©parĂ©s-par-un-caractĂšre-de-retour ou une espace-blanc correspondants aux images disque dans le rĂ©pertoire "/live". Si ce fichier existe, uniquement les images listĂ©es ici seront fusionnĂ©es dans le aufs racine, et elles seront chargĂ©es dans l’ordre de cette liste. La premiĂšre entrĂ©e dans ce fichier sera le point "le plus bas" dans le aufs, et le dernier fichier dans cette liste sera en "haut" du aufs, directement en dessous de /overlay. Sans ce fichier, toute image dans le rĂ©pertoire "/live" sont chargĂ©es par ordre alphanumĂ©rique.

FICHIERS

/etc/live/boot.conf
/etc/live/boot/*
live/boot.conf
live/boot/*
persistence.conf

VOIR AUSSI

persistence.conf (5)

live-build (7)

live-config (7)

live-tools (7)

PAGE D’ACCUEIL

More information about live-boot and the Debian Live project can be found on the homepage at < https://wiki.debian.org/DebianLive > and in the manual at < https://live-team.pages.debian.net/live-manual/ >.

BOGUES

Bugs can be reported by submitting a bugreport for the live-boot package in the Bug Tracking System at < http://bugs.debian.org/ > or by writing a mail to the Debian Live mailing list at < debian-live@lists.debian.org >.

AUTEUR

live-boot was originally written by Daniel Baumann < mail@daniel-baumann.ch >. Since 2016 development has been continued by the Debian Live team.