Arrancar el Live-CD: Documentación Técnica

De kademar Wiki

Contenido

Configura el ordenador para iniciar el CD-ROM

Este procedimiento podemos necesitarlo si insertamos el disco en la unidad de CD y nos encontramos que, al arrancar el ordenador, éste hace caso omiso y arranca el sistema instalado en el disco duro.

Si tu ordenador no tiene habilitado el arranque del sistema con CD-ROM, lo que tendrás que hacer es cambiar la secuéncia de arranque de la BIOS / CMOS del Pc, es decir, especificarle que ha de buscar un sistema operativo en la unidad de CD-ROM, antes que en el disco duro, configurándolo en la BIOS.

Para entrar en la BIOS se pulsa una tecla justo cuando se realiza el arranque inicial del ordenador, esta tecla puede variar según el ordenador, normalmente es la tecla [Supr] o [Del], en algunos equipos puede ser [F1], [F2] o cualquier otra tecla indicada en pantalla con un mensaje similar a: "Press X to enter BIOS Setup", siendo "X" la tecla a pulsar.

Una vez dentro del menú de la BIOS, hay que ir con cuidado ya que aquí dentro está la configuración base del ordenador, cambiar algún parámetro inadecuado puede provocar que el equipo deje de funcionar correctamente, así que si no estás seguro de lo que modificas, es mejor llebarlo a una tienda de informática con servicio técnico. Si has modificado algún parámetro por error y no sabes como deshacer la modificación, lo mejor es pulsar directamente la tecla [Esc], que sirve para salir de la BIOS sin guardar los cambios realizados. Según el fabricante de la placa base y la antigüedad de la misma, puedes encontrarte con dos estilos de BIOS:


Este es el formato más común que podrás encontrar actualmente y el más intuitivo, si tienes este tipo de BIOS, en la lista de la barra superior veras que pone "Boot" al seleccionarlo en la pantalla apareceran las opciones de arranque. Modifica donde pone "Boot order" o "Boot preference" y selecciona la unidad óptica como primera opción y el disco duro como segunda. Para salir de la BIOS guardando la configuración pulsa [F10], te dirá de confirmar y se reiniciará automáticamente.

En la parte inferior de la pantalla hay una leyenda de las funciones que realiza cada tecla para poder moverte y configurar la BIOS.







Este es el formato antiguo de BIOS, aunque lo puedes encontrar en algunos equipos actuales de la casa Acer entre otras, en este tipo de menú la selección de la prioridad de arranque está dentro de Advanced BIOS Features.

Una vez dentro si tu ordenador es antiguo verás la prioridad de arranque en una opcion que pone Boot Sequence con los valores separados por comas, de mas prioritario a menos prioritario. En este caso lo que intentamos es que el valor "CD" esté antes que el valor "C" quedando algo asi: (CD,C,...) o (ATAPI,C,...)


Si tu ordenador no es tan antiguo pero usa el mismo formato de BIOS, encontrarás una larga lista de opciones entre las cuales tendras: First boot, Second boot, Third boot.... Este caso es más sencillo que el anterior, sólo has de ir a "first boot", seleccionar la unidad óptica y a "second boot" y seleccionar el disco duro principal.

Para salir de la BIOS guardando la configuración pulsa [F10], te dirá de confirmar y se reiniciará automàticamente. En la parte inferior de la pantalla hay una leyenda de las funciones que realiza cada tecla para poder moverte y configurar la BIOS.




Hay algunos Fabricantes que tienen sus propias BIOS, como es el caso de HP y DELL, en estas BIOS es algo mas complicado especificar donde está la opcion ya que en cada una de sus BIOS es diferente.


         Esta configuración sólo modifica el orden de búsqueda de un sistema de arranque, así que si no tienes ningún disco 
         insertado o el disco insertado no contiene archivos de arranque, el ordenador continuará con la siguiente opción,
         en nuestro caso el disco duro, efectuando un arranque normal y corriente.
        

Pones el CD en la unidad y ya puedes reiniciar, después de guardar/salvar la nueva configuracion.

Hay algunos fabricantes que dan opcion a usar una tecla para iniciar un menú de arranque, este menú da la opcion de elegir el dispositivo por el que quieres arrancar:

