LIVE-BOOT(7) Proyecto Debian Live LIVE-BOOT(7)

NOMBRE

live-boot - Scripts de Arranque del Sistema

DESCRIPCIÓN

live-boot contiene los scripts que configuran un sistema Debian Live durante el proceso de arranque (early userspace). live-boot es un hook para initramfs-tools, usado para generar un initramfs capaz de arrancar sistemas en vivo, tales como los creados por live-helper(7). Esto incluye las isos de Debian Live, netboot tar‐ balls e imágenes para llaves usb. En el momento del arranque se buscará un dispositivo de sólo lectura que contenga un directorio "/live" dónde se almacena un sistema de ficheros raíz (a menudo se trata de una imagen comprimida de un sistema de ficheros como squashfs). Si live-boot lo encuentra, creará un entorno de escritura, usando aufs, a partir del cual pueda arrancar un sistema Debian u otro similar.

CONFIGURACIÓN

live-boot se puede configurar mediante un parámetro de arranque o un fichero de configuración. Para configurar los parámetros de live-boot utilizados por defecto en una imagen en vivo, ver la opción --bootappend-live en la página de manual lb_config(1)

Parámetros del kernel

live-boot sólo se activa si se usa 'boot=live' como parámetro del ker‐ nel Además, hay algunos otros parámetros de arranque que influyen en su comportamiento, ver más abajo.

Ficheros de configuración

