En caso de que tenga problemas para arrancar con un gestor de arranque el sistema instalado o bien no quiera o pueda instalar LILO o Grub en el MBR de su ordenador o en un disquete, puede crear un CD de arranque en el que haya grabado los archivos de inicio de Linux. Para ello es necesario que el ordenador disponga de una grabadora de CDs configurada.
La forma más sencilla de crear un CD de arranque es utilizar el gestor de arranque Isolinux. Con Isolinux también se puede convertir los CDs de instalación de SuSE en CDs de arranque.
Inicie el sistema instalado de la siguiente forma: arranque con el CD o DVD de instalación, tal y como lo hizo en la instalación. Después escoja la opción en el menú de arranque y la opción en el siguiente menú. A continuación se reconocerá automáticamente la partición root y el sistema arrancará.
Instale el paquete syslinux con ayuda de YaST.
Abra una shell como root. Con ayuda de los siguientes comandos se creará un directorio temporal para el CD, en el que copiará todos los archivos necesarios para el arranque del sistema Linux (el gestor de arranque Isolinux, así como el kernel y el initrd.
mkdir /tmp/CDroot
cp /usr/share/syslinux/isolinux.bin /tmp/CDroot/
cp /boot/vmlinuz /tmp/CDroot/linux
cp /boot/initrd /tmp/CDroot
Ahora edite con su editor preferido el archivo de configuración del gestor de arranque /tmp/CDroot/isolinux.cfg. Introduzca el siguiente contenido:
DEFAULT linux
LABEL linux
KERNEL linux
APPEND initrd=initrd root=/dev/hdXY [parámetros de arranque]
Introduzca en el parámetro root=/dev/hdXY su partición de root. Si no está seguro de la descripción de la partición, la encontrará en el archivo /etc/fstab. Puede utilizar otras opciones para el valor [parámetros de arranque] que se utilizarán al arrancar. El archivo de configuración podría parecerse al siguiente:
DEFAULT linux
LABEL linux
KERNEL linux
APPEND initrd=initrd root=/dev/hda7 hdd=ide-scsi
Finalmente, el siguiente comando creará un sistema de archivos ISO9660 para el CD sacado de los archivos (escriba todo el comando en una sola línea):
mkisofs -o /tmp/bootcd.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /tmp/CDroot
Ahora se puede grabar el archivo /tmp/bootcd.iso en el CD, ya sea con un programa gráfico como K3b o desde la línea de comandos: cdrecord -v -eject speed=2 dev=0,0,0 /tmp/bootcd.iso.
Puede que el parámetro dev=0,0,0 deba modificarse en función del ID SCSI de la grabadora (lo que puede comprobar ejecutando el comando cdrecord -scanbus. Véase también la página del manual man cdrecord.
¡Pruebe el CD de arranque! Para ello reinicie el ordenador y compruebe si su sistema Linux arranca correctamente desde el CD.