Ubuntu, GRUB y XFS

Publicado el 1 de Mayo a las 15:21 por magarto

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.

  1. Metemos el Live CD de Ubuntu 8.04 o cualquier otra distro de GNU/Linux que permita instalar / en XFS.
  2. 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.
  3. Continuamos con el instalador y antes de que comience a meter archivos nos avisará que no se instalará GRUB sino LILO.
  4. 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.
  5. 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.

  • En magarto tenemos anuncios, usted también puede.
  • Aumente el tráfico de su web.
  • Utilice un gran software libre.

1 Trackbacks/Pingbacks

  1. Pingback: XFS en HARDY - Reinstalación desde cero | Página de Horus ARGENTINA el 3 Junio 2008 a las 19:14

16 Comentarios

  1. Icaro SPAIN
    2 Mayo 2008 a las 08:54

    Tambien tienes la posibilidad de hacer una particion /boot de 1 Giga mas o menos en ext3 y luego la particion / en XFS. Asi no hay problema para instalar GRUB.

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Windows Windows 2000
  2. magarto SPAIN
    2 Mayo 2008 a las 09:02

    Ya, eso lo comento más arriba pero, creo que poca gente queremos hacer una partición entera para /boot
    Gracias

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Linux Linux
  3. CheChoO SPAIN
    2 Mayo 2008 a las 12:54

    Buenos días,

    después de seguir los pasos, en el ultimo de ellos, al hacer el “setup (hd0)” me devuelve lo siguiente:

    Error 17: Cannot mount selected partition

    Con lo cual, no puedo acceder al Sistema Windows, pues no me ha creado las entradas en el menu.lst.

    ¿cómo puedo arreglar este pequeño contratiempo?
    Gracias :-)

    Mozilla Firefox Mozilla Firefox 2.0.0.14 bajo Windows Windows XP
  4. magarto SPAIN
    2 Mayo 2008 a las 13:35

    CheChOO, desde GRUB tienes acceso a tu instalación XFS de GNU/Linux?
    Si es el caso es normal y es debido a que no te añade los perfiles de Windows y otras distribuciones, versiones… Tendrías que añadirlo a mano

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Linux Linux
  5. Martin ARGENTINA
    4 Mayo 2008 a las 13:44

    HOla!, gracias por la info :)
    Siempre quise usar ese sistema de archivos o raiserFS, me podrias dar tu opinion sobre porque es mejor que ext3? Me sacarias de una gran duda.
    Muchas gracias

    Un saludos

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Linux Linux
  6. Rubiño
    5 Mayo 2008 a las 08:36

    XFS sólo es soportado por los BIOS màs nuevos. La mayoría de las personas de vería beneficiada creando una partición ext2 de 30 a 50 megas con punto de montaje /boot, ademàs de la particiòn XFS montada en /. De esa manera el BIOS puede cargar el kernel (que està en /boot) quien luego puede montar el sistema de ficheros XFS. Esto ùltimo siempre y cuando el kernel tenga soporte XFS, como ocurre con el que viene por defecto en todas las distros populares.
    Saludos.

    Mozilla Mozilla 1.8.1.14 bajo Gentoo Linux Gentoo Linux
  7. magarto SPAIN
    6 Mayo 2008 a las 18:34

    @Martin: Perdona, estaba tu comentario en la cola de spam :S
    Pues te resumo, no tines más que mirar por la wikipedia XFS y por google comparativas de ReiserFS, XFS y ext3 para contratarte las respuestas:
    - http://es.wikipedia.org/wiki/XFS
    - http://elblogdeover.wordpress.com/2007/04/14/comparacion-de-sistemas-de-archivos-ext3-reiser-xfs-jfs/
    - http://bulma.net/body.phtml?nIdNoticia=626

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Linux Linux
  8. packhex SPAIN
    7 Mayo 2008 a las 06:12

    Hola

    Yo despues de a ver instalado ubuntu … tengo bloqueos repentinamente de la pantalla …. y se mo pone negra y imposible de recuperar de apagar y reiniciar…

    saludos

    Mozilla Firefox Mozilla Firefox 2.0.0.14 bajo Mac OS Mac OS X
  9. magarto SPAIN
    7 Mayo 2008 a las 17:39

    @packhex: Se debe a un error por otras causas. Puede deberse a miles de cosas, pero casi seguro que no es por el tipo de partición.

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Linux Linux
  10. underme SPAIN
    14 Mayo 2008 a las 17:21

    Interesante. Ya había leido de las ventajas de XFS pero quizás no tan claramente como en los links que propones. Tengo pendiente reinstalar Hardy en mi Mac Pro que desde que le metí un tercer disco duro está inoperativo. Probaré a hacerlo sobre xfs siguiendo tus instrucciones.

    Gracias.

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Mac OS Mac OS X
  11. pubo SPAIN
    27 Mayo 2008 a las 10:16

    Hola, primero felicidades y gracias por este gran manual.
    Acabo de ver que una web ha plagiado el contenido de esta guía, sin siqueira mencionar la fuente…
    Por si os es útil: http://linux.blogsite.org/Ubuntu_GRUB_y_XFS.html

    Es indignante ver cómo la gente se aprovecha descaradamente del trabajo de unos pocos.

    Un saludo.

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Linux Linux
  12. lomu SPAIN
    27 Mayo 2008 a las 12:08

    Iep, oye, más que nada para que llames la atención al tio… http://linux.blogsite.org/Ubuntu_GRUB_y_XFS.html ha copiado tu howto y no nombra ni las fuentes ni nada… Un saludo

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Linux Linux
  13. magarto
    27 Mayo 2008 a las 20:01

    Gracias pubo y lomu.
    Se lo comentaré pero la gente que hace eso no merece la pena ni perder tiempo con ellos… supongo que se le habrá olvidado o simplemente borrará mi comentario… en fín, no merece la pena… google le pondrá en su sitio

    Mozilla Firefox Mozilla Firefox 3.0 bajo Linux Linux
  14. Anónimo SPAIN
    4 Junio 2008 a las 14:30

    Eso de instalar / en XFS me parece genial, pero a mí me pasa algo de lo más extraño: Si creo una partition y le doy formato XFS al montarla siempre me la monta bien, pero no me deja escribir en ella, si ejecuto desde una consola “sudo mount” me indica que está montada como (rw), entonces ¿porqué no me deja escribir en ella?

    Esto ocurre tanto si la partición XFS es primaria como extendida.

    Nota: Me pasa exactamente lo mismo si la partición es NTFS, ReiserFS, etc… Las únicas en las que puedo escribir tras montarlas en modo (rw) son las de tipo Fat32, Ext2 y Ext3; ¿qué le puede estár pasando al LiveCD de Ubuntu 8.04?

    Para colmo si la partición NTFS la creo desde Windows, entonces al montarla como (rw) si que me deja escribir en ella, pero si la creo desde Ubuntu, GParted 0.3.5, el que viene en el LiveCD no me deja escribir a pesar de indicar que está montada en (rw), de echo en el Nautilus 2.22.2 que viene con el LiveCD salen desactivadas las opciones de crear una carpeta, etc …

    Una cosa rara que he visto es que las NTFS mount las identifica como de tipo “fuseblk”, es esto normal?

    Por si se me olvidaba, al formatear desde GParted me indica que lo ha hecho correctamente y luego al mirar las propiedades me indica que una pequeña parte está ocupada y obviamente ha escrito algo en el dispositivo. También indica el tamaño usado total, el usado y el libre, todos distintos y ninguno es cero.

    ¿Que puede estár pasando?

    Por si sirve de algo, el dispositivo está conectado por un puerto USB2.0 y da igual que sea un PenDrive o un HDD 2.5 o 3.5; el resultado siempre es el mismo: No me deja escribir.

    Si desde la consola ejecuto: “echo a > /media/disk/a” me indica: Permiso denegado.

    Mount me indica: “/dev/sdb1 on /media/disk type xfs (rw,nosuid,nodev,uhelper=hal)”; luego está montado con permiso de escritura, no?

    Si ejecuto con la partición montada: “xfs_check /dev/sdb1″ me indica: “xfs_check: /dev/sdb1 contains a mounted and writeable filesystem”, luego debería dejarme escribir, no?

    Si lo ejecuto con la partición desmontada me indica: Permission denied, lógico, si lo hago anteponiendo sudo, no me indica nada, luego no debe tener errores, ¿porqué entonces no me deja escribir?

    ¿Entonces Cómo puedo instalarlo en una XFS, si no me deja hacele cambios a una recién creada?

    Creo que he conseguido crear un archivo en la partición de esta manera:
    $ sudo mkdir /media/Mio
    $ sudo mount -t auto /dev/sdb1 /media/Mio
    $ echo a > a
    $ sudo cp a /media/Mio
    $ rm a
    $ ls -l /media/Mio
    $ cat /media/Mio/a
    Así me lista que el arcivo está y su contenido es el correcto, luego a escrito; porqué si lo monto no desde la consola sino desde el escritorio, aún dando mount el mismo resultado el comando cp falla? No lo entiendo, el caso es que no me deja instalar.

    La solución a esto la consigo mediante: “sudo chmod 777 /media/Mio”, entonces ya me deja escribir, modificar y todo lo demás; lo que no entiendo es porqué si el montaje no lo hago en la consola también falla el “sudo chmod 777 /media/disk”, nota: /media/disk es la ubicación donde lo monta cuando lo monto desde el escritorio.

    ¿Alguna pista? Me parece muy tedioso tener que montar manualmente desde la consola de comandos.

    Gracias.

    Mozilla Firefox Mozilla Firefox 2.0.0.14 bajo Windows Windows XP
  15. magarto SPAIN
    4 Junio 2008 a las 16:56

    Hola Anónimo, vaya debate que abres.
    Como bien dices no es normal que no te deje escribir en ellas. Intenta evitar crearlas desed GParted directamente y usa mejor el instalador y formatear la partición.
    Que sean tipo fuse es normal porque es el gestor de particiones tipo NTFS y extendidas.
    A mi la partición / de xfs me la monta como:
    /dev/sda1 / xfs relatime 0 1

    No entiendo el resto de permisos que te aparecen.

    Una partición NTFS que tengo me la monta como:
    /dev/sdb2 /media/Sistema ntfs defaults,umask=007,gid=46 0 0

    Por lo que dices que con sudo te deja escribir es que la partición la tienes mal montada según /etc/fstab luego tendrás que ponerla bien.

    Para instalarlo en la XFS prueba otra vez desde cero y paritendo del instalador. Si al arrancar te sigue pasando lo mismo siguiendo mi tutorial, arranca desde el Live CD, monta la partición con tipo xfs y después edita el /etc/fstab para ponerlo correctamente con las pistas que te he dado arriba.

    Ya me cuentas

    Mozilla Firefox Mozilla Firefox 3.0 bajo Linux Linux
  16. Icaro SPAIN
    5 Junio 2008 a las 08:22

    Pues probe tu solucion pero a mi no me funciona, al arrancar me aparece el shel de grub pero no el menu de arranque, es decir:
    “grub>”

    Al final tuve que hacer una particion /boot de 512 megas en ext3 y la / en xfs.

    Mozilla Firefox Mozilla Firefox 3.0b5 bajo Windows Windows 2000

Vista previa

Deja tu granito de arena

Registro de OpenID

Registro clásico

XHTML: Puedes usar las etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Opciones:

Tamaño

Colores

Cerrar
E-mail It