Ubuntu, GRUB y XFS
Posteado en: GNU, GNU/Linux, General, Ubuntu
->
Finalmente me he decidido a crear una instalación limpia de Ubuntu 8.04 Hardy Heron, ya que según me ha comentado mucha gente valía la pena.
Por primera ve he observado que en el instalador, al elegir una configuración manual del particionado, aparecía para elegir el sistema de archivos XFS, entre otros como RaiserFS, en el instalador y permite elegirle como sistema de ficheros de /
Pues como las ventajas/desventajas valen muchísimo la pena, me he decantado a su instalación, pero tras instalarlo, te va avisando que GRUB no funcionará… ¿seguro?
Para poderlo solucionar, y permitir instalar GRUB en un sistema de ficheros XFS Journaling en GNU/Linux, podría realizarse de diversos métodos, aunque os relato el más simple y efectivo que se me ocurre.
- Metemos el Live CD de Ubuntu 8.04 o cualquier otra distro de GNU/Linux que permita instalar / en XFS.
- En el escritorio tendremos el instalador, le ejecutamos y continuamos las pasos, hasta elegir el sistema de ficheros XFS y el punto de montaje / para la partición que queremos usar como raíz.
- Continuamos con el instalador y antes de que comience a meter archivos nos avisará que no se instalará GRUB sino LILO.
- Aceptamos para que nos instale la distro y cuando nos vuelva a preguntar lo anterior damos a aceptar de nuevo. Ahora nos dará un fallo, aceptamos y nos sacará del instalador.
- Abrimos una terminal con dos pestañas.
- En la primera pestaña ejecutamos:
sudo grub-install --root-directory=/target /dev/sda
donde sda es en mi caso el disco duro serial ata, el primero, donde he instalado la distro.
Se quedará colgado, no os preocupéis, dejarlo tal y como está y no lo matéis. Esto es porque a partir de la versión 0.97 de GRUB (vamos la última antes de GRUB2) ejecuta el comando xfs_freeze -f automáticamente al detectar XFS, para congelar la partición y prevenir a journaling).
- En la segunda pestaña ejecutamos el proceso para arrancar de nuevo journaling:
sudo chroot /target xfs_freeze -u .
- Iremos de nuevo a la primera terminal y veremos que ha continuado con el proceso que se quedó colgado antes.
- Volvemos a la segunda terminal y ejecutamos
update-grub grub
Y dentro de grub los siguientes comandos:
root (hd0,0) setup (hd0) quit
Ya podemos reiniciar el sistema, quitar el Live CD y ejecutar nuestra distro en el impresionante sistema de ficheros XFS.
Volver a: Ubuntu, GRUB y XFS
Social Web