Arch-libre

Parabola es la única distribución GNU/Linux libre basada en Arch que es más accesible, pero es dada a errores sin fin y puede ser un dolor de cabeza estar batallando con problemas de dependencias. Así es, no es una distribución para seres humanos, entre los que estoy yo, sino para gente especializada.

Después de mucho guerrear con distros Arch para convertir alguna en 100% libre, por fin puede hacerlo y no imaginé que pudiera ser tan fácil. Muchas gracias a mi amigo Luis, @lumaro, que me alumbró.

Previamente lo había intentado con AUR pero siempre fueron frustraciones porque el build da error.

Si tenéis una distro Arch, en teoría el siguiente tutorial debería de funcionar. No se si con Manjaro se podría hacer, pero será cuestión de probar, porque un Manjaro libre sería muy deseado.

Nota importante: No elimines en ningún caso el Kernel que tienes en la actualidad para que que si el proceso de compilación fallase, puedas volver al anterior.

Manos a la obra. Tenemos que ir esta URL de la FSF donde se aloja el Kernel libre. Descarga este, que es el que he usado.

Extrae el contenido como en la imagen de abajo.

Arch-1

Vamos a renombrar el directorio linux-5.4.10 donde trabajaremos con el Kernel-Libre como kernelbuild u otro nombre si quieres. Ahora mediante la terminal internamos en ese directorio kernelbuild.

Como usuario sin privilegios, escribimos esta secuencia de órdenes cada vez que se completa cada una:

make mrproper
zcat /proc/config.gz > .config

Arriba, hemos copiado el archivo .config de /proc/config.gz al directorio kernelbuild.

make localmodconfig

Ahora sí, las próximas órdenes debemos de hacerlas bajo el manto de sudo. Hay distintas opciones, pero yo elegí xconfig:

make xconfig

Con esta orden ser nos abrirá una ventana. Es grandioso, es nada más y nada menos que los módulos del Kernel. Ahí es donde puedes entretenerte a habilitar/deshabilitar módulos. No te preocupes, este paso es para que veas a detalle la configuración. Eso sí, si quieres puedes habilitar aquello que desees, y una vez hecho, haz clic en el icono guardar y cierra la ventana.

Arch-xconfig

A continuación:

make

Si tienes un procesador no muy moderno y potente, puedes irte a hacer las compras porque tardará lo suyo.

Arch-make

Repito que puede alargarse por mucho tiempo con procesadores poco potentes.

Una vez compilado, si no se obtienen errores:

sudo make modules_install

Esta orden ya no tardará tanto. Hemos creado el Kernel-libre. Pero no hemos terminado. Con esa orden hemos creado los módulos en /lib/modules/5.4.10-gnu/. Y sí, son firmware libres. Nos hemos desecho de los privativos.

A continuación hacemos lo siguiente:

sudo cp -v arch/x86_64/boot/bzImage /boot/vmlinuz-linux54

Nota: En equipos de 32 bits, cambia x86_64 por x86.

Seguimos con:

sudo cp /etc/mkinitcpio.d/linux.preset /etc/mkinitcpio.d/linux54.preset

Hemos copiado el fichero de presets existente, renombrándolo para que coincida con el nombre del Kernel-libre personalizado especificado como sufijo en /boot/vmlinuz- al copiar el bzImage (en este caso, linux54).

Ahora editamos con nano:

sudo nano /etc/mkinitcpio.d/linux54.preset

Dejándolo así:

... ALL_kver="/boot/vmlinuz-linux54"

... default_image="/boot/initramfs-linux54.img"

... fallback_image="/boot/initramfs-linux54-fallback.img"

Guardamos los cambios con Ctrl + o y Ctrl + X.

Por -casi- último, hay que generar la imagen initramfs:

sudo mkinitcpio -p linux54

Y para finalizar, escribimos esta última orden:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Ya puedes reiniciar y entrar en una Arch 100% libre. En el GRUB, opciones avanzadas, puedes encontrar el anterior Kernel.

 

Fuente: maslinux

¿Quién está en línea?

Hay 28152 invitados y ningún miembro en línea