Miniguía de instalación de Gentoo
Actualizado en 22/07/08
Como siempre, ando investigando en cosillas y metiéndome en todos los líos posibles (informático claro :P). Lo último ha sido instalarme Gentoo en mis dos equipos, uno de sobremesa y otro portátil, y el objetivo de esta entrada del blog es intentar comprimir al máximo los pasos que hay que seguir para tener una distribución Gentoo instalada en nuestros equipos. Existen LiveCDs que supuestamente deberian facilitar el proceso de instalación de la distribución, pero siempre que he probado alguno de estos LiveCD he tenido problemas.
Esta pequeña guía no pretende explicar ninguno de los apartados que aparecen en ella en profundidad, por lo que solo será recomendable para aquellos que sepan bastante en general de Linux o aquellos que tengan a mano el manual de instalación de Gentoo para solventar aquellos aspectos que aquí no se explican (Os recomiendo que os lo imprimáis y lo leáis con detenimiento a pesar de rondar las 100 páginas). En concreto os voy a dar los datos para instalar Gentoo en un AMD Athlon 64, con soporte de audio para ALSA, controladores gráficos de nvidia y las principales aplicaciones multimedia, todo ello dentro del entorno de escritorio Gnome. Sin más divagaciones aquí va la lista de pasos a seguir para instalar Gentoo:
- Bajarse el CD de instalación mínima de Gentoo. A ser posible tener manual de instalación a mano.
- Arrancar el equipo con el CD de instalación introducido, arrancar el sistema desde CD-ROM, cuando nos pida que especifiquemos un kernel escribimos: gentoo. Estar atentos a la salida, cuando se nos indica que introduzcamos el idioma deseado introducimos: 13 (Que corresponde al idioma español. Esto nos ajusta el mapa de teclas para que podamos introducir carácteres especiales sin problemas).
- Configurar la red. En caso de disponer de red cableada o Wifi protegida con WEP, podremos hacerlo fácilmente con el comando net-setup: net-setup eth0. Probar si hemos configurado correctamente la red con: ping -c 3 www.gentoo.org. En caso de wifi con WPA, o otros tipos de conexiones como ADSL acudir al manual.
- Diseñar esquema de particionamiento con fdisk (IMPORTANTE: echar vistazo al manual. En caso de que queramos dejarlo todo tal y como está, saltarse este apartado):
- fdisk /dev/hda o fdisk /dev/sda (Dependiendo del tipo y número de dispositivo, normalmente hda se corresponde con el primer disco duro IDE y sda con los SATA)
- Opción p: Muestra el particionado actual
- Opción d: Eliminar una determinada partición
- Opción n: Añadir una nueva partición
- Opción w: Guardar esquema de particionamiento
- Opción a: Marcar partición como arrancable
- Opción q: Salir
- Crear sistemas de ficheros (IMPORTANTE: echar vistazo al manual. Probablemente solo queramos crear la partición correspondiente a la raíz del sistema):
- mke2fs -j /dev/sda2 (Creación de sistema de ficheros ext3)
- Inicializar y activar la partición de intercambio (swap)
- mkswap /dev/sda4
- swapon /dev/sda4
- Montar unidades. Hay que tener en cuenta que el directorio /mnt/gentoo se va a corresponder con la raíz de nuestro sistema. En mi caso monto todo el sistema raíz en /dev/sda2, excepto la carpeta /home que la tengo siempre en una partición distinta para no perder configuraciones de mi usuario normal y que corresponde a /dev/hda1. Además tengo una partición que corresponde a windows /dev/sda1 y otra donde tengo todas mis cosas importante en /dev/sda3. Si no existe un determinado directorio en el cual queremos montar un dispositivo tendremos que crearlo antes.
- mount /dev/sda2 /mnt/gentoo
- mkdir /mnt/gentoo/home
- mkdir /mnt/gentoo/media
- mkdir /mnt/gentoo/media/principal
- mkdir /mnt/gentoo/media/windows
- mount /dev/hda1 /mnt/gentoo/home
- mount /dev/sda1 /mnt/gentoo/media/windows
- mount /dev/sda3 /mnt/gentoo/media/principal
- Accedemos a /mnt/Gentoo para empezar a bajarnos las principales herramientras para gentoo.
- cd /mnt/gentoo
- Nos bajamos el Stage3
- links http://www.gentoo.org/main/en/mirrors.xml
- Navegamos con las flechas o ratón (si nos lo reconoce) hasta la ruta releases/x86/2007.0/stages en cualquiera de los servidores disponibles. Escoger x86 u otra opción dependiendo del tipo de arquitectura de vuestro equipo. Bajar el archivo stage3-i686-2007.0.tar.bz2 y el DIGESTS por si queréis realizar una comprobación de la suma de verificación de la siguiente manera.
- md5sum -c nombre-archivo.DIGESTS
- tar xvjpf stage3-*.tar.bz2 (Descomprimir el archivo)
- Hacer lo mismo con Portage en la ruta snapshots/portage-latest.tar.bz2 (El sistema de “paquetes” por así decirlo de Gentoo. En Gentoo nos bajamos las fuentes de todos los programas y las compilamos a nuestro gusto).
- tar xvjf/mnt/genoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr (Cuidado con -C: es MÁYUSCULA)
- Configurar las opciones de compilación mediante el archivo /mnt/gentoo/etc/make.conf
- Hay que tener cuidado con el parámetro march de CFLAGS que indica la arquitectura de nuestro procesador y con MAKEOPTS que indica el número de tareas que se pueden compilar al mismo tiempo (nº procesadores + 1). En la siguiente dirección podéis encontrar los parámetros a establecer según el procesador que tengáis.
- En mi caso, con un procesador Athlon64 sería
CFLAGS="-O2 -march=athlon64 -pipe" CXXFLAGS="${CFLAGS}" CHOST="i686-pc-linux-gnu" MAKEOPTS="-j2" LINGUAS="es" - Seleccionar los mirrors para portage (GENTOO_MIRRORS y RSYNC). El que se pone en primer lugar en el archivo /etc/make.conf es el primero que se examina, por lo que si nos interesa poner un espejo en primer lugar, lo tendremos que hacer de forma manual.
- mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
- mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
- chrootin: Cambiando la raiz del sistema, para establecerla en nuestras unidades montadas.
- cp -L /etc/resolv.conf /mnt/gentoo/etc
- mount -t proc none /mnt/gentoo/proc
- mount -o bind /dev /mnt/gentoo/dev
- chroot /mnt/gentoo /bin/bash
- env-update
- source /etc/profile
- export PS1=”(chroot) $PS1″
- Configurar portage
- emerge – -sync
- emerge portage (Actualizamos portage en caso de que sea necesario)
- emerge ccache gentoolkit vim (Herramientas indispensables)
- Adaptar el archivo /etc/make.conf. Los flags USE sirven para indicar al sistema que vamos y que no vamos a utilizar en cuanto al software instalado y por instalar, mientras que con FEATURES le indicamos al sistema que características adicionales se van a usar. Las otras variables son del programa CCACHE.
USE="X gtk gnome -qt3 -qt4 -kde -arts dvd alsa cdr hal dbus avahi spell nvidia xvmc ffmpeg mpeg xvid mmx sdl threads v4l v4l2 libnotify mp3 win32codecs opengl samba xinerama encode jpeg png nsplugin aac flac mad vim-syntax sse sse2 3dnow 3dnowext lm_sensors" FEATURES="ccache parallel-fetch userfetch" CCACHE_SIZE="2G" CCACHE_DIR="/var/tmp/ccache"
- Especificar los locales del sistema.
- Editar 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 es_ES.UTF-8 UTF-8
- Ejecutar el comando locale-gen para generar las locales especificadas.
- Editar el archivo /etc/locale.gen
- Configurar zona horaria
- Editar el archivo /etc/conf.d/clock (Las diferentes zonas horarias se pueden encontrar en /usr/share/zoneinfo)
CLOCK="local" TIMEZONE="Europe/Madrid"
- Editar el archivo /etc/conf.d/clock (Las diferentes zonas horarias se pueden encontrar en /usr/share/zoneinfo)
- Instalar las fuentes del kernel
- emerge gentoo-sources
- Tendremos que activar las diferentes funcionalidades que deseemos. Os dejo mi archivo de configuración del kernel para la versión 2.6.23-r8 del kernel. Archivo de configuración de mi kernel 2.6.23-r8. Tan solo tenéis que copiarlo en /usr/src/linux con el nombre “.config”. Después tendréis que hacer make oldconfig dentro de ese directorio.
IMPORTANTE: Esto lo haríamos así si fuese la misma versión de kernel. Si es otra versión hay que modificar el Kernel manualmente desde el principio para que no haya ningún problema. Tomarse su tiempo en este punto, o por el contrario utilizar la forma sencilla utilizando genkernel. - Importante marcar el soporte de NTFS como módulo y desués cargar dicho módulo en /etc/modules.autoload.d/kernel-2.6 si vamos a utilizar particiones con Windows.
- Si queremos configurar una red inalámbrica tendremos que marcar las siguientes opciones en el kernel:
Networking ---> [*] Networking support Wireless ---> [*] Improved wireless configuration API [*] nl80211 new netlink interface support <*> Generic IEEE 802.11 Networking Stack (mac80211) Device Drivers ---> [*] Network device support ---> [*] Wireless LAN ---> [*] Wireless LAN (IEEE 802.11) <M> Intel PRO/Wireless 3945ABG/BG Network Connection (Esta es mi tarjeta, tendrás que marcar como módulo la correspondiente a la tuya) [*] Enable Wireless QoS in iwl3945 driver [*] Enable Spectrum Measurement in iwl3945 drivers -
Si queremos configurar el sonido tendremos que marcar las siguientes opciones en el kernel: Device Drivers ---> Sound ---> Advanced Linux Sound Architecture ---> <M> Advanced Linux Sound Architecture (Debemos seleccionar esto queremos un secuenciador MIDI) <M> Sequencer support (Soporte para el estilo anterior de /dev/mixer* y /dev/dsp*. Recomendado.) <M> OSS Mixer API <M> OSS PCM (digital audio) API Generic devices ---> (Ahora seleccionamos el controlador emu10k1 para nuestra tarjeta) <M> Emu10k1 (SB Live!, Audigy, E-mu APS) (Con una tarjeta Intel sería) <M> Intel/SiS/nVidia/AMD/ALi AC97 Controller (O si se tiene una VIA) <M> VIA 82C686A/B, 8233/8235 AC97 Controller
- make menuconfig para modificar la configuración a nuestro gusto.
- make && make modules_install
- cp arch/i386/boot/bzImage /boot/kernel-2.6.23-r8-gentoo-r8 (el nombre del kernel puede ser el que queramos pero tendremos que recordarlo para más adelante)
- Configuración del sistema de ficheros
- Editar el archivo /etc/fstab. Os pongo directamente mi fichero de configuración teniendo en cuenta el sistema la configuración de mi equipo que ya os he explicado antes
/dev/sda2 / ext3 noatime,defaults,errors=remount-ro 0 1 /dev/sda1 /media/windows ntfs defaults,umask=007 0 2 /dev/sda3 /media/principal ext3 defaults,noatime 0 2 /dev/hdb1 /home ext3 defaults,noatime 0 2 /dev/sda4 none swap sw 0 0 /dev/cdrom /media/cdrom auto noauto,user,exec 0 0 /dev/fd0 /media/floppy auto noauto,user 0 0
- Editar el archivo /etc/fstab. Os pongo directamente mi fichero de configuración teniendo en cuenta el sistema la configuración de mi equipo que ya os he explicado antes
- Configuración de red
- Editar el archivo /etc/conf.d/hostname
HOSTNAME="nombre-de-equipo"
- Indicar nombre de servidor de dominio /etc/conf.d/net si es necesario. Solamente necesitará un dominio si su ISP o administrador de sistemas se lo indica, o si tiene un servidor DNS pero no DHCP. No necesitará preocuparse por el DNS o nombres de dominios si su red se configura por DHCP.
dns_domain_lo="mired"
- Instalar cliente de DHCP por si las moscas, ya que si nos hemos equivocado en algún paso en la configuración de la red es muy sencillo configurar la red con dhcp. emerge dhcpcd
- Editar de nuevo el archivo /etc/conf.d/net para indicar la configuración de nuestra interfaz de red. En el ejemplo que os pongo se configura manualmente la IP. (Más información en el manual de Gentoo).
config_eth0=("192.168.2.100/24 brd 192.168.2.255") routes_eth0=("default via 192.168.2.1") - rc-update add net.eth0 default (Hace que se inicie la red automáticamente al inicio)
- Editar el archivo /etc/conf.d/hostname
- Cambiar el password del root con passwd.
- Modificar el mapa de teclas en /etc/conf.d/keymaps
#con utf8 KEYMAP="-u es" #con iso8859-15 #KEYMAP="es euro2" SET_WINDOWKEYS="yes"
- Añadir una herramienta de registro y bitácoras del sistema
- emerge syslog-ng
- rc-update add syslog-ng default
- Añadir herramienta para indexar archivos
- emerge slocate
- Instalar y configurar grub
- emerge grub
- Editar el archivo /boot/grub/grub.conf
default 0 timeout 10 splashimage=(hd1,1)/boot/grub/splash.xpm.gz title=Gentoo Linux 2.6.23-r8 root (hd1,1) kernel /boot/kernel-2.6.23-gentoo-r8 root=/dev/sda2 title=Gentoo Linux 2.6.23-r8 (rescate) root (hd1,1) kernel /boot/kernel-2.6.23-gentoo-r8 root=/dev/sda2 #------------------------------------------------------------------- title=Windows XP Professional SP 2 map (hd0) (hd1) map (hd1) (hd0) root (hd1,0) makeactive chainloader (hd1,0)+1
- grep -v rootfs /proc/mounts > /etc/mtab (Actualiza información de montajes en el archivo mtab)
- grub-install –no-floppy /dev/sda (Tener cuidado con el disco donde instalamos grub)
- Si todo ha ido bien, podemos desmontar las particiones y reiniciar el equipo para que arranque nuestro sistema Gentoo
- exit
- cd
- umount /mnt/gentoo/home /mnt/gentoo/media/windows /mnt/gentoo/media/principal /mnt/gentoo/proc /mnt/gentoo/dev /mnt/gentoo
- reboot
- Una vez haya reiniciado el sistema, añadir un usuario y añadirlo a los principales grupos
- useradd -m -G users,wheel,audio,video -s /bin/bash piponazo
- passwd piponazo
- Ya solo queda instalar todo lo que vayamos a ir necesitando. Habrá que seguir los manuales específicos para instalación de X-Server, Gnome, Alsa, etc.
loading...


