Man page - live-boot(7)
Packages contains this manual
Available languages:
en fr es jaManual
LIVE-BOOT
NOMDESCRIPTION
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.