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

Ene, 30 2009 - 3:32 pm

Activando Framebuffer en Linux

Nota: de nuevo un tutorial raro, que tal vez a pocos le importa. Lo siento.

Esta receta la aprendí configurando mi Gentoo pero bien podría aplicarse a cualquier otra distribución. La idea es activar el soporte para Framebuffer, el cual permite al kernel mostrar gráficos en consolas de texto. Además sirve para otras cosas, como ejecutar servidores X sin aceleración o reproducir videos en la consola (en ASCII, por supuesto).

El tutorial tiene además un valor didáctico que me gusta, ya que vamos a tocar cosas en el Kernel, algo bastante interesante.

Ventajas

Las ventajas de hacer esto, y por lo que yo lo hice, son:

  • Te proporciona una muy bonita consola (de hasta 128 colores + más de 48 líneas con 1280×800, al menos en mi laptop) cuando estás trabajando sobre las TTY (sin entornos gráficos).
  • Te pone el logo de Linux mientras carga el sistema, una maravilla. Los que usen usplash se reirán de mi, pero bueno, prefiero el pingüino y saber que está pasando cuando mi sistema inicia.

Compilando el kernel con las opciones adecuadas

Cuando se trabaja con Gentoo, es muy común tener el código fuente del kernel de Linux descargado puesto que, en el momento de la instalación, se compila manualmente. En otras distros, lo más probable es que no lo tengas. En cualquier caso, la mejor manera de disponer de las fuentes de Linux es: en Gentoo ejecutar el comando emerge gentoo-sources; en otras distros, descargar las fuentes directamente de la página oficial, copiar y descomprimir el archivo en la carpeta /usr/src.

En este punto, he de suponer que tienes algo de experiencia con el kernel. Sino, estás de suerte porque me gusta explicar todo muy bien. Lo primero es abrir una consola y situarnos en el directorio donde tengamos las fuentes de Linux, y posteriormente ejecutamos la herramienta de configuración del Kernel: Leer el resto de la entrada…

8 Comentarios | deja el tuyo

Oct, 14 2008 - 1:57 pm

Curiosidades sobre el kernel de Linux

  • Linux tiene 9,2 Millones de líneas de código, se incrementa 10% cada año.
  • El Kernel en sí mismo es el 5%, y los drivers son aproximadamente el 55%.
  • 4500 líneas son agregadas, 1800 removidas y 1500 modificadastodos los días.
  • Es un sistema jerárquico pero no depende de las personas individuales.
  • Una nueva versión cada 2 o 3 meses.
  • 2399 desarrolladores, la mitad de ellos contribuye con sólo 1 o 2 parches.
  • Ya no hay un Kernel estable (con mumeración par, como el 2.4) y otro inestable (con numeración impar, como el 2.3); este proceso ha sido discontinuado.
  • Las actualizaciones de seguridad de una versión vienen numeradas como x.x.x. Por ejemplo, las correcciones para el 2.6.19 se numeran como 2.6.19.1, 2.6.19.2, etc.
  • El Kernel es activamente desarrollado las 24 horas del día, los 7 días de la semana, los 365 días del año.

Visto en Linux Hispano | Fuente Píllate un Linux

3 Comentarios | deja el tuyo

« Entradas anteriores
Entradas recientes »