loading...
Excelente manual. Muchisimas gracias por publicarlo, una cosita la sentencia “emerge –sync” no es “emerge –sync” no tengo ni idea de gentoo y lo quería instalar en un portatil que se me ha quedado libre, estoy siguiendo tu manual y de momento va todo con calma xo bien. De nuevo gracias.
loading...
emerge – - sync que no sale bien
loading...
Efectivamente son dos símbolos “-”. Estaba así puesto, pero por el tipo de fuente no aparece bien jeje. En fin, ya le he dado un espacio y se ve mejor (aunque hay que poner los dos símbolos juntos).
Precisamente ahora mismo me estoy instalando Gentoo 2008 también en mi portatil, así que si tienes alguna duda, no dudes en preguntar que tendré las cosas frescas :P
loading...
necesito instalar gentoo linux en una compu que ya tiene en una partición windows xp.
y no m atrevo porque dicen que se me puede borrar todo lo que tengo en la compu. porfa necesito ayuda…
gracias :)
loading...
Hola Adriana! Si lees detenidamente la guía podrás ver que yo también tengo una partición de Windows y no hay ningún problema. Si vas paso por paso, no tienes porque tener ningún miedo en instalar esta distribución. Como siempre recomiendo también que os bajéis el manual de Gentoo para más detalles ;).
loading...
Hola adriana, no debes tener miedo … linux no te va a borrar informacion si tu no le indicas que lo haga.
Solo tengo cuidado al momento de crear las particiones fdisk, de no borrar una particion de windows. ¿ Cuales son las particiones de Windows ? Pues por lo general windows requiere ser la primera particion primaria para poder bootear, pero tambien las puedes indentificar por el tamaño o por la cantidad de espacio usado y obviamente por el tipo de archivos.
Apunta bien el nombre de las particiones que estas creando, para que cuando formatees la maquina, no le indiques las particiones de windows ( porque ahi si que fuiste )
Asegurate de incluir las lineas de configuracion del grub necesarias para windows, sino este no booteara ( pero eso se arregal facil )
Si tienes cualquier duda, podes hacermela en mi sitio web.
Saludos
loading...
Gracias por el manual! Me fué muy útil, es la primera vez que instalo gentoo y me fué bien para ser principiante. Ahora estoy peleando para instalar gnome 2.24 y la conexión con la tarjeta inalámbrica. Pero bueno! Ya tengo gentoo funcionando gracias a las indicaciones de este manual. Saludos desde Colombia!