Este apartado incluye algunos de los problemas más comunes que pueden ocurrir al arrancar con GRUB así como una breve explicación de sus respectivas soluciones. Para algunos de estos problemas existe un artículo en la base de datos de soporte (http://portal.suse.de/sdb/es/index.html). Si tropieza con un problema que no aparece en la lista, le recomendamos buscar en la base de datos de soporte (https://portal.suse.com/PM/page/search.pm) con las palabras claves GRUB, boot o bootloader.
XFS no deja espacio para stage1 en el bloque de
arranque de la partición. Así pues, el cargador de arranque nunca ha de
estar situado en una partición que contenga un sistema de archivos XFS.
Una posible solución es crear una partición de arranque separada que no
esté formateada con XFS (ver procedimiento en las líneas inferiores).
Aunque la combinación de GRUB con JFS es posible desde un punto de
vista técnico, en la práctica resulta bastante problemática. En estos
casos se recomienda crear una partición de arranque /boot separada, formateada con
Ext2, e instalar GRUB en esta partición.
GRUB sólo comprueba la geometría de los discos duros conectados en el momento del arranque. En algunos casos excepcionales, la BIOS devuelve entradas que no concuerdan por lo que GRUB informa sobre un GRUB Geom Error. Como solución, utilice LILO o actualice la BIOS si es necesario. Puede obtener información detallada sobre la instalación, configuración y mantenimiento de LILO introduciendo en la base de datos de soporte el término de búsqueda LILO.
GRUB también devuelve este mensaje de error cuando Linux ha sido instalado en un disco duro adicional que no está registrado en la BIOS. El sistema encuentra y carga la primera fase del cargador de arranque (stage1) correctamente pero no es capaz de hallar la segunda fase, stage2. En este caso, registre inmediatamente el nuevo disco duro en la BIOS.
En ocasiones puede ocurrir que YaST detecte durante la instalación una
secuencia de arranque equivocada de los discos duros (y que usted no la
haya corregido). Así por ejemplo, para GRUB,
/dev/hda será hd0 y
/dev/sda será hd1, mientras que
el orden en la BIOS es el opuesto (SCSI antes que
IDE).
En este caso utilice la línea de comandos de GRUB para corregir los
discos duros empleados durante el arranque y, una vez en el sistema
arrancado, edite el archivo device.map para definir
este orden de forma permanente. Por último, compruebe los nombres de
dispositivo de GRUB en los archivos
/boot/grub/menu.lst y
/boot/grub/device.map y reinstale el cargador de
arranque ejecutando el comando:
grub --batch < /etc/grub.conf
Algunos sistemas operativos (como por ejemplo Windows) sólo pueden arrancar del primer disco duro. Si ha instalado uno de estos sistemas operativos en un disco duro distinto al primero, puede realizar un cambio lógico en la entrada de menú correspondiente.
... title windows map (hd0) (hd1) map (hd1) (hd0) chainloader(hd1,0)+1 ...
En este caso, Windows ha de arrancar del segundo disco duro, para lo que
se cambia la secuencia de arranque lógica de los discos duros con
map. No obstante, tenga en cuenta que este cambio
no modifica la lógica del archivo de menú de GRUB.
Así, en chainloader todavía debe constar el segundo
disco duro.