Gentoo Logo

[ << ] [ < ] [ Inicio ] [ > ] [ >> ]


8. Configurando su sistema

Contenido:

8.a. Información del Sistema de Ficheros

¿Qué es el fstab?

En Linux, todas las particiones usadas por el sistema deben estar reflejadas en /etc/fstab. Este fichero contiene los puntos de montaje de esas particiones (donde se encuentran en la estructura del sistema de ficheros), cómo deben ser montadas y con que opciones especiales (automáticamente o no, si los usuarios pueden montarlas o no, etc.).

Creando el /etc/fstab

/etc/fstab usa una sintaxis especial. Cada línea está formada por seis campos, separados por espacios en blanco (espacio(s), tabuladores o una combinación). Cada campo tiene su propio significado:

  • El primer campo muestra la partición descrita (la ruta al fichero de dispositivo)
  • El segundo campo muestra el punto de montaje donde la partición debe montarse
  • El tercer campo muestra el sistema de ficheros usado por la partición
  • El cuarto campo muestra las opciones de montaje usadas por mount cuando trata de montar la partición. Como cada sistema de ficheros tiene sus propias opciones de montaje, le animamos a leer la página man de mount (man mount) para un listado completo. Cuando existen múltiples opciones se separan por comas.
  • El quinto campo es usado por dump para determinar si la partición necesita ser volcada o no. En general puede dejar esto como 0 (cero).
  • El sexto campo es usado por fsck para determinar el orden en que los sistemas de ficheros deben ser comprobados si el sistema no se apagó correctamente. La partición raíz debe tener un 1 mientras que el resto puede tener 2 (o 0 en el caso en que la comprobación del sistema de ficheros no sea necesaria).

Importante: El archivo /etc/fstab que proporciona Gentoo de manera predeterminada no es un archivo fstab válido. Debe crear su propio /etc/fstab:

Listado de Código 1.1: Abrir /etc/fstab

# nano -w /etc/fstab

Vamos a ver como anotaremos las opciones para la partición /boot. Esto es sólo un ejemplo, si su arquitectura no requiere una partición /boot, no lo copie al pie de la letra.

En nuestro ejemplo para x86 de particionamiento, /boot es la partición /dev/sda1, con un sistema de ficheros ext2. Esta necesita ser comprobada durante el arranque del sistema, así que necesitamos escribir:

Listado de Código 1.2: Un ejemplo de línea /boot para /etc/fstab

/dev/sda1   /boot     ext2    defaults        1 2

Algunos usuarios no quieren que su partición /boot sea montada automáticamente para mejorar la seguridad de su sistema. Estos usuarios deberían sustituir defaults por noauto. Esto implica la necesidad de montar manualmente la partición cada vez que se quiera usarla.

Añada las reglas que coincidan con su esquema de particionamiento para su dispositivo(s) CD-ROM, y por supuesto, si tiene otras particiones o dispositivos, también para éstos.

Ahora use el ejemplo que tiene a continuación para crear su /etc/fstab:

Listado de Código 1.3: Un ejemplo completo de /etc/fstab

/dev/sda1   /boot        ext2    defaults,noatime     1 2
/dev/sda2   none         swap    sw                   0 0
/dev/sda3   /            ext3    noatime              0 1

/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0

auto provoca que mount intente adivinar el sistema de archivos (se recomienda para los dispositivos extraíbles ya que pueden ser creados con distintos sistemas de ficheros) y user hace posible a los usuarios que no pertenezcan a root monten el CD.

Para aumentar el rendimiento, la mayoría de usuarios podrían querer agregar la opción noatime como opción de montaje, que desemboca en un sistema más rápido, puesto que los tiempos de acceso no son registrados (de todas formas, no necesitará esto en general):

Repase su /etc/fstab, guarde los cambios y salga para continuar.

8.b. Información de red

Nombre de anfitrión, nombre de dominio, etc.

