You are on page 1of 7

Mini-manual de Instalación

Gentoo Linux
Nota: Como dice el título esto es un mini manual. Básicamente es un
pequeño y práctico resumen hecho a partir del handbook de gentoo y mi
experiencia. Si se quiere algo más completo y mejor escrito mirarse
la documentación oficial:
http://www.gentoo.org/doc/en/handbook/index.xml

Fuente: www.dabax.net

Licencia: CreativeCommons
http://creativecommons.org/licenses/by-nc-sa/2.5/es/

iniciar con liveCD

particionar discos
$fdisk /dev/sda
p-->listar particiones
d-->borrar particion
n-->crear particion
t-->elegir tipo particion
w-->escribir cambios

- (crear 2 particiones, 'swap' y '/')


- Swap el doble de la memoria ram hasta el límite de 1GB
- Suponemos de ahora en adelante que: sda1->swap sda2->/

formatear
$mkfs.ext3 /dev/sda2
$mkswap /dev/sda1

montar
$mount /dev/sda2 /mnt/gentoo
$swapon /dev/sda1

configurar red
$ifconfig ethX IP_PC
$route add default gw IP_ROUTER
$echo "nameserver DNS" > /etc/resolv.conf
descargar stage y portage
Vamos a realizar la instalación desde Stage3
-Descargar Stage: amd64 o x86 según deseemos de:
http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/releases/
-Descargar Portage:
http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/snapshots/

comprobar MD5 cheksum


$md5sum -c stage*.DIGEST
$md5sum -c stage*.DIGEST

descomprimir
$tar xvjpf stage*.tar.bz2 -C /mnt/gentoo
$tar xvjf portage*.tar.bz2 -C /mnt/gentoo/usr

make.conf
En éste archivo se definen una serie de variables muy importantes. La
definición de estas se hace con: VARIABLE=”VALOR”
+editamos el archivo /mnt/gentoo/etc/make.conf

● CHOST i CFLAGS: Buscar el procesador específico en:


http://gentoo-wiki.com/Safe_Cflags
● CXXFLAGS="${CFLAGS}"
● MAKEOPTS: El nombre de núcleos +1. Para un dual core = “-j3”
● VIDEO_CARDS:
i810 --> para intel855/915
nv nvidia --> para nvidia
ati fglrx --> para ati
● ALSA_CARDS: Solo necesario si pensamos instalar el ALSA fuera
del núcleo. En tal caso es recomendable leerse el siguiente
link: http://gentoo-wiki.com/HOWTO_ALSA_sound_mixer_aka_dmix
● LINGUAS: es/ca/en... Ejemplo: LINGUAS=”es ca”
● ACCEPT_KEYWORDS:
amd64 o x86 --> para paquetes estables
amd64 o ~x86 --> para paquetes testing
● INPUT_DEVICES="evdev mouse keyboard"

● USE: en la variable USE se define el grupo de flags que se le


pasará a los programas cuando sean compilados. Los parámetros de
ésta son las distintas “capacidades” de cada programa...Por
ejemplo podemos compilar gaim (cliente de mensajería
instantánea) con soporte para ssl añadiendo el parámetro ssl a
USE.
En el archivo /mnt/gentoo/usr/portage/distfiles/use.desc tenemos
la descripción de cadauno.

● Esto es un ejemplo de definición de variable USE:


USE="accessibility acpi alsa bzip2 bzlib c++ custom-cflags dri
effects fat fbdev ffmpeg firefox gimp glitz glx gmail kde qt qt3
qt4 gnutls mp3 gzip ladspa imlib jpeg jabber mpeg4 msn network
ogg opengl objc objc++ png pdf scp sdl sftp smp vim sftplogging
wifi X xine xvid zip -apm -gnome -gtk"

Las USE que no sean definidas se cojerán por defecto.

Mirror de SYNC
Para añadir el servidor donde sincronizaremos portage
$mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

Copiar DNS
$cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

Montar pseudofilesystems
$mount -t proc none /mnt/gentoo/proc
$mount -o bind /dev /mnt/gentoo/dev

CHROOT
$chroot /mnt/gentoo /bin/bash
$env-update
$source /etc/profile

¡Ahora deberiamos estar en nuestro sistema!

Locales
+editamos el archivo /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
es_ES ISO-8859-15
es_ES@euro ISO-8859-15

/etc/conf.d/clock
+editamos el archivo /etc/conf.d/clock
TIMEZONE="GMT"

Compilación del kernel


$emerge gentoo-sources
$emerge genkernel

$genkernel --menuconfig all


Revisamos las opciones que nos interesen y salimos.
El kernel será compilado y preparado para arrancar.

IMPORTANTE:
● No olbidemos el soporte SMP (para doble núcleo):
Processor type... => Symetric multi-processing support
● Ni el spoporte SATA (para discos Serial ATA):
Device Drivers => Serial ATA... => tu_driver
fstab
+editar el fichero /etc/fstab
/dev/sda2 / ext3 noatime 0 1
/dev/sda1 none swap sw 0 0
proc /proc proc nodev,nosuid,noexec 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
/dev/cdrom /mnt/cdrom auto noauto,user 0 0

hostname
+editamos el archivo /etc/conf.d/hostname
HOSTNAME="nombre_maquina"
+editamos el archivo /etc/hosts
127.0.0.1 nomre_maquina localhost

keymaps
+editamos el archivo /etc/conf.d/keymaps
KEYMAP="es"

