Booting my Mind!!

Ernie Rojas Villoslado

Archivo para Noviembre 2008

Instalacion Automatizada de Gentoo

sin comentarios

Aqui comparto unos scripts para automatizar la instalacion de gentoo, aunque no soy un experto en bash, se que se podria mejorar algunas cosas, pero quizas a alguien mas le pueda servir para ahorrarse la tarea de estar escribiendo los comandos linea a linea en el proceso de instalacion de gentoo.

En el paquete podremos ver 3 archivos, de los cuales el mas importante es gentoo_config.sh en el cual configuraremos algunos parametros, los cuales explico a continuacion:


NET_IF="eth1" --> Interfaz de red a usar
DISK_DEV="/dev/sda" --> Disositivo de disco duro
DEV_BOOT="/dev/sda1" --> Dispositivo para nuestro /boot
DEV_ROOT="/dev/sda3" --> Dispositivo para nuestro /
DEV_SWAP="/dev/sda2" --> Dispositivo para nuestro SWAP
DEV_PROC="/proc" --> Directorio de /proc
FS_BOOT="ext2" --> Sistema de Archivo para /boot
FS_ROOT="ext3" --> Sistema de Archivo para /
FS_SWAP="swap" --> Sistema de Archivo de SWAP
FS_PROC="proc" --> Sistema de Archivo de PROC

DIR_ROOT=”/mnt/gentoo” –> Directorio de montaje para /
DIR_BOOT=”/mnt/gentoo/boot” –> Directorio de montaje para /boot
DIR_PROC=”/mnt/gentoo/proc” –> Directoio de montaje para /proc

STAGE_URL=”http://gentoo.cites.uiuc.edu/pub/gentoo/releases/x86/current/stages” –> URL de descarga para STAGE
STAGE_NAME=”stage3-i686-2008.0.tar.bz2″ –> Nombre de Stage
STAGE_URI=”$STAGE_URL/$STAGE_NAME” –> URI para STAGE

PORTAGE_URL=”http://gentoo.cites.uiuc.edu/pub/gentoo/snapshots” –> URL de descarga para portage
PORTAGE_NAME=”portage-latest.tar.bz2″ –> Nombre de portage
PORTAGE_URI=”$PORTAGE_URL/$PORTAGE_NAME” –> URI para PORTAGE

# Parametros de configuracion
DOWN_FILES=1 –> Descargar archivos? Stage y Portage
UPDATE_SYSTEM=0 –> Actualizar Sistema durante la instalacion
COD=”UTF8″ –> Codificacion para el sistema
ROOT_PASSWD=”sistemas123″ –> password para root
GEN_USER=”deepyox” –> usuario Normal
PASSWD_USER=”sistemas” –> password de usuario normal
KERNEL_NAME=”gentoo-generic” –> nombre para el kernel a instalar
KERNEL_ARCH=`uname -r` –> arquitectura

La variable DOWN_FILES=1 indicara al script descargar el stage3 y el portage si es que no lo tenemos en nuestra carpeta que se crea a la hora de descomprimir el paquete gentoo_scripts.tar.bz2, si es que tenemos esos archivoss le cambiamos el valor a 0 para evitar descargar el stage3 y el portage.

Los dos archivos restantes haran la tarea de instalacion, gentoo_install1.sh hara el trabajo fuera del entorno chroot y gentoo_install2.sh hara el proceso de instalacion en el chroot.

Lo primero que nos pedirá el sistema será la de la configuracion de nuestra red, mediante net-setup $NET_IF, despues tendremos que crear las particiones, posteriormente nos pedirá tambien la configuracion de nuestro kernel mediante genkernel, si queremos automatizar este proceso podemos usar un .config de un kernel que nos funcione bien , pero en mi caso no he tomado esta opcion.

El limitante como ven por ahora es que solo podemos tener las siguientes particiones:

  • /boot
  • SWAP
  • /

Por lo que primero debermos de decidir la distribucion de nuestras particiones para posteriormente configurar el archivo gentoo_config.sh adecuadamente.

Lo que me gustaria implementar posteriormente es el soporte para particiones ilimitadas y automaztizar la creacion de particiones, así como tambien la gestion de LVM que es muy importante, pero creo que para las personas que recien empiezan con gentoo les puede ser de gran ayuda estos scripts.

Bueno advierto que la ejecucion de este script es bajo ersponsabilidad de cada uno, para que despues no me esten hechando la culpa de algun problema, yo ya vengo trabajando bastante tiempo con estos scripts y me funcionan bien.

Los scripts lo pueden descargar desde aqui

Escrito por Ernie Rojas Villoslado