Teclas del Menú de Arranque
Fabricante Tecla de arranque
Equipos ACER F12 (F11 si es antiguo)
Torres COMPAQ Esc
Algunos portatiles HP F9
Placas Base ASUS F8
Placas Base ASROCK F11 o F12 (según modelo)
Portatiles Toshiba F12


Si la BIOS del ordenador no da la opción de arrancar desde CD-ROM

Hay ordenadores, principalmente los anteriores al año 1995, que su BIOS/CMOS no da la posibilidad de inciar desde un CD-ROM pero sí que da opción a iniciar desde un disquete tradicional. Para solucionar este problema, necesitamos preparar un disquete de arranque con otro ordenador. Aquí explicamos los pasos a seguir con GNU/Linux:

1. Insertamos un disquete bien formateado en la disquetera. Atención: se perderán todos los contenidos anteriores del disquete.
2. Nos descargamos el fichero "sbootmgr.dsk" y lo guardamos en una carpeta que podamos localizar fácilmente (por ejemplo /home).
3. Abrimos una consola de terminal (ventana negra de comandos). Todas las instrucciones que se escriben en esta ventana son por escrito, y se envian pulsando la tecla return (Enter).
4. Iniciamos aquí una sesión de superusuario (root), que viene a ser el Administrador, con la instrucción*:
su

(nos pedirá la contraseña de administración del sistema)

5. Nos situamos en el mismo directorio/carpeta donde hemos guardado el fichero "sbootmgr.dsk". Si por ejemplo lo tenemos en la carpeta home, la instrucción sería:
cd /home
6. Desmontamos (se trata de liberar) la disquetera para que nos deje grabar de forma directa:
umount /mnt/fd0

Es posible que la ruta de la disquetera de 3,5" no tenga la misma que la del ejemplo, la ruta y el nombre de la disquetera puede variar según el linux que se esté utilizando, entonces la instrucción necesaria puede ser otra, como:

umount /media/fd0
umount /mnt/floppy
umount /mnt/fd1
7. Copiamos el contenido del fichero al disquet con la instrucción:
dd if=sbootmgr.dsk of=/dev/fd0

También aquí podria ser que la disquetera tenga otra ruta al dispositivo, y que haga falta algo como:

dd if=sbootmgr.dsk of=/dev/fd1

(*) Es posible que el sistema no permita iniciar sesiones de superusuario directamente, entonces se necesitará ejecutar todas las instrucciones de la consola precediéndolas con "sudo":

sudo umount /mnt/fd0
sudo dd if=sbootmgr.dsk of=/dev/fd0

Cheatcodes

Los cheatcodes son parámetros que se pueden usar al arrancar el sistema linux cuando hay alguna incompatibilidad con algún ordenador, estos parámetros pueden ayudar a detectar el problema o pueden solucionar-lo, haciendo modificaciones en cómo trabaja el sistema operativo con el equipo.

Así, los cheatcodes son modificadores del arranque y del comportamiento del sistema, que ayudan a la compatibilidad del sistema, manualmente, con casi cualquier hardware/equipo.

Cuando hay problemas en el arranque del live-cd o del sistema instalado, es entonces cuando deberemos usar algún cheatcode para modificar el comportamiento y lograr un funcionamiento correcto del sistema.

Cómo usar los Cheatcodes

Todos los gestores de arranque de linux, como puede ser grub, lilo, gfxboot, syslinux, etc permiten pasarle parámetros de arranque a los sistemas operativos que tenemos instalados. En nuestro caso es linux, pero también se pueden pasar parámetros de arranque a otros sistemas operativos, aunque estos no sepan interpretarlos.

Cada sistema operativo tiene sus parámetros de arranque, que normalmente ellos ya controlan, de manera que no hace falta tocarlos. Son los sistemas operativos abiertos que, al dar mayor flexibilidad, permiten configurar el comportamiento de todos los componentes del sistema.

Cada gestor de arranque tiene su manera de usarlo, pero describiremos los que kademar usa.

Grub

Este gestor es el que últimamente está ganando terreno frente a cualquier otro, ya que es muy configurable y permite los títulos con espacios, entre otras cosas.

