martes, 28 de julio de 2009

Instalacion de Gnuffy

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.

  1. /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)



  1. /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


  1. /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

http://svn.gnuffy.net/

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_chap4Enlace



1 comentario:

  1. Gracias ja rugama por el aporte que nos hace a los seguidores del software libre.
    Esta distribución "Gnuffy", es muy buena y en realidad me gusto mucho.
    Espero que como yo uds se den cuenta de lo interesante que es, por ello les grantizo que no se deprimiran al usarla.
    Pruebenlan!!!

    ResponderEliminar