Una gran noticia me encontre mientras navegaba por ahi, una distribucion basada en Archlinux Gnuffy!!!!!!
Gnuffy le llaman linux sin jerarquias, aca esta un muy buen blog donde comentan todo acerca de esta distro, yo simplemente me voy a limitar a la instalacion de esta.
Primero, por que instalar Gnuffy y que tan simple es? Esta es una distribucion que es totalmente personalizable, tienes control total sobre ella, lo que la hace rapida, ademas de eso puedes elegir todo el software que quieras y muuuuy actual. Si desearamos comparar, tendriamos algo tan versatil como gentoo pero tan sencillo como Archlinux.
Respecto a la instalacion pues por dicha en este momento no tenemos un instalador( y si que es una dicha ), pero eso no es ningun problema, ya que con un poco de ayuda es muy sencillo.
Este blog es una especie de ampliacion de la pagina de la distro, que por cierto esta en ingles.
Todo se hace como usuario root asi que tengamos cuidad de hacer algo mal.
1. Preparando la instalacion
Para poder instalar Gnuffy necesitamos una distribucion Gnu/Linux ya activa en nuestra computadora, o bien un liveCd de ubuntu, knoppix, fedora,......etc. Aunque el proceso es casi exactamente el mismo aca realizaremos la instalacion desde una distribucion activa: Archlinux.
Tambien necesitamos una particion para el nuevo sistema, pueden ser 4 o 5 GB, dependiendo del numero de cosas que deseas instalar, como yo tengo un gran numero de aplicaciones que instalar dejare 6 GB.
Tambien necesitamos tener instalado una aplicacion para formatear esta particion, en mi caso usare gparted, aunque tambien puede ser mke2fs( en modo texto). Instalamos gparted
En Archlinux
pacman -S gparted
En fedora
yum install gparted
En ubuntu
aptitude install gparted
Posteriormente abrimos gparted y formateamos la particon futura de Gnuffy, recomiendo el uso del ext3 si no hemos decidido que kernel instalar, aunque tambien puedes usar el ext4 y no hay problema, aca pienso que has tomado ext3.
2. Montando las particiones
Una vez formateada la particion procedemos a montarla, aca lo haremos en /mnt/gnuffy, aunque puedes elejir el lugar que mas te guste.
→ mkdir /mnt/gnuffy
→ mount -t ext3 /dev/sdaX /mnt/gnuffy
Primero creamos el directorio, luego montamos la particion con el sistema de ficheros ext3, si has elejido ext4 solo cambias, en /dev/sdaX cambias la X por el numero de particion donde vas a instalar gnuffy.
Si deseas instalar el directorio /boot, /var u /tmp en otra partcion pues las formateas y posterirmente haces esto (para cada uno, aca solo la de /boot)
→ mkdir /mnt/gnuffy/boot
→ mount -t extX /dev/sdaX /mnt/gnuffy/boot
3. Iniciando la instalacion
Con esto ya podemos empezar a instalar, nos descargamos la version actual de spaceman(este es a Gnuffy lo que pacman es a Arch, o aptitude a Debian, o yum a Fedora) de
http://linux01.org/~nlissne/spaceman-current.tar.bz2
Digamos que lo descargamos en /home/usuario/Descargas, lo copiamos a /mnt/gnuffy y posterior mente lo extraemos con:
→ cp /home/usuario/Descargas/spaceman-current.tar.bz2 /mnt/gnuffy
→ tar xvjpf /mnt/gnuffy/spaceman-current.tar.bz2
→ cd /mnt/gnuffy/spaceman
Luego establecemos el directorio que spaceman utilizara como el directorio root durante la instalacion, esto se hace justo como dicen en la wiki del projecto, con:
→ SPACEMAN_ROOTDIR=/mnt/gnuffy ./spaceman -i base-meta
La descripcion de los comandos se hace en la wiki asi que no nos vamos a detener en esto.
Posterior empieza una serie de preguntas, y se empieza a instalar el paquete base-meta que posee como 120MG de aplicaciones basicas, despues de preguntarnos si es una instalacion nueva( obviamente si ). De esto marcamos como trusted los repositorios archcore,archextra, y ademas los 2 mas que salen, ya que sino tendremos este cuadro de dialogo cada vez que instalemos alguna aplicacion.
En mi caso no hubo ningun tipo de error o warning, aunque si alguno le pasa que lo publique por favor.
4. Configurando nuestro nuevo Gnuffy: chroot
Ya estamos listos para entrar en nuestro nuevo sistema Gnuffy con un chroot,
Primero debemos montar el sistema de ficheros proc para que se pueda leer la informacion suministrada por el kernel dentro del chroot,
→ mount -t proc none /mnt/gnuffy/proc
Luego /sys y /dev/
→ mount -t sysfs none /mnt/gnuffy/sys
→ cp -a /dev/* /mnt/gnuffy/dev/
Si por alguna razon /mnt/gnuff/proc u otro no existe lo creamos con mkdir /mnt/gnuffy/otro
Ahora nos aseguramos de tener internet en nuestro nuevo sistema, para ello:
→ cp -L /etc/resolv.conf /mnt/gnuffy/etc/resolv.conf
Y finalmente el chroot
→ chroot /mnt/gnuffy /bin/bash
Luego un reset para limpiar
→ reset
Despues creamos una clave para el nuevo usuario root
→ passwd
5. kernel, grub y arranque
Ahora ya tenemos un Gnuffy casi funcional, solo nos falta el kernel y otras cuantas cositas, primero el kernel.
Empezamos buscando y luego eligiendo un kernel,
→ spaceman -s kernel26
Luego instalamos el que mas nos guste, en nuestro caso kernel26
→ spaceman -i kernel26
Luego configuramos nuestro gestor de arranque, si ya tenemos un grub instalado de otra distro simplemento agregamos esto a nuestro grub
title Gnuffy
root (hd0,X)
kernel /boot/vmlinuz26 root=/dev/sdaX ro vga=791
initrd /boot/kernel26.img
title Gnuffy Fallback
root (hd0,X)
kernel /boot/vmlinuz26 root=/dev/sdaX ro vga=791
initrd /boot/kernel26-fallback.img
Donde en root(hd0,X) el X lo cambiamos por el numero de particion de nuestro gnuffy menos uno y el hd0 si es el primer disco duro, hd1 si es en el segundo ….., y en root=/dev/sdaX no le restamos uno, lo dejamos como tal cual, ejemplo: si tenemos instalado Gnuffy en la segunda particion, simplemente quedaria algo asi:
root (hd0,1)
…...root=/dev/sda2
Si lo que queremos es usar el grub de Gnuffy basta con simplemente:
→ spaceman -i grub
Hay un par de maneras de instalar el grub, aca tomamos la mas facil, ejecutamos esto:
→ grub #iniciamos el grub
→ root (hd0,X)
#Especificamos el lugar de nuestro /boot, si no lo separamos es el mismo lugar de nuestra particon gnuffy nuevamente menos 1
→ setup (hd0) #instalamos el grub en /dev/sda
→ quit #salimos del grub
Si por alguna razon no te funciona, puedes probar esto( no lo he probado yo, solo en gentoo)
→ grep -v rootfs /proc/mounts > /etc/mtab
→ grub-install /dev/sda
6. Configurando Todo el Sistema
Si una cosa distringue esta distro y a Archlinux es que necesitamos tocar muy pocos archivos para configurar un buen sistema, aca los unicos o al menos los que necesitas tocar para que tu sistema funcione.
/etc/rc.conf
ejecutamos
→ nano /etc/rc.conf
esto deberia ser algo asi, se los comento para que puedan tener algo similar, solo anoto los que se debe modificar
LOCALE="es_CR.utf8" #se puede ver en /etc/locale.gen
TIMEZONE="America/Costa_Rica" #parece ser obvio
KEYMAP="es" #el teclado, es=espanol
#estos son los modulos del kernel que se iniciaran al arrancar, estos son los que yo necesito, ustedes tendran los suyos
MODULES=(ath_pci ath_hal ath5k mii snd-hda-intel fuse)
HOSTNAME="rugama" #el nombre de su maquina o el host, es muy muy important
eth0="dhcp" #mi red es con dhcp
INTERFACES=(eth0 eth1 wlan0) #tengo internet inalambrico por eso el wlan0
gateway="default gw 192.168.0.1" #esto depende un poco de donde estemos ubicados
ROUTES=(!gateway)
#estos los daemons que trae por defecto, adelante aclaremos esto mas
DAEMONS=(syslog-ng !network netfs cron)
/etc/locale.gen
ejecutamos
→ nano /etc/locale.gen
de este archivo descomentamos( le quitamos el # que esta antes de la linea ) el soporte que sea de nuestra preferencia, en micaso el es de Costa Rica
/etc/hosts
De esto debemos crear algo identico a esto
#
127.0.0.1 rugama.localdomain rugama
Notemos que 'rugama' es el host establecido en el rc.conf
Con esto tenemos un sistema Gnuffy funcional, si tienen alguna duda o comentario haganla saber de esta forma apredemos todos, no precisametne tiene que ser de la instalacion o de Gnuffy. Aca unas cuantas paginas importantes relacionadas con archlinux, gentoo e instalaciones desde Cero.
Gnuffy web
Instalacion de Archlinux
http://wiki.archlinux.org/index.php/Gu%C3%ADa_Oficial_de_Instalaci%C3%B3n_%28Espa%C3%B1ol%29
Makepkg.conf
http://wiki.archlinux.org/index.php/Makepkg.conf.conf
Gentoo handbook
http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?full=1#book_part1_chap4