Configuración red
+editar el archivo /etc/conf.d/net
config_eth0=( "192.168.1.10 netmask 255.255.255.0 brd
192.168.1.255" )
routes_eth0=( "default gw 192.168.1.1" )

-¡Pero con los datos correspondientes.!


-También podemos poner "null" o "dhcp"

$rc-update add net.eth0 default

Para wireless: (suponemos que nuestro Acces Poin se llama ACPO)


key_ACPO=(“nuestra key”)
prefered_ap=(“ACPO”)

PCMCIA (opcional)
$emerge pcmciautils

Passwords i usuarios
$passwd root #contraseña root
$adduser usuario #nuevo usuario
$passwd usuario #contraseña usuario
$mkdir /home/usuario
$chown usuario /home/usuario

$gpasswd -a usuario grupo


-para añadir el usuario en los grupos que queramos ¡No nos olbidemos
de añadirlo al grupo wheel si queremos usar 'su'!
log sistema
2 recomendados:
-syslog-ng --> sencillo y eficaz
-metalog --> mucho más complexo y potente
$emerge syslog-ng
$rc-update add syslog-ng default

GRUB
$emerge grub

+editar /boot/grub/grub.conf

default 0
timeout 30
splashimage=(hd0,1)/boot/grub/splash.xpm.gz

title=Gentoo Linux 2.6.X-X


root (hd0,1)
kernel /boot/NOMBRE_DEL_KERNEL root=/dev/ram0 init=/linuxrc
ramdisk=8192 real_root=/dev/sda2 udev
initrd /boot/NOMBRE_IMAGEN_INITRD

#Sólo en caso de arranque dual


#title=Windows XP
#rootnoverify (hd0,3)
#makeactive
#chainloader +1

-NOMBRE_KERNEL: lo miramos en /boot/kernel-XXX


-NOMBRE_INITRD: lo miramos en /boot/initramfs-XXX
-¡ATENCIÓN!: (hd0,0)=/dev/sda1 (hd0,1)=/dev/sda2 etc...

mtab
$grep -v rootfs /proc/mounts > /etc/mtab

Instalar GRUB en el disco


$grub --no-flopy
root (hd0,1) #indicamos donde esta la particion /
setup (hd0) #indicamos que se instale en el mbr en el disco
quit

REINICIO
$exit
$cd
$umount /mnt/gentoo
$reboot
Si todo ha ido bien ya estamos en el nuevo sistema.

Recompilar sistema (opcional)


Si queremos recompilar el sistema para que quede mejor adaptado a
nuestro hardware
$emerge -eav system

Recompilar sistema solo nueva use (opcional)


Si no hemos hecho el paso anterior debemos hacer este para, por lo
menos, recompilar los paquetes que se vean afectados por nuestra USE
$emerge --newuse -av system

Instalar KDE o GNOME


- Para kde
$emerge kdebase-meta
$emerge kde-i18n
- Para gnome
$emerge gnome

<<<< Que hacer si falla alguna compilación >>>>


● Mirar el mensaje de error, aveces emerge dice claramente que
hacer para arreglarlo

● Revisar las use, podemos ver las activas para dicho paquete con:
$emerge -av jboss
A veces desactivar algún tipo de soporte (quitando USE) puede
solucionarnos el problema.
Ej: $USE=”-ssl” emerge jboss

● si no es trascendente, instalar otra versión (ejemplo de jboss)


->si estamos usando testing probemos con la estable
->si estamos en estable probamos con testing
Para ello editamos el fichero /etc/portage/package.keywords y
añadimos:
dev-java/jboss ~amd64 # o amd64, x86, ~x86 según nuestro sistema

En el caso de que siga fallando podemos probar con otras


versiones: Miramos cuales hay disponibles "ls /usr/portage/dev-
java/jboss" Instalamos: emerge =dev-java/jboss-3.25-r2

● Si sabemos que es el paquete y creemos que no es importange


(algo como gnome-games) podemos añadirlo en
/etc/portage/profile/package.provided para que portage no lo
instale.

● Por último solo nos queda buscar en google... (XD)


Instalar Xorg
$emerge xorg-x11
$emerge x11-drm
$emerge nvidia-drivers #solo para usuarios de nvidia
$emerge ati-drivers ati-drivers-extra #solo para usuarios de ati
$emerge xf86-video-i810 #solo para usuarios de intel

Configurar las X
+editar /etc/conf.d/xdm
DISPLAYMANAGER="gdm" o “kdm” según gnome o kde

$rc-update add xdm default

$xorgconfig #Respondemos a todas las preguntas

Es recomendable editar manualment el fichero /etc/X11/xorg.conf y


revisar lo siguiente:

● Los drivers según la tarjeta tienen que ser:


intel --> i810
nvidia --> nvidia
ati --> fglrx

● Si queremos aceleración 3d activemos el módulo glx

● Tambien descomentemos el último apartado:


Section "DRI"
Group 0
Mode 0666
EndSection

Instalar alsa (sonido)


$emerge alsa-utils alsa-tools alsa-firmware alsa-oss
Si hemos desactivado el soporte de alsa en el kernel, debemos
instalar también alsa-driver

$alsaconf #seguimos los pasos


$rc-update add alsasound default

Emulacion librerias 32bits (si usamos amd64)


Algunas aplicaciones necesitan librerias de 32bits. Portage nos las
proporciona en paquetes binarios, podemos contrarlas buscando:
$emerge -s emul-linux
Y instalamos las que necesitemos.

Ahora instalamos el resto de software que necesitemos

You might also like