
idealibre es un espacio de reflexión sobre tendencias en el software libre y otros tópicos no precisamente relacionados con software
Your host,
Gerardo Contreras
Ideas sobre libertad

idealibre es un espacio de reflexión sobre tendencias en el software libre y otros tópicos no precisamente relacionados con software
Your host,
Gerardo Contreras
Durante casi un día y medio estuve figurando como hacer funcionar Ubuntu 6.06 en una máquina con un arreglo de discos por software tipo RAID1. Esto ya lo había hecho en CentOS y Redhat en varias instalaciones, y *siempre*, invariablemente, me dió problemas principalmente con grub, al arrancar la máquina. Al parecer este problema ya es bastante conocido por Google.
El esquema con el que intentaba instalar fué:
De acuerdo a este esquema, también la partición "boot" queda en un dispositivo raid. De acuerdo a muchas experiencias que se pueden observar en el Interne', no se recomienda que la partición boot quede en RAID1, sino aparte como partición standalone. Aparte de que eso me parece una pésima idea (es como tirar a la basura la redundancia que estas haciendo), yo sabía que en esta ocasión no podía ser diferente, ya que ya lo había logrado con CentOS.
Procedí a instalar el sistema operativo de la forma normal. Cabe decir que, si no igual a la configuración de RAID en Redhat o CentOS, si es muy similar cuando menos en concepto, y me resultó sumamente sencillo hacerlo. El problema vino después:
Una vez instalado el sistema operativo en la máquina, procedí a bootear. Grub aparece con las opciones debida y se activa la opción default. Un espantoso error:
Error 15: File not found
Como ya mas o menos me esperaba este error, procedí a buscar lo que había que hacer para copiar el arranque en cada una de las particiones individuales. Procedimiento sencillo, relativamente. Arrancar con un CD de Linux (preferí el disco 1 de CentOS) y correr grub.
Sencillo en realidad:
grub
root (hd0,2)
setup (hd0)
root (hd1,2)
setup (hd1)
¿Porqué así? Porque la partición boot es la número dos en el esquema que planteé al principio, ¿recuerdan? 0=root, 1=opt, 2=boot. Esa es la raíz del sistema de arranque. Lo tenemos que hacer con los dos discos duros (hd0 y hd1).
Una vez hecho esto, no quedaba mas que reiniciar y esperar ver lo grande que es Linux. Error.
De nuevo, el fatídico error 15. Comenzó la desesperación. No sabía que me estaba faltando. ¿Sería en otro número de partición? Tal vez... pero en ningún otro número está el stage1 de grub... ¿entonces?
Después de practicamente un día de estar buscando las alternativas, se me ocurrió darle un ojo al archivo /boot/grub/menu.lst, y de pronto el mundo se iluminó.
En la sección default encontré algo como lo siguiente:
title Ubuntu, kernel 2.6.15-22-386
root (hd0,0)
¡He ahí! ¿Porqué diantre Ubuntu eligió a (hd0,0) como la partición boot, cuando en ningun momento yo la puse de ese modo?
Pues voilá! Modifiqué esta línea para reflejar la ubicación de mi *real* partición boot, para que quedara mas o menos así:
title Ubuntu, kernel 2.6.15-22-386
root (hd0,2)
Y presto. Al reiniciar, entró hasta donde tenía que entrar. Iluso de mi, creyendo que ya el problema estaba solucionado, procedí a hacer la debida actualización después de la instalación desde cero. Noté una actualización del kernel, y no sospeché nada. Reinicié el sistema al terminar, y sopresa! Lo que era de esperarse.
Error 15: File not found
Claro. Con la actualización al kernel, Ubuntu decidió generar de nuevo un menu.lst, con la misma configuración que puso en la instalación.
Dado el apuro, no me quedó otro remedio que reinstalar el sistema, pero ahora haciendo un cambio al esquema de particionamiento: boot siempre como primera partición del sistema, luego todo lo demás. Una vez que se reinstaló todo, el sistema arrancó de mil maravillas (no sin antes haber hecho el procedimiento comentado anteriormente para copiar el sector boot a cada disco duro).
Moraleja: siempre pon la partición donde estarán alojados los contenidos del directorio boot como primera en el sistema.
Abur!
# Re: Linux + RAID + Partición boot
Ma che cosa!!!
Lo spam non funzionerà più!
Il mio italiano non è buono, ma capite, certo?