Una de las elecciones que un usuario ha de hacer es el nombre de su PC. Esto parece muy fácil, pero muchos usuarios tienen dificultades eligiendo el nombre apropiado para su PC-Linux. Para acelerar las cosas, sepa que el nombre que elija puede cambiarlo mas tarde. Para el caso que nos preocupa, usted puede llamar su sistema simplemente tux y su dominio redcasera.

Listado de Código 2.1: Ajustar el nombre de Host

# nano -w /etc/conf.d/hostname
(Configure la variable HOSTNAME con el nombre del host)
HOSTNAME="tux"

A continuación, si se necesita un nombre de dominio, puede configurarse en /etc/conf.d/net. 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.

Listado de Código 2.2: Configurar el nombre de dominio

# nano -w /etc/conf.d/net

(Asigne la variable dns_domain a su nombre de dominio)
dns_domain_lo="homenetwork"

Nota: Si no configura un nombre de dominio, puede librarse del mensaje: "This is hostname.(none)" en las pantalla de inicio editando /etc/issue. Simplemente elimine el texto .\O de ese archivo.

Si tiene un dominio NIS (si no conoce que es esto, seguramente es que no tenga uno), necesita definirlo:

Listado de Código 2.3: Configurar el dominio NIS

# nano -w /etc/conf.d/net

(Asigne la variable nis_domain a su nombre de dominio NIS)
nis_domain_lo="my-nisdomain"

Nota: Para más información sobre configuración de DNS y NIS, por favor lea los ejemplos que se encuentran en /etc/conf.d/net.example. Además, tal vez quiera hacer emerge openresolv para manejar su configuración DNS/NIS.

Configurando su Red

Antes de llegar a experimentar esa sensación "Hey, ya lo tengo todo", debes recordar que la red que configuraste en el inicio de la instalación de Gentoo fue tan solo para la instalación. A partir de ahora vamos a configurar la red permanentemente para su sistema Gentoo.

Nota: Información más detallada sobre redes, incluyendo temas más avanzados como bonding, bridging, 802.1Q VLANs o redes inalámbricas está disponible en la sección Configuración de redes en Gentoo.

Toda la información de red esta reunida en /etc/conf.d/net. Este fichero usa una directa, aunque no intuitiva sintaxis si no se sabe como configurar una red manualmente. Pero no se asuste, se lo explicaremos todo. Un ejemplo completamente comentado que cubre los distintos tipo de configuraciones, puede encontrarse en /etc/conf.d/net.example.

DHCP se emplea por defecto. Para que funcione DHCP, necesita instalar un cliente de DHCP. Esto se describe más adelante en Instalar las herramientas necesarias para el sistema. No se olvide de instalar un cliente DHCP.

Si se necesita configurar la conexión de red porque es necesario incluir opciones de DHCP específicas o porque no utiliza DHCP, abra /etc/conf.d/net con su editor favorito (nano se emplea en este ejemplo):

Listado de Código 2.4: Abrir /etc/conf.d/net para su edición

# nano -w /etc/conf.d/net

Verá el siguiente fichero:

Listado de Código 2.5: Archivo /etc/conf.d/net por defecto

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).

Para introducir su propia dirección IP, máscara de red y pasarela, necesita configurar tanto config_eth0 como routes_eth0:

Listado de Código 2.6: Configurar manualmente la información IP para eth0

