Manuales Gentoo Linux/x86Sven Vermeulen Autor Grant Goodyear
Autor Roy Marples Autor Daniel Robbins Autor Chris Houser Autor
Jerry Alexandratos Autor Seemant Kulleen Desarrollador Gentoo x86
Tavis Ormandy Desarrollador Gentoo Alpha Jason Huebel Desarrollador
Gentoo AMD64 Guy Martin Desarrollador Gentoo HPPA Pieter Van den
Abeele Desarrollador Gentoo PPC Joe Kallar Desarrollador Gentoo
SPARC John P. Davis Editor Pierre-Henri Jondot Editor Eric
Stockbridge Editor Rajiv Manglani Editor Jungmin Seo Editor Stoyan
Zhekov Editor Jared Hudson Editor Colin Morey Editor Jorge Paulo
Editor Carl Anderson Editor Jon Portnoy Editor Zack Gilburd Editor
Jack Morgan Editor Benny Chuang Editor Erwin Editor Joshua Kinard
Editor Tobias Scherbaum Editor Xavier Neys Editor Gerald J.
Normandin Jr. Revisor Donnie Berkholz Revisor Ken Nowack Revisor
Lars Weiler Contribuidor John Christian Stoddart Traductor Jos Luis
Rivero Traductor Pgina actualizada 22 de mayo, 2012 Contenido:
Instalando Gentoo En esta parte aprender cmo instalar Gentoo en
su sistema. 1. Acerca de la instalacin Gentoo Linux Este captulo
presenta el mtodo de instalacin documentado en este manual.
2. Escoger el medio de instalacin adecuado
Se puede instalar Gentoo de muchas maneras diferentes. Este
captulo explica cmo instalar Gentoo usando el CD de Instalacin
mnimo. 3. Configuracin de su red Para poder bajar las fuentes ms
actuales, debe configurar la red. 4. Preparando los discos Para
poder instalar Gentoo, debe crear las particiones necesarias. Este
captulo describe como particionar un disco para uso futuro. 5.
Instalando los archivos de instalacin Gentoo Las instalaciones
Gentoo funcionan con un archivo stage3. En este captulo describimos
como descomprimir el archivo stage3 y configurar Portage. 6.
Instalando el sistema base de Gentoo Luego de instalar y configurar
el stage3, el resultado eventual es que tiene un sistema base
Gentoo a su disposicin. Este captulo describe cmo progresar hacia
este estado. 7. Configurando el kernel El ncleo Linux es el eje de
cada distribucin. Este captulo explica cmo configurarlo. 8.
Configurando su sistema Har falta modificar algunos archivos
importantes de configuracin. En este captulo pasaremos revista a
estos archivos y explicaremos como proceder. 9. Instalando
herramientas necesarias para el sistema Tal como hemos mencionado
anteriormente, Gentoo se trata de poder escoger. En este captulo
ayudaremos a escoger e instalar algunas herramientas importantes.
10. Configurando el gestor de arranque Existen varios gestores de
arranque para la arquitectura x86. Cada uno tiene su propia
configuracin. Procederemos paso a paso al configurar el gestor de
arranque segn sus necesidades. 11. Finalizando su instalacin Gentoo
Estamos casi listos. Crearemos uno (o ms) usuarios para el sistema.
12. Y ahora qu? Y ahora que tenemos un sistema Gentoo, qu sigue?
Trabajando con Gentoo Aprenda cmo trabajar con Gentoo: instalacin
de software, configuracin de variables, cambiando el comportamiento
del sistema Portage, etc. 1. Introduccin al sistema Portage Este
captulo explica los pasos "sencillos" que un usuario
definitivamente necesita saber para mantener el software en su
sistema. 2. Los parmetros USE Los parmetros USE son un aspecto muy
importante de Gentoo. En este captulo, aprender a trabajar con
ellos y entender cmo los parmetros USE interactan con su sistema.
3. Caractersticas de Portage Descubra las caractersticas de
Portage, como el soporte para la compilacin distribuida, ccache y
ms. 4. Scripts de arranque Gentoo usa un formato especial de
guiones de inicio, que, entre otras
caractersticas permite decisiones basadas en dependencias y
guiones virtuales. Este captulo explica todos estos aspectos y
explica cmo trabajar con estos guiones. 5. Variables de entorno Con
Gentoo puede fcilmente manejar las variables de entorno del
sistema. Este captulo explica como hacerlo, adems de describir las
variables usadas ms frecuentemente. Trabajando con Portage
"Trabajando con Portage" cubre en profundidad la herramienta de
manejo de software de Gentoo, el sistema Portage. 1. Archivos y
directorios Una vez que quiera conocer a Portage en profundidad,
har falta saber donde almacena sus archivos y datos. 2.
Configuracin por medio de variables Portage es completamente
configurable por medio de diversas variables que pueden ajustarse
en un archivo de configuracin o como variable de entorno. 3. Mezcla
de ramales de software Gentoo permite el uso de software en
distintos ramales, dependiendo de su estabilidad o de su soporte
por arquitectura. "Mezcla de ramales de software" informa como
estos estos pueden ser configurados y como redefinir esta separacin
de manera individual. 4. Herramientas adicionales de portage
Portage trae algunas herramientas adicionales que sirven para
mejorar su experiencia con Gentoo an ms. Siga adelante para
descubrir como usar dispatch-conf y otras herramientas. 5.
Divergiendo del rbol oficial "Divergiendo del rbol oficial"
proporciona algunos trucos acerca de como usar su propio rbol
Portage, como sincronizar solo las categoras que le interesa,
inyeccin de paquetes y ms. 6. Caractersticas avanzadas de Portage A
medida que transcurre el tiempo, Portage evoluciona y madura cada
vez ms. Continuamente se agrega funcionalidad adicional - en gran
parte dirigida hacia usuarios avanzados. Esta seccin detallar
algunas de estas caractersticas especficas. Configuracin de Redes
en Gentoo Una gua amplia para trabajar con redes en Gentoo. 1.
Inicindonos Esta es una gua para poner a funcionar rpidamente el
interfaz de red en la mayora de situaciones comunes. 2.
Configuracin Avanzada Aqu aprenderemos como funciona la
configuracin - debe estar enterado de esto antes de aprender sobre
redes modulares. 3. Trabajo Modular con Redes Gentoo permite un
trabajo flexible con la red - aqu explicamos como escoger
diferentes clientes DHCP, configurar la unin de interfaces, hacer
puentes, redes virtuales (VLANs) y ms. 4. Redes Inalmbricas Las
redes inalmbricas pueden ser truculentas. Esperamos ponerlas a
funcionar!
5. Agregando Funcionalidad
Si quiere aventurarse, puede agregar sus propias funciones para
trabajar con redes. 6. Manejo de Redes Para usuarios de
computadores porttiles o los que mudan su computador de red en
red.
A. Instalando Gentoo1. Acerca de la instalacin Gentoo Linux1.a.
Introduccin Bienvenido! Primero de todo, bienvenido/a a Gentoo. Est
a punto de entrar en un mundo de flexibilidad y rendimiento. Gentoo
es la flexibilidad en s. Cuando instalas Gentoo, esto queda claro
varias veces, puede elegir cunto quieres compilar tu mismo, cmo
instalar Gentoo, que gestor de registro prefieres, etc. Gentoo es
una metadistribucin moderna, rpida, con un diseo limpio y flexible.
Gentoo est hecha alrededor del software libre y no oculta a sus
usuarios qu hay bajo la alfombra. Portage, el sistema de
mantenimiento de paquetes que usa Gentoo, est escrito en Python,
por lo que el cdigo fuente es fcil de visualizar y modificar. El
sistema de paquetes de Gentoo se basa en el cdigo fuente (aunque
tambin soporta paquetes precompilados) y para configurar Gentoo se
utilizan archivos de texto plano. En otras palabras, abierto a
cualquiera. Es muy importante que entienda que la flexibilidad es
lo que hace que Gentoo funcione. Intentamos no forzarle a entrar en
algo que no le guste. Si cree en algn momento que lo estamos
haciendo mal, por favor, enve su opinin. Cmo est estructurada la
instalacin? La instalacin de Gentoo puede verse como un
procedimiento de 10 pasos, los correspondientes a los captulos 2 a
11. Cada paso da como resultado un cierto estado:
Tras el paso 1, te encontrar en un entorno funcional preparado
para instalar Gentoo Despus del paso 2, la conexin a Internet estar
funcionando y lista para instalar Gentoo. Tras el paso 3, sus
discos duros estarn preparados para alojar tu instalacin de Gentoo
Tras el paso 4, el entorno de instalacin estar preparado y se
encontrar dentro de un entorno chroot. Despus del paso 5, los
paquetes principales, que son los mismos en toda instalacin de
Gentoo, estarn instalados Tras el paso 6, el ncleo Linux estar
compilado.
Despus del paso 7, la mayora de los archivos de configuracin de
tu sistema Gentoo estarn preparados Tras el paso 8, las
herramientas de sistema necesarias (podr elegirlas de una hermosa
lista) estn instaladas. Al finalizar el paso 9, el gestor de
arranque elegido estar instalado y configurado y estar dentro de su
nueva instalacin de Gentoo. Tras el paso 10, se encontrar dentro de
su nueva Gentoo.
Cuando se le pide una eleccin especial, intentamos explicar lo
mejor posible los pros y contras. Tambin propondremos una opcin por
defecto, identificada con "Por defecto:" en el ttulo. Las otras
posibilidades se titulan "Alternativa:". Pero no crea que la opcin
por defecto es la que recomendamos. Es la que pensamos que la
mayora de usuarios van a utilizar. Algunas veces se puede seguir un
paso opcional. Estos pasos son marcados como "Opcional: " y no son
necesarios para instalar Gentoo. Sin embargo, algunos pasos
opcionales dependen de una decisin tomada previamente. Le
informaremos cuando se d el caso, tanto cuando tome la decisin,
como cuando se describa el paso opcional. De qu opciones dispongo?
Puede instalar Gentoo de diferentes formas. Puede descargar e
instalar uno de nuestros CDs de instalacin, desde otra distribucin,
desde un CD de arranque ajeno a Gentoo (como Knoppix), desde un
arranque por red, desde un disquete de arranque,etc. Este documento
abarca la instalacin utilizando un CD de instalacin de Gentoo o, en
algunos casos, instalacin por red. La instalacin asume que quiere
instalar la ltima versin de cada paquete. Nota: Para encontrar
ayuda acerca de otros procedimientos de instalacin, incluyendo el
uso de CDs ajenos a Gentoo, por favor, lea nuestra Gua de
Instalacin Alternativa. Si quiere realizar una instalacin sin
conexin a la red, debera leer los Manuales Gentoo 2008.0 el cual
contiene las instrucciones de instalacin para un entorno sin
conexin a la red. Tambin tenga en cuenta que, si est planeando
utilizar GRP (Gentoo Reference Platform, una coleccin de paquetes
precompilados que pueden ser utilizados justo despus de la
instalacin de Gentoo), debe seguir las instrucciones
correspondientes a los Manuales Gentoo 2008.0 sin conexin a la red.
Tambin ofrecemos un documento sobre Consejos y trucos en la
instalacin de Gentoo que tambin puede ser til. Si es un usuario
Gentoo experimentado y simplemente necesita una breve lista de
comprobacin sobre la instalacin, lea libremente la Gua de
Instalacin Rpida, disponible en nuestros Recursos de Documentacin
si su arquitectura tiene este documento disponible. Tambin existen
otras posibilidades: puede compilar el sistema completo desde el
principio o utilizar un entorno pre-compilado para tener el sistema
listo en poco tiempo.
Y, por supuesto, tambin hay soluciones intermedias con las
cuales no se compila todo el sistema pero se empieza desde un
sistema bastante completo. Problemas? Si tiene algn problema con la
instalacin (o con el documento de instalacin), por favor, visite
nuestro Sistema de seguimiento de errores y compruebe si el error
es conocido. Si no lo es, por favor cree un informe sobre l para
que podamos encargarnos de l. No tenga miedo de los desarrolladores
que estn asignados a sus informes, normalmente no se comen a nadie.
Acurdese que, a pesar de que el documento que est leyendo es
especfico de la arquitectura, est tambin contiene referencias a
otras arquitecturas. Esto es as porque el manual de Gentoo tiene
partes extensas de cdigo que son comunes para todas las
arquitecturas (para evitar duplicar esfuerzos y el desgaste de los
recursos de desarrollo). Intentaremos reducir esto al mnimo para
evitar la confusin. Si no est seguro que el problema es de usuario
(algn error que haya cometido al despistarse y no leer la
documentacin cuidadosamente) o un problema de software (algn error
que ha cometido despistndose al probar la instalacin y/o
documentacin), es libre de entrar en #gentoo-es en
irc.freenode.net. Por supuesto, es bienvenido de todas formas :) Si
tiene cualquier pregunta concerniente a Gentoo, eche un vistazo a
las Preguntas de Uso Frecuente, disponibles en la Documentacin de
Gentoo. Tambin puede mirar los FAQs en nuestros foros. Si no
encuentras la respuesta aqu, pregunta en #gentoo-es, nuestro canal
IRC en irc.freenode.net. S, algunos de nosotros somos frikis que an
usan el IRC :-)
2. Escoger el medio de instalacin adecuado2.a. Requisitos de
Hardware Introduccin Antes de empezar, enumeraremos los
requerimientos de hardware necesarios para instalar con xito Gentoo
en su mquina.Requisitos de Hardware
Minimal CD LiveCD CPU i486 o superior i686 o superior Memoria
256 MB 512 MB Espacio en disco 2.5 GB (no incluye el espacio de
intercambio) Espacio de intercambio Al menos 256 MB 2.b. Los CDs de
instalacin de Gentoo Introduccin
Los CDs de instalacin de Gentoo son CDs arrancables que
contienen un entorno Gentoo auto-contenido. Permiten arrancar Linux
desde el CD. Durante el proceso de arranque se detecta el hardware
y se cargan los controladores apropiados. Estos discos son
mantenidos por los desarrolladores de Gentoo. Todos los CDs de
instalacin le permiten arrancar, configurar la red, inicializar las
particiones y empezar a instalar Gentoo desde Internet. CD Minimal
de instalacin Gentoo El CD Minimal de instalacin se conoce cmo
install-x86-minimal-.iso y solo necesita cerca de 140 MB de espacio
en disco. Puede utilizar este CD para instalar Gentoo, pero
nicamente con una conexin activa a Internet. El archivo comprimido
(tarball) Stage3 Un archivo comprimido stage3 contiene un entorno
Gentoo mnimo, que permite continuar la instalacin de Gentoo con las
instrucciones de este manual. Anteriormente, el manual de Gentoo
describa la instalacin utilizando uno de los tres archivos de
stage. Aunque Gentoo sigue ofreciendo los archivos stage1 y stage2,
el mtodo de instalacin oficial utiliza el archivo stage3. Si est
interesado en llevar a cabo la instalacin de Gentoo utilizando
stage1 o stage2, por favor lea las preguntas frecuentes sobre Cmo
instalo Gentoo utilizando un archivo stage1 o stage2? Los tarballs
de stage3 puede descargarse desde ${release-dir/}current-stage3/ en
cualquiera de nuestros servidores rplica oficiales y no se
proporcionan con el LiveCD. 2.c. Descargar, Grabar y Arrancar un CD
de instalacin Gentoo Descargar y Grabar los CDs de instalacin
Gentoo Ha elegido usar un CD de instalacin Gentoo. Empezaremos por
descargar y grabar el CD que eligi. Ya hablamos anteriormente de
los distintos CD de instalacin disponibles, pero dnde podemos
encontrarlos? Puede descargar cualquiera de los CDs desde uno de
nuestros servidores rplica. Los CD de instalacin se encuentran en
el directorio releases/x86/autobuilds/current-iso/. Dentro del
directorio encontrar los llamados archivos ISO. Estos son imgenes
de CD completas que puede grabar en un CD-R. En caso que quiera
saber si el archivo que descarg est corrupto, puede verificar la
suma de control MD5 de su archivo y compararla con la que nosotros
proporcionamos (una como install-x86-minimal-.iso.DIGESTS). Puede
revisar las sumas de control con md5sum de Linux o con md5sum en
Windows. Otra manera de verificar la validez de la descarga es usar
GnuPG para revisar la firma criptogrfica que proporcionamos (el
nombre del archivo termina con .asc). Descargue el archivo de firma
y obtenga las claves pblicas:
Listado de Cdigo 3.1: Obtener la clave pblica
$ gpg --keyserver subkeys.pgp.net --recv-keys 96D8BF6D 2D182910
17072058
Ahora verificamos la firma: Listado de Cdigo 3.2: Verificar los
archivos(Verificar la firma criptogrfica) $ gpg --verify (Verificar
la suma de control) $ sha1sum -c
Para grabar el o los ISOs descargados, debe seleccionar
grabar/quemar sin formato. Cmo hacerlo depende del programa. Aqu
hablaremos de cdrecord y K3B; puede encontrar mayor informacin en
las Preguntas de Uso Frecuentes sobre Gentoo.
Con cdrecord, simplemente escriba cdrecord dev=/dev/hdc
(reemplace /dev/hdc con la ruta de su unidad CD-RW). Con K3B,
seleccione Herramientas > Grabar Imagen CD. Luego busque el
archivo ISO dentro del rea 'Imagen a Grabar'. Por ltimo presione el
botn comenzar.
Arrancar el CD de instalacin Una vez que ha grabado sus CDs de
instalacin, es hora de arrancarlos. Retire todos los CD de sus
unidades, reinicie el sistema y entre en el BIOS. Esto se logra por
lo general oprimiendo la tecla Supr, F1 o Esc, dependiendo del
BIOS. Dentro del BIOS, cambie el orden de arranque para que intente
arrancar primero desde el CD-ROM. Regularmente se encuentra dentro
de "CMOS Setup". Si no lo hace, su sistema arrancar desde el disco
duro e ignorar el CD-ROM. Coloque el CD de instalacin en la unidad
CD-ROM y reinicie. Deber ver un smbolo de espera de rdenes. En esta
pantalla puede oprimir la tecla Intro para empezar el proceso de
arranque con las opciones predefinidas, o arrancar el CD de
instalacin con opciones personales especificando un ncleo seguido
por las opciones de arranque y luego oprimir la tecla Intro. Cuando
se muestra el smbolo de lnea de comandos de inicio, se tiene la
opcin de mostrar los ncleos disponibles (F1) y las opciones de
inicio (F2). Si no se realiza ninguna seleccin en 20 segundos (sea
mostrar informacin o arrancar un ncleo) el LiveCD optar por iniciar
desde disco. Esto permite a las instalaciones reiniciar e intentar
usar el entorno instalado sin tener que quitar el CD de su bandeja
(algo que ser de gran utilidad en instalaciones remotas). Ahora que
hablamos de especificar un ncleo, en nuestros CDs de instalacin,
ofrecemos varios de ellos. El ncleo por defecto es gentoo. Otros
ncleos son especficos para algunas necesidades de hardware y las
variantes -nofb deshabilitarn el framebuffer. Ms adelante encontrar
una breve descripcin de los ncleos disponibles: Ncleo
Descripcin
gentoo El ncleo 2.6 predeterminado con soporte para mltiples
CPUs gentoo-nofb Igual que gentoo pero sin soporte para framebuffer
memtest86 Para verificar su memoria RAM para errores Tambin puede
pasarle opciones al ncleo. Estas representan configuraciones
opcionales que puede activar o desactivar. Opciones hardware:
acpi=on Esta opcin carga ACPI y adems provoca que el demonio acpid
arranque cuando se inicia el CD. Esto solamente es necesario si
nuestro sistema necesita ACPI para funcionar correctamente. No es
necesario para el soporte Hyperthreading (Multihilo). acpi=off
Desactiva ACPI por completo. Esto es til en algunos sistemas
antiguos, y tambin es un requisito para utilizar APM. Esto
deshabilita el soporte Hyperthreading de su procesador. console=X
Activa el acceso a una consola serie desde el CD. La primera opcin
es el dispositivo, normalmente ttyS0 en x86, seguido de las
opciones de conexin separadas por comas. Las opciones por defecto
son: 9600,8,n,1. dmraid=X Permite el envo de opciones al
dispositivo de mapeo del subsistema RAID. Las opciones deben ir
entre comillas dobles. doapm Carga el soporte para el controlador
APM. Necesita que tambin se utilice acpi=off. dopcmcia Carga el
soporte para el hardware PCMCIA y Cardbus y adems provoca que
cardmgr de pcmcia se arranque al iniciar el CD. Esto solamente es
necesario cuando arranque desde un dispositivo PCMCIA/Cardbus.
doscsi Esto carga el soporte de la mayora de controladoras SCSI.
Tambin es necesario para casi todos los dispositivos USB, ya que
utilizan el subsistema SCSI del ncleo. sda=stroke Esto le permite
particionar el disco entero aunque su BIOS se incapaz de gestionar
discos grandes. Esta opcin solamente se utiliza para ordenadores
con BIOS antiguas. Sustituya sda por el dispositivo que necesite
esta opcin. ide=nodma Fuerza la desactivacin de DMA en el ncleo y
es necesario para algunos chipsets IDE y tambin para algunos
drivers de CDROM. Si el sistema sufre problemas leyendo desde el
CDROM IDE, pruebe esta opcin. Esto evita tambin que la configuracin
de hdparm se ejecute. noapic Desactiva el controlador de
interrupciones APIC (Advanced Programmable Interrupt Controller)
que est presente en placas nuevas. Se sabe que provoca algunos
errores con el hardware antiguo. nodetect
Desactiva toda la deteccin automtica que realiza el CD,
incluyendo la deteccin de dispositivos y DHCP. Esto es til para
depurar errores cuando falla un CD o un driver. nodhcp Deshabilita
DHCP en las tarjetas de red detectadas. Esto es til para redes
nicamente con direcciones estticas. nodmraid Desactiva el soporte
para el dispositivo de mapeo RAID, como por ejemplo el que se
utiliza en placas con controladores RAID IDE/SATA. nofirewire
Desactiva la carga de mdulos Firewire. Solamente es necesario si el
hardware Firewire est causando algn tipo de problema con el
arranque del CD. nogpm Desactiva el soporte gpm de ratn para
consola. nohotplug Desactiva la carga de los guiones de inicio de
hotplug y coldplug durante el arranque. Esto es til para depurar
los fallos en el CD o el driver. nokeymap Deshabilita la seleccin
del mapa de teclado que se emplea para seleccionar los teclados
apropiados que no son US. nolapic Deshabilita el APIC local en los
ncleos monoprocesador. nosata Desactiva la carga de los mdulos
Serial ATA. Esto es til si el sistema tiene problemas con el
subsistema SATA. nosmp Desactiva SMP, o Multiproceso Simtrico
(Symmetric Multiprocessing), en los ncleos con SMP activo. Esto es
til para la depuracin de errores relacionados con SMP en algunos
drivers y placas base. nosound Desactiva el soporte de sonido y la
configuracin del volumen. til para sistemas donde el sonido cause
problemas. nousb Desactiva la carga automtica de mdulos USB. til
para depurar errores relacionados con USB. slowusb Aade algunas
pausas adicionales en el proceso de arranque para los CDROMs USB ms
lentos, como el IBM BladeCenter. Administracin de
Volmenes/Dispositivos: dolvm Activa el soporte para la
administracin lgica de volmenes. Otras opciones: debug Activa el
cdigo de depuracin. Esto podra ser un poco lioso, ya que muestra
muchos datos por pantalla. docache
Esto guarda en cach la parte completa del entorno de ejecucin
del CD en RAM, lo cual le permite desmontar /mnt/cdrom y montar
otro CDROM. Esta opcin requiere que disponga (al menos) del doble
de memoria RAM libre que el tamao que tiene CD. doload=X Esto
indica al ramdisk inicial que cargue el mdulo que se indica as como
las dependencias. Sustituya X por el nombre del mdulo. Se pueden
indicar varios mdulos en una lista separados por medio de comas.
dosshd Inicia sshd durante el arranque, lo cual es muy til para
instalaciones remotas o sin atencin permanente. passwd=foo
Configura lo que venga despus del igual como la contrasea de root,
la cual ser necesaria para dosshd ya que desactivamos la contrasea
de root por defecto. noload=X Esto indica al ramdisk inicial que no
realice la carga de un determinado mdulo que podra estar causando
problemas. La sintaxis es la misma que doload. nonfs Desactiva la
ejecucin de portmap/nfsmound durante el arranque. nox Esto provoca
que el LiveCD no cargue automticamente las X, dejndole en la lnea
de comandos. scandelay Provoca que el CD se detenga 10 segundos
durante ciertos periodos del arranque para permitir que se inicien
los dispositivos lentos y estn listos para utilizarse. scandelay=X
Permite especificar un determinado retardo, en segundos, durante
ciertos periodos del arranque para permitir a los dispositivos
lentos que se inicialicen y estn listos para usarse. Se sustituye X
por el nmero de segundos de la pausa. Nota: El CD comprobar las
opciones "no*" antes que las opciones "do*", as que puede
sobreescribir cualquier opcin en el orden exacto en que las
especifique. Ahora arranque su CD, seleccione un ncleo (si no est
contento con el ncleo predeterminado gentoo) y las opciones de
arranque. Por ejemplo, aqu le mostramos como arrancar el ncleo
gentoo, con el parmetro dopmcia: Listado de Cdigo 3.3: Arrancar un
CD instalacinboot: gentoo dopcmcia
Despus ver otra pantalla de arranque y una barra de progreso. Si
est instalando Gentoo en un sistema con un teclado no americano,
asegrese de pulsar Atl-F1 para cambiar al modo "verbose" y seguir
el cursor. Si no se hace ninguna seleccin en 10 segundos, la opcin
predefinida (teclado americano) ser la utilizada y el proceso de
arranque continuar. Cuando se complete el proceso de arranque,
automticamente se registrar en el Gentoo Linux "Live" como "root",
el super usuario. Tendr el indicador del root ("#") en la consola
actual y tambin podr cambiarse a otras consolas presionando Alt-F2,
AltF3 y Alt-F4. Para regresar a la consola en la que empez presione
Alt-F1. Contine ahora Configurando Hardware Adicional.
Configurando Hardware Adicional Cuando arranca el CD de
instalacin, trata de detectar todos los dispositivos de hardware y
cargar los mdulos apropiados en el kernel para soportar este
hardware. En la gran mayora de casos, hace muy buen trabajo. Sin
embargo, en algunos casos puede que no cargue automticamente los
mdulos del kernel necesarios. Si falla la auto-deteccin PCI con
algn hardware de su sistema, trate de cargar el mdulo apropiado
manualmente. En el siguiente ejemplo trataremos de cargar el mdulo
8139too (que da soporte a ciertos tipos de interfaces de red):
Listado de Cdigo 3.4: Cargar mdulos del kernel# modprobe
8139too
Opcional: Cuentas de Usuarios Si planea darle a otras personas
acceso a su entorno de instalacin o si quiere platicar con alguien
usando irssi sin privilegios de root (por razones de seguridad),
har falta crear las cuentas de usuario necesarias y cambiar la
contrasea de root. Para cambiar la contrasea de root, use passwd:
Listado de Cdigo 3.5: Cambiar la contrasea de root# passwd New
password: (Escriba su nueva contrasea) Re-enter password: (Escrbala
de nuevo)
Para crea una cuenta de usuario, primero escribimos sus
credenciales, y luego su contrasea. Se usan useradd y passwd para
estas tareas. En el siguiente ejemplo, crearemos un usuario llamado
"juan". Listado de Cdigo 3.6: Crear una cuenta de usuario# useradd
juan # passwd juan New password: (Escriba la contrasea de juan)
Re-enter password: (Escriba otra vez la contrasea de juan)
Puede cambiar su identificador de usuario desde root para usar
la del nuevo usuario usando su: Listado de Cdigo 3.7: Cambiar de
usuario# su - juan
Opcional: Viendo la documentacin mientras se hace la instalacin
Si quiere ver el manual de Gentoo durante la instalacin, asegrese
de haber creado una cuenta de usuario (consulte Opcional: Cuentas
de Usuarios). Luego presione Alt-F2 para ir a un nuevo terminal e
ingrese al sistema. Puede ver el manual usando links, pero solo
despus de haber completado el captulo Configurar su red (de lo
contrario no podr usar Internet para ver el documento):
Listado de Cdigo 3.8: Ver la Documentacin en Lnea
# links
http://www.gentoo.org/doc/es/handbook/handbook-x86.xml
Puede regresar a la consola original presionando Alt-F1.
Opcional: Iniciar el Demonio SSH Si quiere permitirle a otros
usuarios el acceso a su mquina durante la instalacin de Gentoo
(quiz porque esos usuarios le vayan a ayudar, o incluso lo hagan
por usted), necesitar crear una cuenta de usuario para ellos e
incluso darles la contrasea de root (slo si confa totalmente en ese
usuario). Para arrancar el demonio SSH, ejecute el siguiente
comando: Listado de Cdigo 3.9: Iniciar el demonio SSH#
/etc/init.d/sshd start
Para poder usar sshd, primero necesita configurar su red.
Contine en el captulo Configurar su Red.
3. Configuracin de su red3.a. Auto Deteccin de la Red Es posible
que simplemente funcione? Si su sistema est conectado a una red
Ethernet con un servidor DHCP, es muy probable que la configuracin
de red se haya detectado automticamente. En ese caso, debera ser
capaz de trabajar con los con los comandos que hacen uso de la red
y que estn en el CD de instalacin, son: ssh, scp, ping, irssi, wget
y links, entre otros. Si la red ya ha sido configurada el comando
/sbin/ifconfig debera listar algunas interfaces de red adems de lo,
como eth0: Listado de Cdigo 1.1: /sbin/ifconfig para una tarjeta de
red funcionando# /sbin/ifconfig (...) eth0 Link encap:Ethernet
HWaddr 00:50:BA:8F:61:7A inet addr:192.168.0.2 Bcast:192.168.0.255
Mask:255.255.255.0 inet6 addr: fe80::50:ba8f:617a/10 Scope:Link UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1498792
errors:0 dropped:0 overruns:0 frame:0 TX packets:1284980 errors:0
dropped:0 overruns:0 carrier:0 collisions:1984 txqueuelen:100 RX
bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb)
Interrupt:11 Base address:0xe800
Opcional: Configure el Proxy
Si accede a Internet a travs de un proxy, podra necesitar
configurar la informacin del proxy durante la instalacin. Es muy
sencillo definir un proxy: tan solo necesita definir la variable
que contiene la informacin del mismo. En la mayora de los casos,
puede definir las variables usando simplemente el host del
servidor. Por ejemplo, asumimos que el proxy se llama
proxy.gentoo.org y el puerto es el 8080. Listado de Cdigo 1.2:
Definiendo los servidores proxy(Si el proxy filtra el trfico HTTP)
# export http_proxy="http://proxy.gentoo.org:8080" (Si el proxy
filtra el trfico FTP) # export
ftp_proxy="ftp://proxy.gentoo.org:8080" (Si el proxy filtra el
trfico RSYNC) # export
rsync_proxy="rsync://proxy.gentoo.org:8080"
Si su proxy requiere un nombre de usuario y una contrasea,
debera usar la siguiente sintaxis para la variable: Listado de
Cdigo 1.3: Aadiendo usuario/contrasea a la variable del
proxyhttp://nombreusuario:[email protected]:8080
Probando la red Puede intentar hacer ping hacia el servidor DNS
de su ISP, (que se encuentra en /etc/resolv.conf) y un sitio web a
su eleccin, con la intencin de asegurarse que sus paquetes llegan a
la red, la resolucin de nombres DNS esta funcionando correctamente,
etc ... Listado de Cdigo 1.4: Ms pruebas de la red# ping -c 3
www.gentoo.org
Est su conexin funcionando? En ese caso, puede saltarse el resto
de esta seccin y continuar con Preparando los discos. De lo
contrario, mala suerte, tendr que perseverar un poco ms :) 3.b.
Configuracin Automtica de Red Si la red no funciona inmediatamente,
algunos medios de instalacin le permitirn usar net-setup (para
redes estndar o sin cables), pppoe-setup (para usuarios de ADSL) o
pptp (para usuarios de PPTP disponible para x86, amd64, alpha, ppc
y ppc64). Si su medio de instalacin no contiene ninguna de estas
herramientas, contine con Configuracin Manual de la Red.
Los usuarios de redes estndar deberan continuar con Por defecto:
Usando netsetup Los usuarios de ADSL deberan continuar con
Alternativa: utilizar PPP Los usuarios de PPTP deberan continuar
con Alternativa: Usando PPTP
Por defecto: Usando net-setup
El sistema ms simple de configurar una red, si no se consigui
hacerlo automticamente, es ejecutar el guin net-setup: Listado de
Cdigo 2.1: Ejecutando el guin net-setup# net-setup eth0
net-setup le har algunas preguntas sobre su entorno de red
Cuando lo haya completado, debera disponer de una conexin de red
funcionando. Pruebe su conexin de red como se especific
anteriormente Si los resultados son positivos, felicidades! Ahora
est listo para instalar Gentoo. Sltese el resto de esta seccin y
contine con Preparando los discos. Si su conexin de red sigue sin
funcionar, contine con Configuracin Manual de la Red. Alternativa:
utilizar PPP Asumiendo que requiere PPPoE para conectar a Internet,
los CDs de instalacin (en cualquiera de sus versiones) ha sido
pensado para facilitarle el trabajo incluyendo ppp. Use el guin
pppoe-setup proporcionado para configurar su conexin. Se le pedir
el dispositivo de red que esta conectado a su mdem adsl, su nombre
de usuario y su contrasea, las IPs de sus servidores DNS y si
requiere un firewall bsico o no. Listado de Cdigo 2.2: Utilizar
ppp# pppoe-setup # pppoe-start
Si algo va mal, asegrese que ha tecleado correctamente su nombre
de usuario y su contrasea mirando /etc/ppp/pap-secrets o
/etc/ppp/chap-secrets y asegrese que esta haciendo uso del
dispositivo de red correcto. Si su dispositivo de red no existe,
deber cargar los mdulos de red apropiados. En ese caso, debera
continuar con Configuracin manual de la Red dnde explicaremos como
cargar los mdulos de red apropiados. Si todo funcion, contine con
Preparando los Discos. Alternativa: Usando PPTP Si requiere soporte
PPTP, puede usar pptpclient que se incluye en nuestros CDs de
instalacin. Pero primero debe asegurarse que su configuracin es
correcta. Edite /etc/ppp/pap-secrets o /etc/ppp/chap-secrets ya que
contiene la combinacin correcta de usuario/contrasea: Listado de
Cdigo 2.3: Editar /etc/ppp/chap-secrets# nano -w
/etc/ppp/chap-secrets
Ajuste ahora /etc/ppp/options.pptp si es necesario: Listado de
Cdigo 2.4: Editar /etc/ppp/options.pptp# nano -w
/etc/ppp/options.pptp
Cuando todo est listo, tan solo ejecute pptp (junto con las
opciones que podra haber configurado en options.pptp) para conectar
al servidor:
Listado de Cdigo 2.5: Conectar a un servidor por lnea telefnica#
pptp
Ahora contine con Preparando los discos. 3.c. Configuracin
Manual de la Red Cargando los mdulos de red apropiados Cuando el CD
de instalacin arranca, intenta detectar todos sus dispositivos
hardware y carga los mdulos del ncleo (controladores) apropiados
para darles soporte. En la gran mayora de los casos, hace un muy
buen trabajo. No obstante, en algunos casos, puede no cargar
automticamente los mdulos del ncleo que necesita. Si net-setup o
pppoe-setup fallaron, entonces puede asumir sin ningn riesgo que su
tarjeta de red no se encontr en el acto. Esto significa que tendr
que cargar los mdulos del ncleo apropiados manualmente. Para
descubrir qu mdulos del ncleo proporcionamos para la red, use ls:
Listado de Cdigo 3.1: Buscar los mdulos apropiados# ls
/lib/modules/`uname -r`/kernel/drivers/net
Si encuentra un driver para su tarjeta de red, use modprobe para
cargar el mdulo del ncleo: Listado de Cdigo 3.2: Usar modprobe para
cargar el mdulo ncleo(Como ejemplo, cargaremos el mdulo pcnet32) #
modprobe pcnet32
Para confirmar si su tarjeta de red se detecta ahora, use
ifconfig. Una red detectada debera desembocar en algo como esto:
Listado de Cdigo 3.3: Comprobar la disponibilidad de su tarjeta de
red, xito# ifconfig eth0 eth0 Link encap:Ethernet HWaddr
FE:FD:00:00:00:00 BROADCAST NOARP MULTICAST MTU:1500 Metric:1 RX
packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Si de todas formas recibe el siguiente error, la tarjeta de red
no est detectada: Listado de Cdigo 3.4: Comprobar si la
disponibilidad de su tarjeta de red fracas# ifconfig eth0 eth0:
error fetching interface information: Device not found
Si tiene mltiples tarjetas de red en su sistema stas recibirn el
nombre eth0, eth1, etc. Asegrese que la tarjeta de red que quiere
utilizar funciona correctamente y recuerde emplear el nombre
correcto a lo largo de este documento. Asumiremos que la tarjeta de
red eth0 va a ser la utilizada.
Asumiendo que ya se tiene disponible una tarjeta de red
detectada, puede reintentar netsetup o pppoe-setup otra vez (que
deberan funcionar ahora), pero para los que tengan problemas,
explicaremos como configurar su red manualmente. Seleccione una de
las siguientes secciones basndose en su configuracin de red.
Usando DHCP para adjudicacin de IP automtica Preparando el
Acceso Inalmbrico (Wireless) si tiene una tarjeta inalmbrica.
Entendiendo la terminologa de red explica lo que necesita conocer
sobre redes. Utilizando ifconfig y route explica como configurar su
red manualmente.
Usando DHCP DHCP (Protocolo de Configuracin Dinmica de Anfitrin)
hace posible recibir automticamente su informacin de red (Direccin
IP, mscara de red, direccin de broadcast, pasarela, servidores de
nombres etc.). Esto solo funciona si dispone de un servidor DHCP en
su red (o si su proveedor le ofrece servicio DHCP). Para conseguir
que su interfaz de red reciba esta informacin automticamente use
dhcpcd: Listado de Cdigo 3.5: Usando dhcpcd# dhcpcd eth0 Algunos
administradores de red requieren que utilice el nombre del equipo y
el dominio que proporciona el servidor DHCP. Si es el caso, utilice
# dhcpcd -HD eth0
Si esto funciona (pruebe hacer ping a algn servidor en Internet,
como Google), entonces lo tiene todo configurado y listo para
continuar. Sltese el resto de esta seccin y contine con Preparando
los Discos. Preparando la Red Inalmbrica Nota: Existe soporte para
iwconfig en CDs de instalacin para las arquitecturas x86, amd64 y
ppc. Todava puede conseguir que sus extensiones funcionen siguiendo
las instrucciones del proyecto linux-wlan-ng. Si est empleando una
tarjeta inalmbrica (802.11), quiz necesite configurar sus opciones
antes de ir ms all. Para revisar la configuracin inalmbrica actual
de su tarjeta, puede utilizar iwconfig. Ejecutando iwconfig debera
mostrar algo como esto: Listado de Cdigo 3.6: Mostrar la
configuracin inalmbrica actual# iwconfig eth0 eth0 IEEE 802.11-DS
ESSID:"GentooNode" Mode:Managed Frequency:2.442GHz Access Point:
00:09:5B:11:CC:F2 Bit Rate:11Mb/s Tx-Power=20 dBm
Sensitivity=0/65535 Retry limit:16 RTS thr:off Fragment thr:off
Power Management:off Link Quality:25/10 Signal level:-51 dBm Noise
level:-102 dBm Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid
frag:0 Tx excessive retries:237 Invalid misc:350282 Missed
beacon:84
Nota: El nombre de dispositivo de algunas tarjetas de red
inalmbricas puede ser wlan0 o
ra0 en lugar de eth0. Ejecute iwconfig sin ms parmetros para
determinar cual es el nombre de dispositivo correcto. La mayora de
usuarios, solamente tendr que modificar dos configuraciones, el
ESSID (Nombre de red inalmbrica) o la clave WEP. Si el ESSID y la
direccin del Punto de Acceso mostradas son correctas y el Punto de
Acceso y su mquina no estn utilizando WEP, su red inalmbrica est
funcionando. Si necesita cambiar su ESSID, o aadir una clave WEP,
puede utilizar los siguientes comandos: Nota: Si la red inalmbrica
est configurada para usar claves WPA o WPA2, tendr que usar
wpa_supplicant. Para ms informacin acerca de la configuracin de
redes inalmbricas en Gentoo Linux, por favor lea el captulo Redes
Inalmbricas del Manual Gentoo. Listado de Cdigo 3.7: Cambiar ESSID
y/o aadiendo una clave WEP(Esto asigna el nombre de "GentooNode" a
nuestra red) # iwconfig eth0 essid GentooNode (Esto asigna una
clave WEP hexadecimal) # iwconfig eth0 key 1234123412341234abcd
(Esto asigna una clave ASCII , aadiendo al principio "s:") #
iwconfig eth0 key s:some-password
Puede volver a comprobar la configuracin inalmbrica utilizando
iwconfig. Una vez que tenga la conexin funcionando, puede continuar
configurando las opciones de red de nivel IP como se describe en la
siguiente seccin (Entendiendo la terminologa de red) o utilizar la
herramienta net-setup como hemos descrito anteriormente.
Entendiendo la terminologa de red Nota: Si conoce su direccin IP,
direccin de broadcast, mscara de red y los servidores de nombres,
entonces puede saltarse esta subseccin y continuar con Usando
ifconfig y route. Si todo lo anterior falla, tendr que configurar
su red manualmente. No tenga miedo, est lejos de ser difcil. Pero
vamos a explicarle ciertos conceptos de red que necesitar para ser
capaz de configurar su red satisfactoriamente. Cuando haya ledo
esto, conocer que es una pasarela, para que sirve una mscara de
red, como se forma una direccin de broadcast y porqu necesita
servidores de nombres. En una red los hosts estn estn identificados
por su direccin IP (direccin del Protocolo de Internet). Tal
direccin es una combinacin de cuatro nmeros entre 0 y 255. Bien,
como mnimo as es como las percibimos. En realidad, tal direccin IP
consiste de 32 bits (unos y ceros). Vamos a ver un ejemplo: Listado
de Cdigo 3.8: Ejemplo de una direccin IPIP Address (numbers): IP
Address (bits): 192.168.0.2 11000000 10101000 00000000 00000010
-------- -------- -------- -------192 168 0 2
Cada direccin IP es nica para ese host, tan lejos como redes
accesibles estn a su disposicin (por ejemplo, todos los hosts a los
que se pueda conectar, deben tener direcciones IP nicas). Para ser
capaz de hacer la distincin entre hosts dentro de una red, y hosts
fuera de una red, la direccin IP est dividida en dos partes: la
parte de red y la parte de host. La separacin esta anotada en la
mscara de red, una conjunto de unos seguidos de un conjunto de
ceros. La parte de la IP que quedan enmascarados sobre los unos es
la parte de red, la otra es la parte de host. Como es normal, la
mscara de red, puede ser anotada como una direccin IP. Listado de
Cdigo 3.9: Ejemplo de una separacin red/hostIP-address: Netmask:
192 168 0 2 11000000 10101000 00000000 00000010 11111111 11111111
11111111 00000000 255 255 255 0
+--------------------------+--------+ Network Host
En otras palabras, 192.168.0.14 es parte de nuestra red de
ejemplo, pero 192.168.1.2 no lo es. La direccin de broadcast es una
direccin IP con la misma parte de red que su red, pero con solo
unos como parte de host. Cada host en su red escucha esta direccin
IP. Esto verdaderamente sirve para la transmisin de paquetes.
Listado de Cdigo 3.10: Direccin de BroadcastIP-address: 192 168 0 2
11000000 10101000 00000000 00000010 Broadcast: 11000000 10101000
00000000 11111111 192 168 0 255
+--------------------------+--------+ Network Host
Para ser capaz de navegar por Internet, debera conocer qu host
comparte la conexin a Internet. Este host se llama la pasarela.
Puesto que es un host estndar, tiene direcciones IP estndar (por
ejemplo 192.168.0.1). Anteriormente afirmamos que cada host tiene
su propia direccin IP. Para ser capaz de alcanzar este host por un
nombre (en vez de la direccin IP) necesitara un servicio que
traduzca un nombre (como dev.gentoo.org) a una direccin IP (como
64.5.62.82). Tal servicio se le conoce como servicio de nombres.
Para usar tal servicio, debe definir los servidores de nombres
necesarios en /etc/resolv.conf. En algunos casos, su pasarela
tambin sirve como servidor de nombres. De otro modo, tendr que
introducir los servidores de nombres facilitados por su ISP. Para
resumir, necesitar la siguiente informacin antes de continuar:
Elemento de Red Su direccin IP Ejemplo 192.168.0.2
Mscara de Red Broadcast Pasarela Servidor(es) de nombres Usar
ifconfig y route
255.255.255.0 192.168.0.255 192.168.0.1 195.130.130.5,
195.130.130.133
Configurar su red consiste en tres pasos. Primero, nos asignamos
una direccin IP usando ifconfig. Entonces configuraremos el ruteo
hacia la pasarela usando route. Por ltimo, acabaremos situando las
IPs de los servidores de nombres en /etc/resolv.conf. Para asignar
una direccin IP, necesitara su direccin IP, la direccin de
broadcast y la mascara de red. Entonces ejecute el siguiente
comando, substituyendo ${IP_ADDR} con su direccin IP, ${BROADCAST}
con su direccin de broadcast y ${NETMASK} con su mscara de red:
Listado de Cdigo 3.11: Utilizar ifconfig# ifconfig eth0 ${IP_ADDR}
broadcast ${BROADCAST} netmask ${NETMASK} up
Ahora configure la ruta usando route. Substituya ${GATEWAY} con
la direccin IP de su pasarela: Listado de Cdigo 3.12: Utilizar
route# route add default gw ${GATEWAY}
Ahora abra /etc/resolv.conf con su editor favorito (en nuestro
ejemplo, usaremos nano): Listado de Cdigo 3.13: Crear
/etc/resolv.conf# nano -w /etc/resolv.conf
Ahora complete con su(s) servidor(es) de nombres usando la
siguiente plantilla. Asegrese que substituye ${NAMESERVER1} y
${NAMESERVER2} con las direcciones apropiadas de servidor de
nombres: Listado de Cdigo 3.14: Plantilla
/etc/resolv.confnameserver ${NAMESERVER1} nameserver
${NAMESERVER2}
Eso es. Ahora compruebe su red haciendo ping a algn servidor de
Internet (como Google). Si funciona, felicitaciones entonces. Ahora
est listo para instalar Gentoo. Contine con Preparando los
Discos.
4. Preparando los discos4.a. Introduccin a Dispositivos de
Bloque Dispositivos de Bloque Examinaremos de forma detallada los
aspectos de Gentoo Linux as como Linux en general que tengan que
ver con discos, sistemas de ficheros de Linux, particiones y
dispositivos de bloque. Una vez est familiarizado con las
entraas de los discos y sistemas de ficheros, le guiaremos a travs
del proceso de creacin de particiones y sistemas de ficheros de tu
instalacin Gentoo Linux. Para empezar, explicaremos el trmino
dispositivos de bloque. Quizs el dispositivo de bloque ms conocido
es el que representa la primera unidad de disco llamada /dev/sda.
Las unidades SCSI y Serial ATA son etiquetadas mediante /dev/sd*;
incluso las unidades IDE son conocidas como /dev/sd* con el nuevo
framework libata del kernel. Si est utilizando el antigo framework
de unidades, entonces la primera unidad IDE ser /dev/hda. Los
dispositivos de bloque mencionados anteriormente representan una
interfaz abstracta de disco. Las aplicaciones pueden hacer uso de
estas interfaces para interactuar con el disco duro de la mquina
sin importar el tipo de unidad que tienes: IDE, SCSI, o cualquier
otra. La aplicacin puede simplemente dirigirse al almacenamiento en
el disco como a una serie de bloques de acceso aleatorio de
512-bytes situados de forma contigua. Particiones Aunque
tericamente es posible utilizar el disco duro completo para
albergar la instalacin Linux, esto casi nunca se hace. En su lugar,
los dispositivos de bloque enteros se dividen en partes ms
manejables y pequeas. En los sistemas stas se llaman particiones.
Las particiones se dividen en tres tipos: primarias, extendidas y
lgicas. La particin primaria es aquella que almacena su informacin
en el MBR (registro principal de arranque). Ya que el MBR puede
almacenar hasta 512 bytes, solo pueden definirse cuatro particiones
primarias (por ejemplo, desde /dev/sda1 hasta /dev/sda4). Una
particin extendida es una particin primaria especial (entendemos
que la particin extendida debe ser una de las cuatro posibles
particiones primarias) la cual contiene ms particiones. Al
principio no exista este tipo de particin, pero como cuatro
primarias eran muy pocas, se dise para extender el esquema de
particionamiento sin perder la compatibilidad inversa. Una particin
lgica es aquella que est dentro de la particin extendida. En otras
palabras, estas particiones no se definen dentro del MBR, sino que
se declaran dentro de la particin extendida. Almacenamiento
avanzado Los CDs de instalacin para x86 proporcionan soporte para
LVM2 (en ingls, Logical Volume Management). LVM2 incrementa
incrementa la flexibilidad ofrecida por el esquema de
particionamiento. Cuando recorramos las instrucciones de
instalacin, nos centraremos en particiones "normales", sin embargo,
es importante saber que las particiones de tipo LVM2 tambin estn
soportadas. 4.b. Diseando un esquema de particionamiento
Esquema de Particionamiento Predeterminado Si no est interesado
en disear un esquema de particionamiento particular para tu
sistema, puede hacer uso del esquema que utilizaremos en este
manual: Particin /dev/sda1 /dev/sda2 /dev/sda3 Sistema de Ficheros
ext2 (swap) ext3 Tamao 32M 512M El resto del disco Descripcin
Particin de arranque Particin de intercambio Particin de raz
Si est interesado en conocer el tamao que debera tener una
particin, o incluso cuantas particiones necesita, continu leyendo.
En caso contrario, siga con el particionamiento del disco leyendo
Utilizar fdisk para particionar su disco o Utilizar parted para
particionar su disco (ambas son herramientas de particionamiento,
fdisk es bien conocida y estable, parted es un poco ms reciente
pero admite particiones mayores de 2TB). Cuntas? y de qu tamao? El
nmero de particiones es altamente dependiente del entorno
particular. Por ejemplo, si la mquina tiene muchos usuarios, lo ms
probable es que desee tener /home en una particin separada para
aumentar la seguridad y facilitar los respaldos. Si est instalando
Gentoo para un servidor de correos, debe tener /var en una particin
separada ya que es all dnde se almacena todo el correo. Asimismo,
una buena eleccin de sistema de ficheros optimizar el rendimiento
del equipo. Los servidores de juegos deben disponer de una particin
/opt, ya que la mayora de juegos se instalan all. Las razones para
estas recomendaciones son similares a las del caso de /home:
seguridad y salvaguarda de datos. Es recomendable darle un tamao
grande a /usr: no solamente contiene la mayora de las aplicaciones,
sino que el propio rbol de Portage ocupa ms de 500 Mbytes, sin
contar las fuentes que guarda tambin. Como puede ver, todo depende
de lo que quiera conseguir. Tener particiones o volmenes separados
tiene las siguientes ventajas:
Puede elegir el mejor sistema de ficheros para cada particin o
volumen El equipo en su totalidad quedar sin espacio si una
herramienta o aplicacin escribiera datos continuamente al volumen o
particin Si es el caso, el tiempo dedicado a las comprobaciones de
integridad de sistemas de fichero se reduce ya que las stas pueden
ser hechas en paralelo (esta ventaja es mayor con mltiples discos
que con mltiples particiones) Podemos mejorar la seguridad montando
algunas particiones en modo solo lectura, nosuid (los setuid bits
se ignoran), noexec (los bits de ejecucin se ignoran), etc.
Sin embargo, tener mltiples particiones tiene tambin
desventajas. Si no se configuran adecuadamente, obtendr un sistema
con mucho espacio vaco en una particin y ninguno en otra. Otra
contrariedad es que las particiones separadas - especialmente las
que se utilizan para puntos de montaje importantes como /usr o /var
- a menudo requieren que sea el administrador el que arranque el
sistema con un sistema de ficheros de inicio en RAM (initramfs)
para montar la particin antes de que otros guiones de inicio se
ejecuten. Este no es siempre el caso, por lo que su situacion puede
ser diferente.
Tambin, existe un lmite de 15 particiones para SCSI y SATA. Como
ejemplo de un esquema de particionamiento usaremos un disco duro de
20 Gb de un porttil para fines de demostracin (incluye servidor
web, servidor de correo, gnome, etc.): Listado de Cdigo 2.1:
Ejemplo de particionamiento$ df -h Filesystem Type Size Used Avail
Use% /dev/sda5 ext3 509M 132M 351M 28% /dev/sda2 ext3 5.0G 3.0G
1.8G 63% /dev/sda7 ext3 7.9G 6.2G 1.3G 83% /dev/sda8 ext3 1011M
483M 477M 51% /dev/sda9 ext3 2.0G 607M 1.3G 32% /dev/sda1 ext2 51M
17M 31M 36% /dev/sda6 swap 516M 12M 504M 2% (Espacio sin
particionar para uso futuro: 2
Mounted on / /home /usr /opt /var /boot Gb)
/usr parece estar bastante llena (83%), pero una vez que todo el
software est instalado no tender a llenarse ms. Aunque asignar unos
cuantos gigabytes de espacio a /var puede parecer excesivo,
recuerde que Portage utiliza esta particin por defecto para
compilar paquetes. Si quiere mantener /var de un tamao razonable,
cmo 1 GB, necesitar modificar la variable PORTAGE_TMPDIR en
/etc/make.conf para apuntar a una particin con espacio libre
suficiente para compilar paquetes muy grandes como OpenOffice. 4.c.
Utilizar fdisk para particionar su disco Importante: Si su entorno
va a utilizar particiones mayores de 2 TB, por favor, utilice las
instrucciones comentadas en Utilizar parted para particionar su
disco. La herramienta fdisk no puede manejar tamaos tan grandes de
particin. Las siguientes instrucciones explican como particionar el
disco duro utilizando fdisk. El ejemplo de disposicin de las
particiones ha sido mencionado anteriormente: Particin /dev/sda1
/dev/sda2 /dev/sda3 Descripcin Particin de arranque (boot) Particin
de intercambio (swap) Particin de raz (root)
Cambie el esquema de particionamiento segn sus propias
preferencias. Examinar el esquema de particionamiento actual fdisk
es una popular y potente herramienta que permite dividir el disco
en particiones. Arranca fdisk sobre tu unidad de disco (en nuestro
ejemplo usamos el dispositivo de disco /dev/sda): Listado de Cdigo
3.1: Ejecutar fdisk# fdisk /dev/sda
Una vez que fdisk est en ejecucin, el programa ofrecer el
siguiente smbolo de comandos: Listado de Cdigo 3.2: Smbolo de
espera de rdenes de fdiskCommand (m for help):
Teclee p para mostrar el esquema de particionamiento actual:
Listado de Cdigo 3.3: Un ejemplo de particionamientoCommand (m for
help): p Disk /dev/sda: 240 heads, 63 sectors, 2184 cylinders Units
= cylinders of 15120 * 512 bytes Device /dev/sda1 /dev/sda2
/dev/sda3 /dev/sda4 /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8
/dev/sda9 Boot * Start 1 15 50 71 71 210 349 627 905 End Blocks 14
105808+ 49 264600 70 158760 2184 15981840 209 1050808+ 348 1050808+
626 2101648+ 904 2101648+ 2184 9676768+ Id 83 82 83 5 83 83 83 83
83 System Linux Linux swap Linux Extended Linux Linux Linux Linux
Linux
Command (m for help):
Este disco en particular est configurado para albergar siete
sistemas de ficheros Linux, cada particin con su correspondiente
etiqueta "Linux", as como una particin de intercambio (swap) que
aparece con la etiqueta "Linux swap". Eliminar todas las
particiones Primero eliminaremos todas las particiones existentes
en el disco. Teclee d para eliminar una particin, seguido por
intro. Por ejemplo, para borrar una particin existente en
/dev/sda1: Listado de Cdigo 3.4: Eliminar una particin> Command
(m for help): d Partition number (1-4): 1
La particin ha sido marcada para su borrado. Ya no aparecer si
teclea p, pero no ser eliminada hasta que guarde los cambios
realizados. Si comete una equivocacin y desea abortar los cambios
realizados, teclee q inmediatamente y pulse intro; las particiones
no sern eliminadas. Ahora, asumiendo que intenta eliminar todas las
particiones existentes del disco duro, debe teclear p en forma
repetida para ver el listado de particiones y pulsar d junto con el
nmero de la particin para borrarlas. Finalmente, acabar teniendo
una tabla de particiones vaca: Listado de Cdigo 3.5: Una tabla de
particiones vacaDisk /dev/sda: 30.0 GB, 30005821440 bytes
240 heads, 63 sectors/track, 3876 cylinders Units = cylinders of
15120 * 512 = 7741440 bytes Device Boot Start End Blocks Id
System
Command (m for help):
Ahora que la tabla de particiones en memoria del sistema est
vaca, estamos preparados para crear nuevas particiones.
Utilizaremos el esquema por defecto, tal como hemos acordado
anteriormente. Claro est, que no debe seguir estas instrucciones al
pe de la letra si no desea tener una tabla de particiones
exactamente igual que la nuestra! Crear una particin de arranque En
primer lugar debemos crear una pequea particin de arranque. Teclee
n para crear esta nueva particin, y luego p para seleccionar una
particin primaria, siguiendo por 1 para elegirla como primera
particin primaria. Cuando el sistema solicite introducir el primer
cilindro, pulse intro y cuando pida definir el valor del ltimo
cilindro, teclee +32M para crear una particin de tamao 32 Mb. y
configure el flag de iniciable (boot). Listado de Cdigo 3.6: Crear
una particin de arranqueCommand (m for help): n Command action e
extended p primary partition (1-4) p Partition number (1-4): 1
First cylinder (1-3876, default 1): (Pulse Intro) Using default
value 1 Last cylinder or +size or +sizeM or +sizeK (1-3876, default
3876): +32M
Si ahora teclea p, debe ver la siguiente particin en la tabla:
Listado de Cdigo 3.7: Una particin creadaCommand (m for help): p
Disk /dev/sda: 30.0 GB, 30005821440 bytes 240 heads, 63
sectors/track, 3876 cylinders Units = cylinders of 15120 * 512 =
7741440 bytes Device Boot /dev/sda1 Start 1 End 14 Blocks 105808+
Id 83 System Linux
Necesitamos hacer que esta particin sea arrancable. Teclee a
para marcar esta particin como arrancable. Si introduce p de nuevo,
ver que un * ha aparecido en la columna "Boot". Crear una particin
de intercambio Vamos a crear ahora la particin de intercambio. Para
hacerlo, teclee n para crear una nueva particin, y luego p para
comunicar a fdisk que debe ser una particin primaria. Entonces
teclee 2 para crear la segunda particin primaria, /dev/sda2 en
nuestro caso. Cuando el sistema solicite introducir el valor del
primer cilindro, pulse intro y cuando
solicite introducir el valor del ltimo, teclee +512M para crear
una particin de 512 Mb. Cuando lo haya hecho, teclee t para
establecer el tipo de particin, 2 para seleccionar la particin que
acaba de crear y entonces 82 para fijar el tipo "Linux Swap". Una
vez completados estos pasos la introduccin de p visualizar la tabla
de particiones que debe ser similar a sta. Listado de Cdigo 3.8:
Listado de particiones despus de la creacin de la particin de
intercambioCommand (m for help): p Disk /dev/sda: 30.0 GB,
30005821440 bytes 240 heads, 63 sectors/track, 3876 cylinders Units
= cylinders of 15120 * 512 = 7741440 bytes Device Boot /dev/sda1 *
/dev/sda2 Start 1 15 End 14 81 Blocks 105808+ 506520 Id 83 82
System Linux Linux swap
Crear la particin raz En el ltimo lugar, creamos la particin de
raz. Introduzca n para crear la nueva particin, p para marcarla
como particin primaria. A continuacin teclee 3 para crear la
tercera particin primaria, /dev/sda3, segn nuestro ejemplo. Al
solicitar la introduccin del valor del primer cilindro de la
particin pulsamos intro, mientras que cuando el sistema solicite
que introduzcamos el valor del ltimo cilindro, tambin le damos a
intro para crear una particin que ocupe todo el espacio restante en
el disco. Tras completar todos estos pasos, introducimos p para ver
la tabla de particiones que debe parecer mucho a la siguiente:
Listado de Cdigo 3.9: Listado de particiones despus de crear la
particin de razCommand (m for help): p Disk /dev/sda: 30.0 GB,
30005821440 bytes 240 heads, 63 sectors/track, 3876 cylinders Units
= cylinders of 15120 * 512 = 7741440 bytes Device Boot /dev/sda1 *
/dev/sda2 /dev/sda3 Start 1 15 82 End 14 81 3876 Blocks 105808+
506520 28690200 Id 83 82 83 System Linux Linux swap Linux
Almacenar la tabla de particiones Para guardar el esquema de
particionamiento y salir del fdisk tecleamos w. Listado de Cdigo
3.10: Guardado y salida del fdiskCommand (m for help): w
Ahora que las particiones estn creadas, puede proseguir con la
Crear los sistemas de ficheros. 4.d. Utilizar parted para
particionar su disco
En este captulo, le guiaremos en la creacin del ejemplo de
particionamiento descrito anteriormente en las instrucciones. Al
contrario que en el captulo anterior, describiremos el mtodo
utilizando la aplicacin parted. Tanto parted como fdisk ofrecen las
mismas funciones, por lo que si ya ha particionado su disco
utilizando fdisk, puede saltarse esta seccin y continuar con Crear
los sistemas de ficheros. La disposicin de particiones que
utilizaremos se muestra en la siguiente tabla: Particin /dev/sda1
/dev/sda2 /dev/sda3 Descripcin Particin de arranque Particin de
intercambio >Particin raz
Cambie la disposicin de sus particiones para adaptarlas a sus
preferencias. Echar un vistazo a la disposicin actual de las
particiones La aplicacin parted es de alguna forma una variacin
moderna de fdisk. Ofrece una interfaz ms simple para el
particionamiento de sus discos y soporta particiones muy grandes
(mayores de 2 TB). Arranque parted en su disco (en nuestro ejemplo,
utilizaremos /dev/sda): Listado de Cdigo 4.1: Arrancar parted#
parted /dev/sda GNU Parted 2.3 Using /dev/vda Welcome to GNU
Parted! Type 'help' to view a list of commands.
Para mostrar todas las opciones que soporta parted, teclee help
y pulse la tecla Intro. Por ahora, le pediremos a parted que nos
muestre las particiones que estn en uso actualmente en el disco
seleccionado. Para hacer esto, se puede utilizar el comando print.
Listado de Cdigo 4.2: Una ejemplo de configuracin de particiones
mostrado por parted(parted) print Model: SCSI Block Device Disk
/dev/sda: 21.5GB Sector size (logical/physical): 512B/512B
Partition Table: msdos Number 1 2 3 Start 512B 2148MB 3222MB End
2148MB 3222MB 21.5GB Size 2148MB 1074MB 18.3GB Type primary primary
primary
File system ext4 linux-swap(v1)
Flags lvm
Opcional: Ajustar la etiqueta GPT La mayora de los discos en los
sistemas x86/amd64 estn preparados para utilizar una etiqueta
msdos. Sin embargo, si va crear particiones muy grandes (de 2 TB y
mayores), deber usar en su disco una etiqueta gpt que significa
GUID Partition Type (Tipo de Particin GUID). Si usa parted, puede
hacer esto con mklabel gpt: Aviso: Al cambiar el tipo de particin,
todas las particiones de su disco sern eliminadas.
Se perdern todos los datos del disco. Listado de Cdigo 4.3:
Ajustar la etiuqueta GPT(parted) mklabel gpt
Eliminar todas las particiones Si no ha hecho esto an, (por
ejemplo a travs de la operacin mklabel anterior, o porque el disco
es una recientemente formateado), eliminaremos en primer lugar
todas las particiones presentes en el disco. Teclee rm donde es la
particin que desea eliminar. Listado de Cdigo 4.4: Eliminar una
particin del disco(parted) rm 2
Haga lo mismo para el resto de particiones que no va a
necesitar. Asegrese, sin embargo, de que no comete errores en esta
parte ya que parted realiza los cambios inmediatamente (al
contrario que fdisk que los deja pendientes, permitiendo al usuario
"deshacer" sus cambios antes de salvarlos o salir de fdisk). Crear
las particiones Ahora, crearemos las particiones que mencionamos
arriba. Esto no va a ser muy difcil usando parted, todo lo que
necesitamos es informar a parted sobre los siguientes ajustes:
El tipo de particin que se debe utilizar. Este ser normalmente
primary (primaria) en caso de que no vaya a tener ms de cuatro
particiones (si usa la etiqueta de particionamiento msdos). De lo
contrario, necesitar que su cuarta particin sea extended
(extendida) la cual contendr el resto del disco, y deber crear
particiones de tipo logical (lgicas) dentro de ella. Si utiliza un
disco etiquetado con particin gpt, entonces no tendr lmite en el
nmero de particiones primarias que puede crear. El tipo de sistema
de ficheros a usar. La aplicacin parted soporta los sistemas de
ficheros ms comunes y sabe qu tipo de identificador (ID) de
particin necesita para usar en las particiones. Esto no significa
que parted vaya a crear un sistema de ficheros en la particin
(puede hacer esto con el comando mkpartfs, sin embargo, nosotros
usaremos los comandos normales mkfs.* ms adelante para este
propsito). El ID de la particin lo utilizan a menudo las
aplicaciones de auto deteccin para saber que hacer con una particin
en particular. La localizacin en la que comienza la particin (se
puede expresar en MB o en GB) La localizacin en la que termina la
particin (se puede expresar en MB o en GB)
Una ventaja de parted es que puede usar los tamaos de la
particin para encontrar las localizaciones correctas de comienzo y
terminacin de forma fcil, como veremos en el prximo ejemplo.
Listado de Cdigo 4.5: Crear las particiones# Crear una particin
/boot de 32 MB (parted) mkpart primary ext2 0 32mb Warning: The
resulting partition is not properly aligned for best
performance.
Ignore/Cancel? i # Crear una particin de intercambio de 512 MB
(parted) mkpart primary linux-swap 32mb 542mb # Crear una particin
que ocupa todo el disco. # -1s (menos uno s) indica el final del
disco (parted) mkpart primary ext4 542mb -1s Warning: You requested
a partition from 542MB to 21.5GB. The closest location we can
manage is 542MB to 21.5GB. Is this still acceptable to you? Yes/No?
y
Puede ahora mostrar (print) la disposicin de las particiones de
nuevo, para validar que todo est en su sitio. Cuando est preparado,
utilice el comando quit para salir de parted. 4.e. Crear los
sistemas de ficheros Introduccin Creadas las particiones, debemos
formatearlas para poder colocarles un sistema de ficheros. Si no le
importa el tipo de sistema de ficheros que desee utilizar y est
conforme con nuestra eleccin por defecto, contine con la seccin
Creacin de Sistema de Ficheros en una Particin. En caso contrario,
siga leyendo para ver qu sistemas de ficheros puede utilizar ...
Sistemas de ficheros El ncleo Linux soporta varios sistemas de
ficheros. Explicaremos ext2, ext3, ext4, ReiserFS, XFS y JFS por
ser los ms utilizados en sistemas Linux. ext2 es un sistema de
ficheros Linux probado, pero no dispone de soporte para
transacciones, lo que significa que las comprobaciones rutinarias
al arrancar pueden tardar bastante tiempo. Ahora, hay muchas
opciones alternativas, sistemas de ficheros de nueva generacin con
soporte para transacciones cuya integridad puede ser verificada con
mayor rapidez, por lo que gozan de mayor popularidad. Los sistemas
de ficheros transaccionales previenen retrasos durante el reinicio
del equipo, incluso cuando el sistema de ficheros est en un estado
inconsistente. Si desea instalar Gentoo en un disco pequeo (de
menos de 4GB), entonces necesitar indicarle a ext2 que reserve
suficientes nodos i cuando cree el sistema de ficheros. La
aplicacin mke2fs utiliza el ajuste "bytes-per-inode" para calcular
cuantos nodos i tendra un sistema de ficheros. Al ejecutar mke2fs
-T small /dev/ el nmero de nodos i generalmente ser el cudruple
para un sistema de ficheros dado ya que su "bytes-per-inode" se
reduce de uno cada 16kB a uno cada 4kB. Puede ajustar esto ms tarde
utilizando mke2fs -i /dev/. ext3 es la versin transaccional de
ext2, que proporciona soporte para una rpida recuperacin adems de
otros modos mejorados de funcionamiento como registro completo y
ordenado de datos. Utiliza un rbol HTree como ndice que permite un
alto rendimiento en casi todas las situaciones. En resumen ext3 es
un sistema de ficheros muy bueno y fiable. Ext3 est recomendado en
sistemas de ficheros para cualquier propsito y cualquier
plataforma. Si desea instalar Gentoo en un disco pequeo (de menos
de 4GB), entonces necesitar indicarle a ext3 que reserve
suficientes nodos i cuando cree el sistema de ficheros. La
aplicacin mke2fs utiliza el ajuste "bytes-per-inode" para calcular
cuantos
nodos i tendra un sistema de ficheros. Al ejecutar mke2fs -T
small /dev/ el nmero de nodos i generalmente ser el cudruple para
un sistema de ficheros dado ya que su "bytes-per-inode" se reduce
de uno cada 16kB a uno cada 4kB. Puede ajustar esto ms tarde
utilizando mke2fs -i /dev/. El sistema de ficheros ext4 se cre como
una bifurcacin en el cdigo (fork) del sistema de ficheros ext3,
incorporando nuevas caractersticas, mejoras de rendimiento y
eliminacin de los limites de tamao realizando cambios moderados en
el formato del disco. Puede trabajar con volmenes de hasta 1 EB y
con un tamao mximo de fichero de 16 TB. En lugar de la asignacin de
bloques usando mapas de bits que emplean los sistemas de ficheros
clsicos ext2/3, ext4 utiliza extents (en ingls), lo cual mejora el
rendimiento con los ficheros grandes y reduce la fragmentacin. Ext4
tambin ofrece un algoritmo ms sofisticado de asignacin de bloques
(asignacin demorada y asignacin mltiple de bloques) ofreciendo al
controlador del sistema de ficheros ms formas de optimizar la
disposicin de los datos en el disco. El sistema de ficheros ext4 es
un compromiso entre la estabilidad del cdigo para produccin y el
deseo de introducir extensiones a un sistema de ficheros que ya
casi tiene una dcada. JFS de IBM es un sistema de ficheros de alto
rendimiento con soporte transaccional. JFS es un sistema de
ficheros ligero, rpido y fiable, basado en un rbol B+ con un buen
rendimiento bajo varias condiciones. ReiserFS es un sistema de
ficheros B+ (basado en rboles balanceados) que tiene un gran
rendimiento, especialmente cuando trata con muchos ficheros pequeos
a costa de emplear ms ciclos de CPU. ReiserFS parece tener menos
mantenimiento que otros sistemas de ficheros. XFS es un sistema de
ficheros transaccional el cual viene con un juego de caractersticas
robustas y est optimizado para ser escalable. XFS parece ser menos
robusto ante fallos hardware. Creacin de Sistema de Ficheros en una
Particin Para crear un sistema de ficheros en una particin o
volumen existen herramientas especficas para cada sistema de
ficheros: Sistema de Ficheros ext2 ext3 ext4 reiserfs xfs jfs
Comando de Creacin mkfs.ext2 mkfs.ext3 mkfs.ext4 mkreiserfs
mkfs.xfs mkfs.jfs
Por ejemplo, para formatear la particin de arranque (/dev/sda1
segn el ejemplo) en formato ext2 y la particin de raz (/dev/sda3
segn el ejemplo) en formato ext3, utilizara los siguientes
comandos: Listado de Cdigo 5.1: Creacin de un sistema de ficheros
en una particin# mkfs.ext2 /dev/sda1
# mkfs.ext3 /dev/sda3
Y ahora, puede crear sistemas de fichero sobre sus particiones o
volmenes lgicos recin creados. Activar la particin de intercambio
mkswap es el comando usado para inicializar particiones de
intercambio: Listado de Cdigo 5.2: Inicializacin de una particin de
intercambio# mkswap /dev/sda2
Para activar la particin, usa el comando swapon: Listado de
Cdigo 5.3: Activando la particin de intercambio# swapon
/dev/sda2
Crea y activa la particin de intercambio con los comandos
mencionados arriba. 4.f. Montaje Ahora que las particiones estn
inicializadas y albergan sistemas de ficheros, es hora de
montarlas. Utiliza el comando mount. No olvides de crear puntos de
montaje necesarios para cada particin que has creado. Como ejemplo
montamos la particin de raz y de arranque: Listado de Cdigo 6.1:
Montaje de particiones# mount /dev/sda3 /mnt/gentoo # mkdir
/mnt/gentoo/boot # mount /dev/sda1 /mnt/gentoo/boot
Nota: Si quiere que su /tmp resida sobre una particin diferente,
asegrese de cambiar los permisos despus de montarla: chmod 1777
/mnt/gentoo/tmp. Lo mismo debe ser aplicado a /var/tmp. Tambin
necesitamos montar el sistema de ficheros proc (la interfaz virtual
del ncleo) en /proc. Pero primero necesitamos situar nuestros
ficheros en las particiones. Continue con Instalacin de Ficheros de
Instalacin de Gentoo.
5. Instalando los archivos de instalacin Gentoo5.a. Instalando
el Stage comprimido (tarball) Ajustar la Fecha/Hora correcta Antes
de continuar debe revisar la fecha y la hora y actualizarlos. Un
reloj mal configurado puede traer resultados extraos a futuro! Para
comprobar la fecha/hora actual, ejecute el comando date: Listado de
Cdigo 1.1: Verificar la fecha/hora
# date Fri Mar 29 16:21:18 UTC 2005
Si la fecha/hora est equivocada, actualcela con el comando date
MMDDhhmmAAAA, con la siguiente sintaxis (Mes, Da, hora, minuto y
Ao). En este punto, se debera usar la hora UTC. Podr utilizar su
propia zona horaria ms adelante. Por ejemplo, para ajustar la fecha
y hora a las 16:21 horas del 29 de marzo del 2005: Listado de Cdigo
1.2: Ajustar la fecha/hora UTC# date 032916212005
Realizando su propia eleccin El prximo paso a llevar a cabo es
instalar el tarball del archivo stage3 escogido en su sistema.
Tiene la opcin de descargarlo de Internet o, si ha arrancado desde
un CD Universal de Gentoo, cpielo desde el propio CD. En la mayora
de las ocasiones, el comando uname -m puede ayudarle a decidir que
archivo stage tiene que descargar. Los CDs y LiveCDs Minimal no
contienen ningn archivo stage3. 5.b. Por defecto: Utilizar un Stage
desde Internet Descargando el Stage comprimido (tarball) Vaya al
punto de montaje de Gentoo en el que ha montado los sistemas de
archivo (probablemente /mnt/gentoo): Listado de Cdigo 2.1: Ir al
punto de montaje de Gentoo# cd /mnt/gentoo
Dependiendo del medio de instalacin, tendremos un par de
herramientas disponibles para descargar el stage. Si disponemos de
links, podremos navegar por la lista de servidores rplica de Gentoo
y escoger el ms cercano a nosotros: escriba links
http://www.gentoo.org/main/en/mirrors.xml y pulse intro. Si no
tiene links, debera disponer de lynx. Si necesita pasar a travs de
un proxy, exporte las variables http_proxy y ftp_proxy: Listado de
Cdigo 2.2: Configurar la informacin del proxy para lynx# export
http_proxy="http://proxy.server.com:port" # export
ftp_proxy="http://proxy.server.com:port"
A partir de ahora asumiremos que tiene links a su disposicin.
Seleccione un servidor rplica cercano. Normalmente los servidores
HTTP nos servirn, sin embargo, tambin estn disponibles otros
protocolos. Entre en el directorio releases/x86/autobuilds/. En l,
Deberan aparecer todos los archivos de stage disponibles para su
arquitectura (quiz almacenados en subdirectorios con el nombre de
cada subarquitectura). Seleccione uno y pulse D para descargarlo.
Cuando haya terminado, pulse Q para cerrar el navegador.
La mayora de usuarios de PC deberan emplear el archivo
stage3-i686.tar.bz2. Todos los PCs modernos son considerados i686.
Si utiliza una mquina antigua, puede revisar la lista de procesador
compatibles con i686 en la wikipedia. Los procesadores antiguos,
como son los Pentium, K5, K6 o Via C3 y similares necesitan el
stage i586. Los procesadores ms antiguos de i486 no estn
soportados. Listado de Cdigo 2.3: Navegar por la lista de
servidores rplica con links# links
http://www.gentoo.org/main/en/mirrors.xml (Si necesita soporte para
proxy con links:) # links -http-proxy proxy.server.com:8080
http://www.gentoo.org/main/en/mirrors.xml
Conviene asegurarse de que ha descargado un archivo stage3 - las
instalaciones utilizando un stage1 o stage2 no reciben soporte. Si
quiere comprobar la integridad del tarball de stage que ha
descargado, utilice md5sum y compare la salida con la suma de
comprobacin MD5 que proporciona el servidor rplica. Listado de
Cdigo 2.4: Comprobacin de integridad del tarball de stage# md5sum
-c stage3-i686-.tar.bz2.DIGESTS stage3-i686-.tar.bz2: OK
Extraer el Stage comprimido Ahora desempaquetamos el stage
descargado en sistema. Usaremos tar para dicha labor y este es el
mtodo ms fcil. Listado de Cdigo 2.5: Descomprimir el Stage# tar
xvjpf stage3-*.tar.bz2
Asegrese de usar las mismas opciones xvjpf). La x se usa para
Desempaquetar, la v (Verbose)para ver que pasa durante el proceso
de extraccin (opcional), la j para Descomprimir con bzip2, la p
para Preservar los permisos y la f para decir que extraemos un
archivo, no la entrada estndar. Ahora que el stage est instalado
sigamos con Instalando Portage. 5.c. Instalando Portage Instalando
una imagen de Portage Ahora tiene que instalar una imagen de
Portage, es un conjunto de archivos que informan a Portage sobre
los programas que puede instalar, que perfiles estn disponibles,
etc. Descargar e instalar una imagen de Portage Vaya al punto de
montaje donde tiene montado su sistema de ficheros (normalmente
/mnt/gentoo):
Listado de Cdigo 3.1: Situndose en el punto de montaje de
Gentoo# cd /mnt/gentoo
Ejecute links (o lynx) y vaya a la lista de servidores rplica de
Gentoo. Elija un servidor cercano y abra el directorio snapshots/.
De all descargue la ltima imagen de Portage
(portage-latest.tar.bz2), seleccionndola y presionando D. Listado
de Cdigo 3.2: Comprobar la lista de servidores rplica de Gentoo#
links http://www.gentoo.org/main/en/mirrors.xml
Ahora salga del navegador presionando Q. Ahora dispone de una
imagen de Portage guardada en /mnt/gentoo. Si quiere comprobar la
integridad de la imagen descargada, utilice md5sum y compare la
salida con la suma de comprobacin MD5 que proporciona el servidor
rplica. Listado de Cdigo 3.3: Comprobar la integridad de una imagen
de Portage# md5sum -c portage-latest.tar.bz2.md5sum
portage-latest.tar.bz2: OK
En el siguiente paso, vamos a descomprimir la imagen de Portage
en su sistema de ficheros. Asegrese de utilizar los comandos
exactos; la ltima opcin es una C mayscula, no una c. Listado de
Cdigo 3.4: Descomprimir la imagen de Portage# tar xvjf
/mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
5.d. Configurando las opciones de compilacin Introduccin Para
optimizar Gentoo, tendr que ajustar un par de variables que
afectarn el comportamiento de Portage. Todas estas variables se
pueden fijar como variables de entorno (usando export) pero eso no
es permanente. Para mantener su configuracin, Portage dispone de
/etc/make.conf, un fichero de configuracin para Portage. Este es el
fichero que editaremos ahora. Nota: Una lista comentada de todas
las posibles variables puede encontrarse en
/mnt/gentoo/usr/share/portage/make.conf.example. Para una
instalacin de Gentoo correcta lo nico que necesita es configurar
las variables que se mencionan en las siguientes lneas. Use su
editor favorito (en esta gua nosotros usaremos nano. As que
empezamos con la modificacin de las variables. Listado de Cdigo
4.1: Abrir /etc/make.conf# nano -w /mnt/gentoo/etc/make.conf
Como probablemente habr notado, el fichero make.conf.example est
estructurado de una manera genrica: Las lneas comentadas empiezan
con "#", otras lneas definen
variables usando la sintaxis VARIABLE="contenido". El fichero
make.conf utiliza la misma sintaxis. Discutiremos muchas de esas
variables ms adelante. CFLAGS y CXXFLAGS Las variables CFLAGS y
CXXFLAGS, definen los parmetros de optimizacin para el compilador
de C y C++ de gcc respectivamente. Aunque generalmente se definen
aqu, tendr el mximo rendimiento si optimiza estos parmetros para
cada programa por separado. La razn es que cada programa es
diferente. En el fichero make.conf deber definir los parmetros de
optimizacin que piense que vayan a hacer su sistema el mejor en
todas las situaciones. No coloque parmetros experimentales en esta
variable; un nivel demasiado alto de optimizacin puede hacer que
los programas se comporten mal (cuelgues, o incluso peor,
funcionamientos errneos). No explicaremos todas las opciones
posibles para la optimizacin. Pero si quiere conocerlas todas, lase
El manual en lnea de GNU o la pgina informacin de gcc (info gcc --
Slo en un sistema Linux funcional). El fichero make.conf tambin
contiene una gran cantidad de ejemplos e informacin; no olvide
leerlo tambin. El primer parmetro es -march= o -mtune=, el cual
especifica el nombre de la arquitectura destino. Las posibles
opciones estn descritas en el fichero make.conf.example (como
comentarios). Seguida de esta, est el parmetro -O, que especifica
la clase optimizacin de gcc. Las clases posibles son s (para tamao
optimizado), 0 (para no optimizar), 1, 2 o incluso 3 para la
optimizacin de velocidad (cada clase tiene los mismos parmetros que
la primera, ms algunos extras). -O2 es la recomendada. Es conocido
que -O3 provoca problemas cuando se utiliza globalmente en el
sistema, por esto se recomienda mantener siempre -O2. Otros
parmetros de optimizacin bastante populares son los -pipe (usando
tuberas en lugar de ficheros temporales para la comunicacin entre
las diferentes etapas de compilacin). No tiene ningn impacto sobre
le cdigo generado, pero usa ms memoria. En sistemas con poca
memoria, el proceso del compilador podra ser terminado. En este
caso, no use este parmetro. Cuidado con utilizar
-fomit-frame-pointer (el cual no mantiene el puntero de macro en un
registro para las funciones que no lo necesiten) pues podra tener
graves repercusiones en la depuracin de errores en aplicaciones.
Cuando defina las variables CFLAGS y CXXFLAGS, debera combinar
algunos parmetros de optimizacin, Los valores por defecto que trae
el archivo stage3 deberan ser suficientemente buenos. El siguiente
ejemplo es simplemente eso, un ejemplo: Listado de Cdigo 4.2:
Definir las variables CFLAGS y CXXFLAGSCFLAGS="-O2 -march=i686
-pipe" # Use la misma configuracin para ambas variables.
CXXFLAGS="${CFLAGS}"
Nota: Quiz quiera echar un vistazo a la Gua de Compilacin
Optimizada para mayor informacin sobre las distintas opciones de
compilacin que afectan al sistema.
MAKEOPTS Con la variable MAKEOPTS definimos cuantas
compilaciones paralelas pueden hacerse al mismo tiempo cuando
instalamos un paquete. El valor sugerido se obtiene sumando uno a
la cantidad de CPUs (o de cores) de su sistema, aunque este valor
no es siempre el perfecto. Listado de Cdigo 4.3: MAKEOPTS para un
sistema normal de 1-CPUMAKEOPTS="-j2"
Preparados, listos, ya! Actualice su /mnt/gentoo/etc/make.conf
con sus propios parmetros y guarde los cambios (los usuarios de
nano deben usar Ctrl-X). Ahora estamos listos para continuar con
Instalando el sistema base de Gentoo.
6. Instalando el sistema base de Gentoo6.a. Chrooting Opcional:
Seleccionando servidores rplica Para poder descargar el cdigo
fuente rpidamente se recomienda seleccionar un servidor rplica
rpido. Portage comprobar en su archivo make.conf la variable
GENTOO_MIRRORS y utilizar los servidores que se especifican all.
Puede navegar en nuestra lista de rplicas y buscar un servidor (o
servidores) que estn cerca de su localizacin (ya que estos suelen
resultar los ms rpidos), sin embargo, nosotros le facilitamos una
buena herramienta llamada mirrorselect la cual proporciona una
interfaz amigable para seleccionar los servidores rplicas que
quiera. Simplemente navegue a los servidores rplica que desee y
pulse la barra espaciadora para seleccionar uno o ms servidores.
Listado de Cdigo 1.1: Utilizar mirrorselect para la variable
GENTOO_MIRRORS# mirrorselect -i -o >>
/mnt/gentoo/etc/make.conf
Otra importante configuracin es la variable SYNC en make.conf.
Esta variable contiene el servidor rsync que quiere utilizar para
actualizar su rbol Portage (la coleccin de ebuilds, guiones que
contienen toda la informacin que Portage necesita para descargar e
instalar software). Aunque puede introducir manualmente el servidor
SYNC, mirrorselect puede encargarse tambin de esto: Listado de
Cdigo 1.2: Seleccionar un servidor rsync utilizando mirrorselect#
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
Despus de ejecutar mirrorselect es recomendable que compruebe
sus configuraciones en /mnt/gentoo/etc/make.conf. Nota: Si desea
seleccionar un servidor SYNC manualmente en make.conf, revise la
lista de servidores espejo comunitarios para averiguar el servidor
ms cercano. Recomendamos escoger uno de rotacin, como
rsync.us.gentoo.org, en vez de uno
individual. Esto ayuda a repartir la carga y agrega seguridad en
caso que el servidor espejo individual est fuera de lnea. Copiar la
informacin DNS An queda una cosa que hacer antes de entrar en el
nuevo entorno, copiar la informacin sobre los DNS en
/etc/resolv.conf. Necesita hacer esto para asegurarse de que la red
contine funcionando despus de entrar en el nuevo entorno.
/etc/resolv.conf contiene los servidores de nombres para su red.
Listado de Cdigo 1.3: Copiar la informacin de DNS(La opcin "-L" es
necesaria para asegurarnos que no copiamos un enlace simblico) # cp
-L /etc/resolv.conf /mnt/gentoo/etc/
Montar los sistemas de archivos /proc y /dev En breve,
cambiaremos la raz de Linux a la nueva localizacin. Para asegurarse
de que el nuevo entorno funciona correctamente, necesitaremos
disponer de ciertos sistemas de ficheros en la nueva localizacin.
Monte el sistema de ficheros /proc en /mnt/gentoo/proc para poder
usar la informacin proporcionada por el ncleo dentro del entorno
chroot y luego monte el sistema de ficheros /dev. Listado de Cdigo
1.4: Montar /proc y /dev# mount -t proc none /mnt/gentoo/proc #
mount --rbind /dev /mnt/gentoo/dev
Entrando al nuevo entorno Ahora que todas las particiones estn
inicializadas y el sistema base instalado, es hora de entrar en
nuestro nuevo entorno de instalacin haciendo chrooting en l. Esto
significa pasar desde el actual entorno de instalacin (CD de
instalacin u otro medio) hacia su entorno de instalacin (o sea, las
particiones inicializadas). El enjaulamiento se hace en tres pasos.
Primero cambiamos la raz desde / (en el medio de instalacin) a
/mnt/gentoo (en sus particiones) usando chroot. Despus crearemos un
nuevo entorno usando env-update, el cual, en esencia crea las
variables de entorno. Finalmente, cargamos esas variables en
memoria tecleando source. Listado de Cdigo 1.5: Entrar al nuevo
entorno# chroot /mnt/gentoo /bin/bash # env-update >>
Regenerating /etc/ld.so.cache... # source /etc/profile # export
PS1="(chroot) $PS1"
Enhorabuena! Est dentro de su nuevo entorno Gentoo Linux. Por
supuesto an no hemos terminado, todava quedan unas cuantas
secciones :-)
Si, en cualquier momento, necesita otro terminal o consola para
acceder al entorno chroot, todo lo que necesita hacer es ejecutar
de nuevo los pasos de arriba. 6.b. Configurar Portage Opcional:
Actualizando el rbol Portage Debera actualizar ahora su rbol
Portage a la ltima versin. emerge --sync har esto por nosotros.
Listado de Cdigo 2.1: Actualizar el rbol Portage# emerge --sync (Si
est utilizando un terminal lento como algunos framebuffers o
consolas seriales, puede aadir la opcin --quiet para aumentar la
velocidad del proceso:) # emerge --sync --quiet
Si est detrs de un cortafuegos que bloquea el trfico rsync,
puede utilizar emergewebrsync el cual descargar e instalar una
imagen de Portage para su sistema. Si ha advertido que est
disponible una nueva versin de Portage y se debe actualizar, debera
hacerlo ejecutando emerge --oneshot portage. Eligiendo el perfil
adecuado Primero, una pequea definicin: Un perfil es la piedra
inicial de cualquier sistema Gentoo. No solamente especifica unos
valores predeterminados para USE, CFLAGS, y otras variables
importantes, tambin bloquea del sistema ciertos rangos de versiones
de algunos paquetes. Son mantenidos por los desarrolladores de
Gentoo. Tiempo atrs, los perfiles raramente los tocaba el usuario.
Sin embargo, puede haber situaciones en las cuales sea necesaria un
cambio de perfil. Se puede ver el perfil actualmente utilizado con
la siguiente orden: Listado de Cdigo 2.2: Comprobar el perfil del
sistema# eselect profile list Available profile symlink targets:
[1] default/linux/x86/10.0 * [2] default/linux/x86/10.0/desktop [3]
default/linux/x86/10.0/server
Como puede ver, tambin existen sub-perfiles desktop (escritorio)
y server (servidor) para algunas arquitecturas. Ejecutando eselect
profile list mostrar los perfiles disponibles. Despus de revisar
los perfiles disponibles para su arquitectura, puede utilizar uno
diferente si lo desea: Listado de Cdigo 2.3: Cambiar de perfil#
eselect profile set 2
Nota: El sub-perfil developer existe especficamente para labores
de desarrollo Gentoo Linux. No est diseado para ayudar a establecer
entornos generales de desarrollo. Configurando la variable USE La
variable USE es una de las ms importantes que Gentoo proporciona a
sus usuarios. Muchos programas pueden ser compilados con o sin
soporte opcional para ciertas cosas. Por ejemplo, algunos programas
pueden ser compilados con soporte gtk, o con soporte qt. Otros
programas pueden ser compilados con o sin soporte SSL. Algunos
programas pueden ser compilados con soporte framebuffer (svgalib)
en lugar de soporte X11 (servidor X). Muchas distribuciones
compilan sus paquetes con el mayor soporte posible, aumentando el
tamao de los programas y su tiempo de carga, sin mencionar una
cantidad enorme de dependencias. Con Gentoo puedes definir con que
opciones debe ser compilado un paquete. Ah es donde acta la
variable USE. En la variable USE definimos palabras clave que son
transformadas a opciones de compilacin. Por ejemplo ssl compilar
los programas que lo requieran con soporte ssl.-X quitara el
soporte para el servidor X (ntese el signo menos delante). gnome
gtk -kde -qt4 compilar sus programas con soporte para gnome (y
gtk), pero sin soporte para kde (y qt), haciendo su sistema
completamente compatible con GNOME. Los valores por defecto de la
variable USE se encuentran en make.defaults, archivos de su perfil.
Encontrar los archivos make.defaults en el directorio al cual
apunte /etc/make.profile y todos sus directorios padres. El valor
predeterminado de configuracin de la variable USE es la suma de
todas las configuraciones de USE en todos los archivos
make.defaults. Lo que modifique en /etc/make.conf se calcula contra
estos valores. Si pone algn valor en su USE, es aadido a la lista
por defecto. Si elimina algo en su variable USE, ponindole un signo
menos delante, es eliminado de la lista por defecto (si estaba en
ella claro). Nunca cambie nada en /etc/make.profile ya que se
sobreescribir cuando actualice Portage! Puede encontrar una
descripcin completa sobre la variable USE en la segunda parte del
Manual de Gentoo Captulo 1: Variables USE. Encontrar una descripcin
ms extensa sobre las opciones de la variable USE en su sistema, en
/usr/portage/profiles/use.desc. Listado de Cdigo 2.4: Ver las
opciones disponibles# less /usr/portage/profiles/use.desc (Puede
desplazarse arriba y abajo utilizando sus teclas de flechas y salir
pulsando 'q')
Como ejemplo, se muestran algunas opciones USE para un sistema
basado en KDE con DVD, ALSA y soporte para grabar CD's. Listado de
Cdigo 2.5: Abrir /etc/make.conf# nano -w /etc/make.conf
Listado de Cdigo 2.6: Configurar la variable USEUSE="-gtk -gnome
qt4 kde dvd alsa cdr"
7. Configurando el kernel
7.a. Zona Horaria Primero necesita seleccionar su zona horaria
para que su sistema sepa dnde est localizado. Busque su zona
horaria en /usr/share/zoneinfo, cpiela a /etc/localtime. Por favor,
evite las zonas horarias /usr/share/zoneinfo/Etc/GMT* ya que los
nombres no indican las zonas esperadas. Por ejemplo, GMT-8 es
realmente GMT+8. Listado de Cdigo 1.1: Configurar la Zona Horaria#
ls /usr/share/zoneinfo (Supongamos que desea utilizar
Europe/Brussels) # cp /usr/share/zoneinfo/Europe/Brussels
/etc/localtime (A continuacin ajustamos timezone) # echo
"Europe/Brussels" > /etc/timezone
7.b. Instalar las F