Noviembre 29, 2008 a 1:51 am

Escrito en General

Etiquetado con , , ,

Problemas con Vmware-Player en Gentoo

sin comentarios

Hoy fue uno de esos dias en que aparecen problemas que nunca antes le habian pasado a uno, pero lo bueno de todo esto es que se aprende xD

El dia de hoy me construi un sistema Gentoo al cual le insale vmware-player la version 2.0.4.xxx pero por cosas de la vida no fue una instalacion como las que staba acostumbrado( sin errores), por que? no lo sé!!

Los problemas comenzaron al emerger el ebuild “vmware-modules” donde me mostraba el siguiente mensaje: [UNUSED_SYMBOLS] is not enabled in the kernel pero el ebuild llegaba a emerger sin problemas, el problema llegaba cuando intentaba ejecutar vmware-config.pl ya que no me permitia configurar vmware-player correctamente, por unos conflictos con el driver “vmnet” de vmware-player.

Para esto habilite la siguiente linea en el archivo .config del kernel:

CONFIG_UNUSED_SYMBOLS=y

y recompile el kernel, con nuestro amigo “genkernel”

al parecer ya todo estaba solucionado, pero al intentar ejecutar vmware-player me mostraba este otro error:

/opt/vmware/player/lib/bin/vmplayer: symbol lookup error: /opt/vmware/player/lib/lib/libvmwareui.so.0/libvmwareui.so.0: undefined symbol: _ZThn12_N4view10FieldEntry17delete_text_vfuncEi

y sinceramente no sabia que significaba esto :S, pero viendo en el bugzilla de gentoo http://bugs.gentoo.org/185444 me encontre con la solucion, la cual si me ahorro bastante tiempo para solucionar esto, ya que como dije no tenia ni idea de como solucionar esto.

La solucion es bastante simple, la version de vmware-player 2.0.4.xxx necesita dev-cpp/gtkmm con el flag “accessibility” para poder instalarse, el cual no lo tenia asi, por lo que tuve que recompilarlo, pero tambien debi recompilar los siguientes ebuilds: x11-libs/libsexy y x11-libs/libview

Bueno espero que esto le sirva de ayuda a alguien que esta pasando por lo mismo.

Escrito por Ernie Rojas Villoslado

Noviembre 26, 2008 a 11:28 pm

Escrito en General

Etiquetado con , ,

Canción de Gentoo

sin comentarios

Gentoo for me

Refrain:
I build my kernel and I strip it down,
my programs only do what I need
the tree is at my very core
it’s my whole world and it is my seed.

I came to Gentoo several years ago,
it’s power was my joy and woe,
replaced OSX with a mighty shell,
and learned its ways and learned them well.

(well mostly, and learning at times is a hell)

I rebuilt only 2 times since that day,
for at first I didn’t know my way,
the second one was a lovely bird,
but a new Computer brought the third.

(someday I want a Gentoo GNU/Hurd)

I learned each day and my knowledge grew,
from the wiki and forums it leaped and flew,
information in structure gave power in mind,
and the strongest is what the tutorials bind.

(but read them well, or trouble’s what you find)

A new life came when I met the snake,
I’d been asleep, now I’m awake,
for portage might be quite complex,
but reading Python’s sometimes close to sex.

(go deeper and deeper and the world seems to shift)

Somewhere between some seedlings appeared,
with stuff for special people geared,
sometimes dangerous, but mostly good,
and the tree had grown a little wood.

(but remember where the main trunk stood)

And now the tree has KDE 4,
since that appeared I like it evermore.
All that nifty stuff I missed from my Mac,
usability and beauty and the vision are back.

(and don’t forget power, more than any I knew before)

Together all this is Gentoo for me,
but there sure is more I don’t get or see,
and some parts for which I feel quite strong,
just didn’t fit into this song.

(Gentoo’s much too large to fit into any… )

Fuente: http://draketo.de/english/songs/light/gentoo-for-me

Escrito por Ernie Rojas Villoslado

Noviembre 8, 2008 a 4:01 pm

Escrito en GNU/Linux, General

Etiquetado con ,

RMS en contra de las OLPC.

sin comentarios

“Enseñar a los niños a que usen Windows es como enseñarles a fumar tabaco, en un mundo donde sólo una compañía vende tabaco. Como cualquier droga adictiva, inculca una dependencia dañina. No es una sorpresa que Microsoft apunta a enseñar a los niños pobres esta dependencia para que puedan fumar Windows por el resto de sus vidas”

Escrito por Ernie Rojas Villoslado

Noviembre 8, 2008 a 2:51 pm

Escrito en General

Etiquetado con , ,