config_eth0=( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=( "default via 192.168.0.1" )

Para utilizar DHCP defina, config_eth0:

Listado de Código 2.7: Obtener una dirección IP automáticamente para eth0

config_eth0=( "dhcp" )

Por favor, consulte /etc/conf.d/net.example para conocer una lista con todas las opciones disponibles. Consulte la página man de su cliente DHCP si necesita configurar opciones específicas.

Si tiene varias interfaces de red, repita los pasos anteriores utilizando config_eth1, config_eth2, etc.

Ahora guarde la configuración y salga para continuar.

Inicio automático de red en el arranque

Para disponer de su interfaz de red activada en el arranque, necesita agregarla al nivel de ejecución por defecto (default).

Listado de Código 2.8: Agregar net.eth0 al nivel de ejecución default

# rc-update add net.eth0 default

Si tiene distintas interfaces de red, necesitara crear los apropiados net.eth1, net.eth2 etc. scripts de inicio. Puede usar ln para hacer esto:

Listado de Código 2.9: Crear scripts de inicio adicionales

# cd /etc/init.d
# ln -s net.lo net.eth1
# rc-update add net.eth1 default

Anotando la Información de la Red

Necesita informar a Linux sobre su red. Esto se define en /etc/hosts y ayuda a transformar los nombres de host a direcciones IP para aquellas máquinas que no se resuelven a través de su servidor de nombres (DNS). Se necesita definir la máquina. Además se definen otras máquinas o redes si no se va a configurar un servidor interno de DNS en la propia máquina:

Listado de Código 2.10: Abrir /etc/hosts

# nano -w /etc/hosts

Listado de Código 2.11: Completar la información de red

(Esto define la máquina actual)
127.0.0.1     localhost

(Definir máquinas adicionales o la propia red,
necesitan tener una IP estática para definirlas de esta
manera.)

192.168.0.5   jenny.redlocal jenny
192.168.0.6   benny.redlocal benny

Guarde y salga del editor para continuar.

Si no tiene PCMCIA, puede continuar con Información del Sistema. Los usuarios de PCMCIA deberían leer el siguiente apartado sobre PCMCIA.

Opcional: Hacer funcionar el PCMCIA

Los usuarios de PCMCIA deben instalar primero el paquete pcmciautils.

Listado de Código 2.12: Instalar pcmciautils

# emerge pcmciautils

8.c. Información del sistema

Contraseña de administrador (Root)

Primero fijamos la contraseña de administrador escribiendo:

Listado de Código 3.1: Configurar la contraseña de administrador

# passwd

Información del sistema

Gentoo usa el fichero /etc/rc.conf para una configuración general del sistema. Abra el /etc/rc.conf y disfrute de todos los comentarios que hay en él :)

Listado de Código 3.2: Abrir el fichero /etc/rc.conf

# nano -w /etc/rc.conf

Cuando haya terminado de configurar /etc/rc.conf, guarde los cambios y salga.

Como puede ver, este fichero está bien comentado para ayudarle a ajustar las variables de configuración necesarias. Puede configurar el sistema para que utilice unicode y definir su editor predeterminado y su gestor de inicio (cómo gdm o kdm).

Gentoo utiliza /etc/conf.d/keymaps para gestionar la configuración del teclado. Edítelo y configure su teclado.

Listado de Código 3.3: Abrir /etc/conf.d/keymaps

# nano -w /etc/conf.d/keymaps

Tenga especial cuidad con KEYMAP: si selecciona un KEYMAP incorrecto, conseguirá extraños resultados escribiendo en su teclado.

Cuando termine de configurar /etc/conf.d/keymaps, guárde los cambios y salga.

Gentoo utiliza /etc/conf.d/clock para fijar las opciones del reloj. Edítelo de acuerdo a sus necesidades.

Listado de Código 3.4: Abrir /etc/conf.d/clock

# nano -w /etc/conf.d/clock

Si su reloj hardware no está utilizando UTC, necesita añadir CLOCK="local" al archivo. De lo contrario notará como el reloj no funciona correctamente.

Debería definir la zona horaria que previamente ha copiado a /etc/localtime para que posteriores actualizaciones del paquete sys-libs/timezone-data puedan actualizar /etc/localtime automáticamente. Por ejemplo, si ha utilizado la zona horaria GMT, debería añadir TIMEZONE="GMT"

Cuando haya acabado de configurar /etc/conf.d/clock, guárdelo y salga.

Por favor continue con Instalando las herramientas de sistema necesarias.


[ << ] [ < ] [ Inicio ] [ > ] [ >> ]


Imprimir

Ver completo

Actualizado 4 de octubre, 2009

Sumario: Hará falta modificar algunos archivos importantes de configuración. En este capítulo pasaremos revista a estos archivos y explicaremos como proceder.

Sven 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

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.