live-boot se puede configurar (pero no activar) mediante ficheros de configuración. Estos ficheros se pueden colocar en el sistema de ficheros raíz (/etc/live/boot.conf, /etc/live/boot/*), o en el medio en vivo (live/boot.conf, live/boot/*).

OPCIONES

live-boot incluye los siguientes parámetros. access=ACCESS Establece el nivel de accesibilidad para usuarios con minusvalías físicas o con discapacidad visual. ACCESS debe ser uno de los sigu‐ ientes, v1, v2, v3, m1 o m2. v1=menor deterioro visual, v2=dis‐ capacidad visual moderada, v3=ceguera, m1=dificultades motoras menores, m2=dificultades motoras moderadas. console=TTY,SPEED Establece la consola que se utilizará por defecto con la opción "live-getty". Ejemplo: "console=ttyS0,115200" debug Hace que el proceso de arranque de initramfs sea más detallado. Uso: debug=1 Si no se asigna un valor a debug, puede que no se muestren los men‐ sajes. fetch=URL httpfs=URL Otra forma de arranque en red mediante la descarga de una imagen squashfs a partir de una URL determinada. El método «fetch» copia la imagen en la memoria RAM y el método httpfs utiliza fuse y httpfs2 para montar la imagen en su lugar. Copiar en la memoria RAM requiere más memoria y puede tardar mucho tiempo con imágenes de gran tamaño. Sin embargo, es más probable que funcione correcta‐ mente, ya que no requiere el uso de la red después y el sistema funciona más rápido una vez iniciado, debido a que ya no necesita más ponerse en contacto con el servidor. Debido a las limitaciones actuales de busybox, wget y la resolución de DNS, una dirección URL no puede contener un nombre de anfitrión, sino sólo una dirección IP. No funciona: http://ejemplo.com/ruta/al/sis‐ tema_de_ficheros.squashfs Funciona: http://ejemplo.com/ruta/al/sistema_de_ficheros.squashfs Tener en cuenta también que, por lo tanto, no es posible en la actualidad ir a buscar una imagen en un host virtual basado en nom‐ bre de un httpd si está compartiendo la ip con la instancia princi‐ pal httpd. También se puede utilizar la imagen iso en vivo en lugar de la ima‐ gen squashfs. iscsi=server-ip[,server-port];target-name Arranca desde un objetivo iSCSI que tiene una iso o una imagen disco en vivo como uno de sus LUNs. Se busca en el objetivo especi‐ ficado un LUN que sea similar a un medio en vivo. Si se utiliza el software iscsitarget del objetivo iSCSI que se encuentra disponible en un paquete Debian la ietd.conf podría ser similar al siguiente: # El nombre de destino se especifica en el parámetro iscsi= Target <target-name> Lun 0 Path=<path-to-your-live-image.iso>,Type=fileio,IOMode=ro # Si se desea arrancar varias máquinas, es posible que se desee afinar algunos parámetros como # Wthreads o MaxConnections findiso=/PATH/TO/IMAGE Busca el fichero ISO especificado en todos los discos en los que por lo general se busca el fichero .squashfs (por lo que no se tiene que saber el nombre del dispositivo como en fromiso=....). fromiso=/PATH/TO/IMAGE Permite utilizar un sistema de ficheros desde dentro de una imagen iso que está disponible en los medios en vivo. ignore_uuid No comprobar que cualquier UUID integrado en el initramfs coincida con el medio encontrado. Se puede especificar a live-boot que genere un UUID configurando LIVE_GENERATE_UUID=1 en el momento de crear el initramfs. verify-checksums Si se especifica, se calcula una suma MD5 sobre los medios en vivo durante el arranque y se compara con el valor md5sum.txt que se encuentra en el directorio raíz de los medios en vivo. ip=[DEVICE]:[CLIENT_IP]:[NETMASK]:[GATEWAY_IP]:[NAMESERVER] [,[DEVICE]:[CLIENT_IP]:[NETMASK]:[GATEWAY_IP]:[NAMESERVER]] Permite especificar el nombre(s) y las opciones de la interfaz(ces) que se debe configurar en el arranque. No especificar esta opción si se desea utilizar DHCP (opción por defecto). Esto cambiará en una futura versión para utilizar la misma especificación de los parámetros de arranque que el kernel oficial (e.g. ip=10.0.0.1::10.0.0.254:255.255.255.0::eth0,:::::eth1:dhcp). ip=[frommedia] Si se establece esta variable, no se configura la red ni por dhcp ni usando una dirección estática y se debe añadir un fichero pre‐ configurado /etc/network/interfaces que el sistema utilizará en su lugar. {live-media|bootfrom}=DEVICE Si se especifica una de estas dos formas equivalentes, live-boot en primer lugar tratará de encontrar este dispositivo buscando el directorio "/live" dónde debe estar la raíz del sistema de ficheros de sólo lectura. Si no encuentra nada que pueda utilizar, live-boot escaneará los dispositivos restantes. En lugar de especificar el nombre de un dispositivo real, se puede utilizar la palabra clave 'removable' para limitar la búsqueda solo en los medios en vivo de tipo extraíble. Tener en cuenta que si se desea restringir aún más los medios a sistemas de almace‐ namiento masivo USB se puede utilizar la palabra clave 'remov‐ able-usb' {live-media-encryption|encryption}=TYPE live-boot montará el TYPE rotfs cifrado, pidiendo la contraseña. Es útil para crear sistemas en vivo paranoicos :-) Hasta el momento el TYPE soportado es "aes" para cifrado loop-aes. live-media-offset=BYTES De esta manera se puede especificar a live-boot que la imagen comienza en BYTES en el dispositivo anteriormente especificado, o auto-descubierto, esto podría ser útil para esconder la iso o la imagen Debian Live dentro de otra iso o imagen, para crear imágenes "limpias". live-media-path=PATH Establece la ruta de acceso al sistema de ficheros en vivo en el medio. De forma predeterminada está en '/live' y no se debe cambiar a menos que se haya personalizado los medios de forma adecuada. live-media-timeout=SECONDS Establece el tiempo de espera en segundos para que el dispositivo especificado por "live-media=" esté preparado antes de desistir. module=NAME En lugar de utilizar el fichero opcional por defecto "filesys‐ tem.module" (ver más abajo) se podría especificar otro fichero sin la extensión ".module"; se debe colocar en el directorio "/live" del medio en vivo. netboot[=nfs|cifs] Indica a live-boot que debe hacer un montaje en red. El parámetro "nfsroot=" (con "nfsopts=" opcional), debe especificar dónde se encuentra el sistema de ficheros raíz. Sin argumentos, probará primero cifs, y entonces, si falla, nfs. nfsopts= Permite especificar opciones nfs personalizadas. nofastboot Este parámetro deshabilita la desactivación por defecto de la com‐ probación del sistema de ficheros en /etc/fstab. Si hay sistemas de ficheros estáticos en el disco duro y se desea comprobarlos en el momento del arranque, utilizar este parámetro, de lo contrario, se omite. nopersistence desactiva la "persistencia", es útil si el gestor de arranque (como syslinux) se ha instalado con persistencia habilitada. noeject No pedir que se extraiga el dispositivo en vivo. ramdisk-size Este parámetro permite establecer un tamaño de disco RAM personal‐ izado (que es la opción '-o size' del montaje tmpfs). No hay un tamaño de ramdisk predeterminado, por lo que se aplica el valor por defecto (actualmente el 50% de la RAM disponible). Tener en cuenta que esta opción no tiene actualmente ningún efecto cuando se arranca con toram swapon Este parámetro permite el uso de particiones swap locales. persistence live-boot buscará dispositivos con "persistence". Estos pueden ser particiones (con el nombre GPT correcto), sistemas de ficheros (con la etiqueta correcta) o ficheros imagen (con el nombre de fichero correcto). Los overlays tienen la etiqueta/nombre "persistence" (ver persistence.conf(5)). Los ficheros imagen overlay tienen extensiones que determinan su sistema de ficheros, por ejemplo, "persistence.ext4". persistence-encryption=TYPE1,TYPE2 ... TYPEn Esta opción determina qué tipo de cifrado se usa cuando se prueban los dispositivos de los medios con persistencia. Si se especifica "none" en la lista, no se permite cifrar el medio; si se especifica "luks" en la lista, se puede usar cifrado LUKS en los medios. Cada vez que se encuentra un dispositivo que contiene medios cifrados se pregunta al usuario una frase de contraseña. Por defecto es "none". persistence-media={removable|removable-usb} Si se especifica la palabra clave 'removable', live-boot intentará encontrar particiones con persistencia únicamente en los medios extraíbles. Tener en cuenta que si se desea restringir aún más los medios a sistemas de almacenamiento masivo USB se puede utilizar la palabra clave 'removable-usb' persistence-method=TYPE1,TYPE2 ... TYPEn Esta opción determina qué tipos de medios se permiten para la per‐ sistencia. Si se especifica "overlay" en la lista, se considera overlays (es decir "live-rw" y "home-rw"). Por defecto es "over‐ lay". persistence-path=PATH live-boot buscará ficheros con persistencia en el directorio raíz de una partición, con este parámetro, la ruta se puede configurar de modo que se pueda tener varios directorios en la misma partición para almacenar ficheros con persistencia. persistence-read-only Los cambios en el sistema de ficheros no se guardan de nuevo en los medios con persistencia. En particular, los overlays y los montajes NFS de red son montados en sólo lectura. persistence-storage=TYPE1,TYPE2 ... TYPEn Esta opción determina qué tipos de almacenamiento persistente hay que tener en cuenta cuando se comprueban los medios con persisten‐ cia. Si "filesystem" está en la lista, se usarán los sistemas de ficheros que tengan su etiqueta correspondiente; si "file" está en la lista, todos los sistemas de ficheros se probarán buscando ficheros y ficheros imagen con sus etiquetas correspondientes. Por defecto es "file,filesystem". persistence-label=LABEL live-boot utilizará el nombre "LABEL" en lugar de "persistence" cuando busque medios de almacenamiento persistente. LABEL puede ser cualquier nombre de fichero, etiqueta de una partición or nombre GPT. quickreboot Esta opción hace que live-boot reinicie sin tratar de expulsar los medios y sin pedirle al usuario que extraiga el dispositivo usado para arrancar. showmounts Este parámetro hará que live-boot muestre en "/" los sistemas de ficheros ro (en su mayoría comprimidos) en "/lib/live". Esto no está activado por defecto, porque podría dar lugar a problemas con aplicaciones como "mono" que almacenan rutas binarias durante su instalación. silent Si arranca con el parámetro normal quiet, live-boot esconde la mayoría de sus propios mensajes. Cuando se utiliza silent, los esconde todos. todisk=DEVICE Al añadir este parámetro, live-boot tratará de copiar la totalidad de medios de sólo lectura en el dispositivo especificado antes de montar el sistema de ficheros raíz. Probablemente hace falta una gran cantidad de espacio libre. Los arranques posteriores deben saltar este paso y basta con especificar el parámetro de arranque "live-media=DEVICE" con el mismo DEVICE que se ha utilizado esta vez. toram Al añadir este parámetro, live-boot trata de copiar los medios de sólo lectura enteros en la memoria RAM del ordenador antes de mon‐ tar el sistema de ficheros raíz. Para esto puede ser necesaria mucha memoria RAM, según el espacio utilizado por los medios de sólo lectura. union=aufs|unionfs Por defecto, live-boot usa aufs. Con este parámetro, se puede cam‐ biar a unionfs.

FICHEROS (antiguos)

/etc/live.conf Algunas variables pueden ser configuradas a través de este fichero de configuración (dentro del sistema en vivo). live/filesystem.module Este fichero opcional (dentro del medio en vivo) contiene una lista de nombres de ficheros separados por espacios en blanco o retornos de carro que corresponden a imágenes de disco en el directorio "/live". Si este fichero existe, sólo las imágenes que figuran en esta lista se fusionarán en la raíz aufs, y se cargarán en el orden en que aparecen aquí. La primera entrada en este fichero será el punto "más bajo" en el aufs y el último fichero de esta lista estará en el punto "más alto" del aufs, justo debajo de /overlay. Sin este fichero, las imágenes en el directorio "/live" se cargan en orden alfanumérico.

FICHEROS

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

VER ADEMÁS

persistence.conf(5) live-build(7) live-config(7) live-tools(7)

PÁGINA WEB

Se puede encontrar más información acerca de live-boot y el proyecto Debian Live en la página web <http://live.debian.net/> y en el manual en <http://live.debian.net/manual/>.

ERRORES

Se puede notificar los fallos enviando un informe de errores sobre el paquete live-boot en el Debian Bug Tracking System en <http://bugs.debian.org/> o escribiendo un mensaje a la lista de correo de Debian Live a la dirección <debian-live@lists.debian.org>.

AUTOR

live-boot fue escrito por Daniel Baumann <daniel@debian.org> para el proyecto Debian.

3.0.1-1 14.02.2013 LIVE-BOOT(7)