gentoo linux, java, software libre y otras hierbas
jun, 16 2009 - 6:11 pm

[how-to] Activando soporte para ext4 en Gentoo u otras distros

Este es un pequeño how-to en donde explico cómo activar el soporte para el sistema de archivos ext4 en Gentoo.  El tutorial está enfocado hacia distribuciones que, como Gentoo, no tengan activado dicho soporte y en donde es necesario recompilar el kernel para hacerlo funcionar.

Espero que sirva de paso para mostrar un poco el proceso de recompilación del kernel, que a primera vista puede sonar difícil, pero que en realidad es algo muy sencillo y saludable ;)

0. Prerequisitos

Es necesario tener el paquete e2fsprogs y las fuentes del kernel de linux. Para ello, basta con ejecutar este comando:

emerge -au e2fsprogs gentoo-sources

1. Configurando nuestro kernel

Lo que haremos a continuación será configurar el kernel para activar el soporte al sistema de archivos ext4. Para ello, abrimos una consola y entramos en el directorio donde se encuentren las fuentes, por ejemplo /usr/src/linux-2.6.30-gentoo-r5. Estando allí, iniciamos el configurador gráfico del kernel con este comando:

make menuconfig

Una vez hayamos hecho esto, debemos navegar y dar enter en la opción File systems, y seleccionar (con la tecla espacio) The Extended 4 (ext4) filesystem. Debería quedar así:

File systems  --->
     <*> The Extended 4 (ext4) filesystem
     [ ]   Enable ext4dev compatibility
     [ ]   Ext4 extended attributes
     [ ]     Ext4 POSIX Access Control Lists
     [ ]     Ext4 Security Labels

Además, por defecto las particiones que se crean con ext4 tienen activada la opción huge_file, lo cual permite que se manejen ficheros de un gran tamaño. Por ello, es necesario activar la opción Support for Large single files del kernel. Dicha opción se encuentra en Enable the block layer y debería lucir así:

Enable the block layer --->
     --- Enable the block layer
     [*]   Support for Large single files

Una vez hayamos configurado el kernel, salimos de la configuración presionando el botón exit, compilamos e instalamos:

make
cp arch/x86/boot/bzImage /boot/kernel <– depende de tu configuración

2. Crear y montar particiones con el sistema de archivos ext4

Para ello basta con usar el comando mkfs.ext4, por ejemplo:

mkfs.ext4 /dev/sda2

Para montar la partición:

mount -t ext4 /dev/sda2 /media/cosas

3. Convirtiendo ext3 a ext4

Ten en cuenta que puedes montar una partición ext3 con la opción -t ext4 y todo funcionará bien, aunque no tendrás disponibles las características de ext4. Si deseas, puedes convertir una partición que se encuentra en ext3 a ext4. Para ello puedes ejecutar el siguiente comando:

Advertencia: esto hará que no puedas volver a montar la partición como ext3.
tune2fs -O extents,uninit_bg,dir_index /dev/dispositivo

Es recomendable hacer un chequeo de la partición para verificar que todo haya salido bien:

fsck -pf /dev/dispositivo

Más información:

http://fr.gentoo-wiki.com/wiki/Ext4

6 Comentarios | deja el tuyo

mar, 02 2009 - 7:52 pm

Instalación y configuración de Slim, administrador de inicio de sesión

Slim es un gestor de inicio de sesión para X11 bastante liviano y sencillo; es el reemplazo perfecto para el GDM o el KDM si usas máquinas no tan nuevas, o si simplemente quieres agilizar el proceso de inicio de tu PC. Yo lo uso sobre todo en máquinas con XFCE, lo cual hace todo bastante ligero y rápido.

Instalación

Para instalarlo debes ejecutar el siguiente comando:

En Ubuntu/Debian:

$ sudo aptitude install slim

En Gentoo:

# emerge slim

En Arch:

# pacman -S slim

En Fedora:

$ sudo yum install slim

Una vez instalado, procedemos a la configuración. Leer el resto de la entrada…

17 Comentarios | deja el tuyo

feb, 24 2009 - 8:39 am

Problemas de hibernación y suspensión en Linux

Siempre he tenido problemas al momento de poner cualquier computador corriendo Linux en modo de hibernación o simplemente suspenderlo. Esta pequeña guía intenta mostrar algunos sencillos pasos para solucionar este problema. Al momento de escribir estas líneas, aún no he podido solucionar del todo lo de la hibernación… vamos a ver si al terminar el artículo he sido capaz.

Suspensión

La suspensión hace que nuestro computador entre en un estado de ahorro de energía agresivo, y lo hace guardando todo cuanto sea necesario en RAM. Mientras nuestro equipo esté suspendido NO es posible retirar el suplemento de energía (desconectarlo o quitarle la batería), porque aunque consuma poco, consume.

Existe una aplicación bastante útil para suspender un PC corriendo Linux. A mi me ha funcionado sin problemas al primer intento sobre mi hermoso Gentoo; claro, no debería suponer ningún problema en otras distros. La instalación, como es habitual, se reduce a la ejecución de un simple comando:

En Ubuntu/Debian:

$ sudo aptitude install pm-utils

En Gentoo:

# emerge pm-utils

En Arch:

# pacman -S pm-utils

En Fedora:

$ sudo yum install pm-utils

Una vez instalado, ya podemos ejecutar el comando pm-suspend para suspender nuestro equipo.

Hibernación

Aquí si he tenido algunos problemas. En teoría, el mismo programa que instalamos en el anterior paso, nos proporciona el comando pm-hibernate que debería funcionar. Pero parece ser que por conflictos con mi tarjeta de video, no he tenido éxito.

Para ser sincero, no he podido hacer que funcione en mi laptop. En mi PC de sobremesa lo he logrado parchando y recompilando el kernel, como se explica aquí. Pero definitivamente no me gusta esa opción puesto que, lo ideal, es que tengas un kernel vanilla (fácil en Gentoo, pero complicado en distribuciones normales).

En mi caso no he podido con la hibernación (HP Pavilion dv6000), ni creo tener tiempo para hacerlo en corto plazo. Pero espero que esta pequeña guía sirva a alguien. Si tienen algún aporte, ¡bienvenido sea!

14 Comentarios | deja el tuyo

« Entradas anteriores
Entradas recientes »