Gfxboot-grub

Este cargador es una modificación gráfica de Grub. El comportamiento es ligeramente distinto

Cheatcodes Específicos de kademar

Aún cuando hay modificadores generales ya integrados en el propio núcleo de linux que sirven para la mayoría de casos, la distribución kademar tiene unos cheatcodes extra, para ser aun más configurable de lo que ya es por defecto.

Los específicos de kademar empezaron a ser integrados a partir de la versión 4.0, aunque no todos están disponibles en ésta. Cada parámetro trae también la información de la versión en la que se integró por primera vez.

aufs

Este parámetro fuerza el sistema de ficheros a AuFS. Sólo sirve en live-cd

Ejemplo:

aufs

Primera versión en que aparece: 4.4

unionfs

Este parámetro fuerza el sistema de ficheros a UnionFS. Sólo sirve en live-cd

Ejemplo:

unionfs

Primera versión en que aparece: 4.4

debug

Éste parámetro hace que durante el arranque se muestren más mensajes de lo que realmente está pasando en el sistema. Éste parámetro, desde la versión 4.3 es realmente funcional para cualquier usuario, ya que sólo da más información que sirve para detectar errores. Sólo sirve en live-cd

También es útil para cuando queremos informar al equipo kademar que hay algún ordenador en el que no funciona el arranque normal de la distribución, o que se quede colgado en el arranque. Será con la información extra de debug usado en el inicio, que permitirá detectar el problema y buscar su solución.

Antes de la 4.3, éste parámetro sólo podía ser usado por un usuario avanzado o un desarrollador, pero ahora, este tipo de funcionalidad se separó a maxdebug, dejando el debug usable a todos los tipos de usuario.

Ejemplo:

debug

Primera versión en que aparece: 4.0

maxdebug

Éste parámetro sirve, no sólo para obtener más información de lo que está sucediendo durante el arranque del sistema, sino que además permite la modificación avanzada. Sólo sirve en live-cd

A partir de la versión 4.3, el parámetro antiguo debug, se pasó a llamar maxdebug, dejando a debug un uso para el usuario final y a maxdebug un uso más avanzado, ya que permite la modificación de ficheros internos. Durante el arranque, se detiene varias veces en la carga del imagen de arranque (initrd), el segundo, ya con el sistema live-cd que arrancará finalmente en la carpeta /kdemar; es en ese paso, cuando se pueden modificar ficheros, para intentar una compatiblidad o una corrección de errores completamente para desarrollador.

El uso de éste parámetro es azanzado, ya que si no sabes lo que haces, puedes perderte en su uso.

Ejemplo:

maxdebug

Primera versión en que aparece: 4.3

csin

Éste parámetro que fuerza al módulo de pcmcia cs, a examinar ese puerto, en busca de dispositivos pcmcia. Normalmente este parámetro no es necesario ya que la configuración de búsqueda por defecto, ya es funcional, para todos los dispositivos. Sólo sirve en live-cd

Ejemplo:

csex=0x800-0x8ff

Si se quisiese incluir varios puertos, se deberían separar con ,

Ejemplo:

csex=0x800-0x8ff,0xc00-0xcff

Primera versión en que aparece: 4.3

csex

Éste parámetro que fuerza al módulo de pcmcia cs, a excluir de comprobación ese puerto. Normalmente este parámetro se usa después de arrancar el ordenador con el parámetro debug. Una vez se ve en el paso udev que se queda colgado pcmcia-cs examinando un puerto, entonces se obliga a no buscar en ese puerto, para que no falle. Sólo sirve en live-cd

cs: IO port probe 0x800-0x8ff:

Si se quedara colgado con un mensaje como éste, el udev, siendo examinado con el parámetro debug (si no fuese con ese parámetro, no se podría ver esa linea), entonces deberemos exluir ese puerto.

Ejemplo:

csex=0x800-0x8ff

Si se quisiese exluir varios puertos, se deberían separar con ','

Ejemplo:

csex=0x800-0x8ff,0xc00-0xcff

Primera versión en que aparece: 4.3

blacklist

