Beruflich Dokumente
Kultur Dokumente
Gentoo Linux
Una pequeña guía de instalación
Sin duda Gentoo se caracteriza por brindarnos un nivel de personalización a
otro nivel para nuestro sistema operativo, a continuación veremos todo el
proceso de construcción de éste SO, desde el particionado de nuestro disco
duro…hasta la instalación de software usando una Shell gráfica, en este caso
KDE.
Gentoo no es igual a todas las distribuciones disponibles, llámese Suse, Ubuntu, etc.…ya que
éstas se instalan de manera similar en cualquier computadora dando como resultado un
sistema operativo genérico que difícilmente será el más optimizado para nuestra arquitectura
en particular.
Gentoo es una distribución de Linux pensada específicamente para las personas que desean
construir su sistema operativo optimizado completamente para la arquitectura de su
computadora, dicho proceso conlleva compilar todo el código fuente desde el núcleo del
sistema o kernel hasta cualquier aplicación que se desee instalar.
Ahora, para la gente valiente que quiera construir Gentoo en su máquina, tiene dos caminos
posibles:
Una instalación mediante el Live CD puede ser hecha por cualquier Noob, así que no
tocaremos dicho tema, nos centraremos mediante la instalación utilizando el CD Minimal.
Una vez tenemos el .ISO lo grabamos en un CD, les recomiendo este software:
http://projects.gnome.org/brasero/
Incluido en varias distribuciones que utilizan la Shell gráfica Gnome como Ubuntu.
Comienza a construir
Cuando tengamos nuestro medio de instalación, configuramos nuestra máquina para que
pueda iniciar desde la unidad de CD y…veremos a un amigable pingüinito en la parte superior,
mas un buen número de líneas en donde se muestra la carga de todo lo relacionado con el
sistema base de Gentoo:
Esquema de particionado:
Si no estamos seguros de que dispositivo asignar, podemos utilizar el comando #fdisk –l, el
cual mostrara todos los dispositivos de almacenamiento conectados a la computadora, ya sean
discos duros o
La partición NTFS es la que ocupa Windows XP, la de boot será necesaria para que el sistema
Gentoo pueda iniciar, la de Swap es utilizada para intercambio con la memoria, mientras que la
de /root será la partición principal…en donde será construida toda la estructura de directorios
de nuestro sistema Linux.
El Live CD nos brinda una herramienta para poder realizar el particionado, dicha herramienta
es CFDISK, acá tenemos una imagen de la misma:
El uso de esta herramienta hará que la tabla de particiones sea escrita en el disco, para poder
tener el esquema de particionado mencionado
anteriormente.
El último paso para poder terminar con la fase de creación de particiones es la de la activación
de la partición de intercambio SWAP.
Una vez que las particiones han sido formateadas, es necesario montarlas para poder hacer
uso de ellas, acá está dicho proceso:
Gentoo Stage
Los diferentes Stages que existen de Gentoo son diferentes niveles de configuración y
optimización que podemos dar a nuestro sistema Linux, en este caso utilizaremos el Stage 3 de
dicha distribución.
Dicho Stage podemos descargarla de los repositorios oficiales de Gentoo que se encuentran en
servidores por todo el mundo, acá esta una lista de ellos: http://www.gentoo.org/main/en/mirrors2.xml
El árbol PORTAGE
Los usuarios que estamos acostumbrados a sistemas Linux podemos hacer la comparación con
el árbol Portage a una lista de repositorios, es decir…Portage tendrá toda la estructura
necesaria para poder instalar tanto aplicaciones como las diferentes dependencias que
pudieran tener. Acá esta el archivo que necesitamos:
Mmm…ya tengo los archivos…ahora que?
Podemos utilizar el navegador Lynx para poder navegar desde nuestro sistema Linux (el que
estamos usando con el CD Minimal) o podemos usar una técnica adicional, dicha técnica
consiste en grabar los archivos a un dispositivo extraíble (llámese memoria USB :P), montar
dicha memoria y copiar los archivos hacia los directorios de instalación.
1) Crear un punto de montaje para nuestra memoria USB. Comando: #mkdir /mnt/memoria
2) Montar la memoria en el punto creado anteriormente.
Comando: #mount –t vfat /dev/sda1 /mnt/memoria
Listo, descomprimiendo esos dos archivos, estamos listos para poder continuar con la
siguiente etapa…la configuración de nuestro archivo MAKE, base fundamental para la
optimización de nuestro sistema Gentoo Linux ;).
CFLAGS y archivo MAKE.CONF
En el comienzo de este pequeño manual de instalación se dijo que la piedra angular de Gentoo
es su habilidad de poder ser optimizado para una arquitectura en particular, dicha acción se
lleva a cabo mediante un simple archivo de configuración…llamado “make.conf” que se
encuentra en el directorio /etc.
Algunas de las cosas primordiales que podemos encontrar en el son las siguientes:
CFLAGS, CXXFLAGS: Son todos los parámetros que podemos indicar para la optimización de la
instalación de aplicaciones en nuestro entorno Gentoo, a un nivel más profundo podemos
decir que son parámetros formales para el compilador gcc.
Servidores de Réplica: Para poder descargar de una manera más rápida todo el software
correspondiente tanto a las fuentes de Gentoo como a las aplicaciones, podemos utilizar la
herramienta mirrorselect: # mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
Información de DNS: Es necesario copiar la información del DNS, para poder asegurarnos de
que la red sea funcional dentro del entorno del sistema que estamos instalando:
(La opción "-L" es necesaria para asegurarnos que no copiamos un enlace simbólico)
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
Montar los sistemas PROC y DEV: Esto es necesario para que toda la información
correspondiente al kernel sea accesible desde el nuevo entorno de nuestro sistema operativo.
La variable USE: Dicha variable es necesaria para poder brindar nuestra personalización sobre
el soporte que queramos dar sobre las aplicaciones a instalar, esto nos provee la capacidad de
dar soporte únicamente a las aplicaciones que necesitamos sin tener servicios innecesarios
como en un sistema genérico. Dicha variable es configurada también en el archivo
/etc/make.conf (si, el mismo de las CFLAGS :P)
USE="-gtk -gnome qt3 qt4 kde dvd alsa cdr java X"
El Kernel Linux
Kernel
Software
Hardware
Básicamente necesitamos una versión estable del kernel para poder continuar con la
construcción de nuestro sistema Gentoo, para poder descargar las fuentes de dicho kernel es
necesario escribir la siguiente instrucción:
#emerge gentoo-sources
Modos de Compilación del Kernel
Básicamente hay dos formas de compilar un kernel, una es usando Genkernel…una instrucción
que construirá un kernel genérico para nuestro sistema.
Una opción mucho más interesante e infinitamente mejor es seleccionando los módulos
necesarios para la compilación de nuestro propio kernel. El único inconveniente es que para
poder realizar este tipo de
compilación es necesario que
tengamos un conocimiento bastante
profundo del hardware de nuestra
computadora. Si no seleccionamos un
modulo correcto, por ejemplo el
encargado de manejar los discos
duros…nos encontraremos con un
bello “kernel panic” y
mmm…créanme, no es nada divertido
=).
Con un par de compiladas manuales, se va aprendiendo a seleccionar los módulos correctos :P,
así que suponiendo que ya tenemos la fuente del kernel con el comando anterior, procedemos
a ver el menú de configuración del mismo con la siguiente instrucción:
# cd /usr/src/linux
# make menuconfig
Lamentablemente la selección de los módulos correctos depende de la persona que este
instalando y obviamente del hardware instalado, así que aunque pusiera una lista acá, serviría
de poco…porque cada maquina es una historia diferente e increíble…
Processor Type
Bus Options
Device Drivers (créanme, sino le echan un ojo a esta sección,….se avecinan
problemas)…
File Systems
Networking
Una vez los módulos sean seleccionados, procedemos a compilar el kernel con la siguiente
instrucción:
Mientras el kernel se compila, puedes ir a tomar un café o algo así… ;). Cuando por fin termine,
lo único restante será copiar la imagen compilada a tu carpeta de /boot:
# cp arch/i386/boot/bzImage /boot/kernel-2.6.24-gentoo-r5
El archivo fstab
Este archivo contiene el punto de montaje de todas las particiones de nuestro sistema Linux,
debe ser configurado para poder reconocer los diferentes sistemas de archivos que hemos
dado a nuestras particiones, en nuestro caso en particular debería de quedar de la siguiente
forma:
Información de Red
Debemos configurar el archivo /etc/conf.d/net para que pueda darse una dirección de red a
nuestra interfaz, en mi caso dicha dirección es asignada por mi router mediante el protocolo
DHCP:
#esto va en el archivo:
config_eth0= ( "dhcp" )
dhcp_eth0="nodns nontp nonis"
Luego ejecutamos esta instrucción: # rc-update add net.eth0 default para que la red se cargue
al inicio del sistema.
Password para el usuario Root: A estas alturas creo que todos sabemos quien es el usuario
Root, pero….en fin, es el tipo encargado de todo el sistema…al cual irán los usuarios cuando
algo no funcione…para establecer su password basta con escribir la siguiente instrucción:
#passwd
Una bitácora instalada será una valiosa herramienta, nos proporcionará información de todo lo
ocurrido en caso de falla o algo similar, podemos instalar dicha bitácora con la ejecución de lo
siguiente:
# emerge syslog-ng
# rc-update add syslog-ng default
DHCP
# emerge dhcpcd
Gestor de Arranque
Mmmm, quizá te estés preguntando que es un gestor de arranque, es esa pantalla bonita que
aparece cuando enciendes tu PC y te muestra los sistemas operativos instalados…en este caso
vamos a instalar GRUB, para ello basta con ejecutar la siguiente instrucción:
# emerge grub
# nano -w /boot/grub/grub.conf
Cuando el archivo anterior este configurado, debemos instalar dicho cargador de arranque en
nuestro disco duro, para ellos utilizamos las siguientes instrucciones:
Listos, ya!!!!
Creo que a estas alturas quieren ver algo funcionando, basta con desmontar las unidades y
reiniciar el sistema:
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
Un usuario mortal…
Necesario para poder entrar al sistema con privilegios limitados, en fin…el usuario de “todos
los días”:
# useradd -m -G users,wheel,audio -s /bin/bash many
# passwd many
Password: (Introduzca la contraseña para many)
Re-enter password: (Vuelva a introducir la contraseña para verificar)
Listo!!!! Gentoo Funciona!!!!
X Server:
Siiiii, bonito pero….a todos nos gustan mas las Shell gráficas, así que el primer paso es
configurar el Servidor X, que es el responsable del manejo y manipulación de todo el sistema
gráfico de nuestra máquina.
Primero: Agregar las variables necesarias al archivo /etc/make.conf. Estas son las variables en
cuestión:
# emerge xorg-x11
# env-update
# source /etc/profile
# Xorg –configure
Esperando en Dios que funcione, copiamos el archivo generado a /etc/X11 para poder iniciar el
modo grafico son un simple “startx”.
# cp /root/xorg.conf.new /etc/X11/xorg.conf
Si ejecutamos “startx” deberíamos ver el manejador de ventanas llamado twm. Acá esta una
imagen de dicho sistema:
Lo que has de tener en mente, es que no importando que tan poderosa sea tu conexión a
internet, si decides instalar KDE o Gnome…te esperan varias horas de compilación.
KDE 3.5.8
Hay diversos paquetes, obviamente los mas grandes tardaran más en compilar, si quieres un
entorno simple, debes ejecutar la siguiente instrucción:
#emerge kdebase-startkde
Luego, debes indicar que KDE es el gestor gráfico: $ echo "exec startkde" > ~/.xinitrc
Ahora, un simple “startx” debe iniciar KDE, lo primero que se mostrará es un wizard llamado
“KPersonalizer”, el cual nos dirá el aspecto de ventanas, etc. Sobre nuestro recién y flamante
escritorio KDE.
KDM
KDM es básicamente una aplicación que nos permite iniciar el modo grafico desde el inicio del
sistema, instalamos dicha aplicación de la siguiente forma:
#emerge kdm
Luego, debemos indicar que kdm es el gestor de inicio de sesión para el sistema, para ello
editamos el archivo /etc/conf.d/xdm:
# nano -w /etc/conf.d/xdm
(Modifique la siguiente variable)
DISPLAYMANAGER="kdm"
blacknightawake@gmail.com