Este parámetro que fuerza a no cargar el módulo especificado. Normalmente este parámetro se usa después de arrancar el ordenador con el parámetro debug. Una vez se ve en el paso udev qué modulo es el que falla mientras carga, entonces se obliga a no cargar ese módulo. Sólo sirve en live-cd

Ejemplo:

blacklist=acx100

Si se quisiese exluir varios módulos, se deberían separar con ','

Ejemplo:

blacklist=acx100,rt2400

Primera versión en que aparece: 4.4.4

xmodule

Este parámetro obliga al servidor X a usar el driver gráfico que se le dé. Sólo sirve en live-cd

Ejemplo:

xmodule=vesa

Opciones más usadas: radeon, nvidia, vesa, nv, sis, via, i810

Primera versión en que aparece: 4.0

resol

Este parámetro obliga al servidor X a ejecutarse en la resolución que se le da junto al parámetro, aunque luego lo puedas configurar desde el CADI. Sólo sirve en live-cd

Ejemplo:

resol=1600x1200

Primera versión en que aparece: 4.0

depth

Este parámetro configura y substituye la profundidad de color por defecto (24) y usa la que le pases. Sólo sirve en live-cd

Ejemplo:

depth=24

Opciones disponibles más usadas: 16, 24, 32 Primera versión en que aparece: 4.0

hz

Éste parámetro de momento no es funcional y sirve para configurar los hercios o velocidad de refresco, en que se ejecutará el servidor gráfico. Sólo sirve en live-cd

Ejemplo:

hz=56

Primera versión en que aparece: 4.0

lang

Éste parámetro sirve para elegir el idioma en el que se arranca el sistema. Si se pasa algún código de idioma que no reconoce, se usará el inglés por defecto. Sólo sirve en live-cd

Ejemplo:

lang=es

Opciones disponibles más usadas: es, ca, en Primera versión en que aparece: 1.0

desktop

Este parámetro fuerza a iniciar el servidor X con un escritorio determinado, ignorando el sistema de autodetección de recursos disponibles. Por defecto, kademar arranca con KDE salvo que no se encuentre suficiente memoria y/o potencia de CPU para trabajar con fluidez, en casos como éste, el escritorio que se inicia es Icewm. Sólo sirve en live-cd

Ejemplo:

desktop=icewm

Opciones válidas: icewm kde

Primera versión en que aparece: 4.0

noserveis

Este parametro fuerza a no usar, ni arrancar los servicios de sonido, si samba & lisa (acceso a redes windows) De la versión 4.0 a la versión 4.4 este parámetro también desactivaba el arranque de laimpresora; pero desde la versión 4.4.1 la carga de cups, como controlador de impresora, en live cd, viene desactivado por defecto.

Primera versión en que aparece: 4.0

nodhcp

Este parámetro fuerza a no usar la asignación de IP, en modo automático (DHCP).

Primera versión en que aparece: 4.0

noagp

Este parámetro fuerza a no cargar los módulos de AGP, para el control de las tarjetas gráficas

Primera versión en que aparece: 4.0

nopcmcia

Este parámetro fuerza a no usar ningún dispositivo pcmcia.

Primera versión en que aparece: 4.0

nocompcache

Este parámetro fuerza a no usar compcache (Mejorador de rendimiento de live-cd)

Primera versión en que aparece: 4.6

nox

Este parámetro fuerza a no arrancar el servidor gráfico en live-cd.

Primera versión en que aparece: 4.9.1

installdialog

Este parámetro arranca el instalador en modo consola después de arrancar el live-cd. Se complementa bien con el nox

Primera versión en que aparece: 4.9.1

orca

Este parámetro inicia el lector de pantalla para servidor gráfico, al terminar de cargar el live-cd, pero antes de iniciar la sesión gráfica. Activa la máxima lectura de escritorio.

Primera versión en que aparece: 4.9.1

screenread

Este parámetro inicia el lector de pantalla para sesión en consola, al terminar de cargar el live-cd.

Primera versión en que aparece: 4.9.1

adriane

Este parámetro inicia el asistente en consola Adriane (programado por Knopper), después de iniciar el live-cd. Normalmente se usa junto nox y screenread

Primera versión en que aparece: 4.9.1

Generales de Linux

noacpi

noapic

nomce

noapm

single / 1

Herramientas personales