Gentoo Logo

Renuncia de responsabilidad: Este manual ha sido sustituido por una versión más reciente y no tendrá soporte de aquí en adelante.


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


8. Configuring your System

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 requiere 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).

El archivo /etc/fstab que proporciona Gentoo de manera predeterminada no es un archivo fstab válido, así que ejecute nano (o su editor favorito) para crear su propio /etc/fstab:

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

# nano -w /etc/fstab

Vamos a ver como anotaremos las opciones para la partición /boot . Esto es solo un ejemplo, así que si su arquitectura no requiere una partición /boot (como por ejemplo PPC), no lo copie al pie de la letra.

En nuestro ejemplo de particionamiento estándar para x86, /boot es la partición /dev/hda1, con un sistema de ficheros ext2. Esta necesita ser comprobada durante el arranque. Entonces escribiríamos:

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

/dev/hda1   /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.

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):

Listado de Código 1.3: Una línea /boot mejorada para /etc/fstab

/dev/hda1   /boot     ext2    defaults,noatime    1 2

Si seguimos estos pasos, acabaríamos con las siguientes tres líneas (para /boot, / y la partición de swap):

Listado de Código 1.4: Tres líneas del /etc/fstab

/dev/hda1   /boot     ext2    defaults,noatime  1 2
/dev/hda2   none      swap    sw                0 0
/dev/hda3   /         ext3    noatime           0 1

Para finalizar, debería agregar una línea para /proc, tmpfs (requerido) y sus dispositivos CD-ROM (y por supuesto, si tiene otras particiones o dispositivos, para ellos también):

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

/dev/hda1   /boot     ext2    defaults,noatime       1 2
/dev/hda2   none      swap    sw                   0 0
/dev/hda3   /         ext3    noatime              0 1

none        /proc     proc    defaults             0 0
none        /dev/shm  tmpfs   nodev,nosuid,noexec  0 0

/dev/cdroms/cdrom0    /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.

Ahora haga uso del ejemplo anterior, para crear su /etc/fstab. Si es un usuario de SPARC, además debería añadir la siguiente línea a su /etc/fstab:

Listado de Código 1.6: Añadiendo el sistema de ficheros openprom al /etc/fstab

none        /proc/openprom  openpromfs    defaults      0 0

Si necesita usbfs, Añada la siguiente línea al /etc/fstab:

Listado de Código 1.7: Añadiendo el sistema de ficheros usbfs al /etc/fstab

none        /proc/bus/usb   usbfs         defaults      0 0

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

8.b. Información de red

Nombre de Host, 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.

Usaremos esos nombres en los siguientes ejemplos. Primero ajustaremos el nombre de host:

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

# echo tux > /etc/hostname

En segundo lugar ajustaremos el nombre del dominio:

Listado de Código 2.2: Ajustando el nombre de Host

# echo homenetwork > /etc/dnsdomainname

Si dispone de un dominio NIS (si no sabe lo que es, entonces no lo tiene), necesita definirlo también:

Listado de Código 2.3: Ajustando el nombre del dominio NIS

# echo nis.homenetwork > /etc/nisdomainname

Ahora añada el script domainname al nivel de arranque por defecto:

Listado de Código 2.4: Agregando domainname al nivel de arranque por defecto

# rc-update add domainname default

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.

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 :)

Primero abra /etc/conf.d/net con su editor favorito (Se usará nano en este ejemplo):

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

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

La primera variable que encontrará es iface_eth0. Utilice la siguiente sintaxis:

Listado de Código 2.6: Sintaxis de la variable iface_eth0

iface_eth0="<su dirección ip> broadcast <su dirección broadcast> netmask <su máscara de red>"

Si usa DHCP (obtención automática de IP), debe asignar la variable iface_eth0 a dhcp. No obstante, si necesita configurar su red manualmente y no está familiarizado con los términos usados, por favor lea la sección Entendiendo la terminología de red si no lo ha hecho ya.

Déjenos darle tres ejemplos; el primero usa DHCP, el segundo IP estática (192.168.0.2) con la máscara de red 255.255.255.0, broadcast 192.168.0.255 y la pasarela 192.168.0.1, mientras el tercero únicamente activa la interfaz para utilizar rp-pppoe:

Listado de Código 2.7: Ejemplos de /etc/conf.d/net

(Para DHCP:)
iface_eth0="dhcp"
# Algunos administradores de red exigen que utilice
# el nombre de host y el nombre de dominio proporcionados
# por el servidor DHCP.
# En ese caso, añada lo siguiente para permitir que dhcpcd los utilice.
# Esto sobreescribirá su nombre de host y el nombre de dominio previamente definidos
dhcpcd_eth0="-HD"
# Si intenta utilizar NTP para mantener su máquina con sincronización horaria, utilice 
# la opción -N para prevenir que dhcpcd sobreescriba su archivo /etc/ntp.conf
dhcpcd_eth0="-N"

(Para IP estática:)
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"

(Para rp-pppoe)
iface_eth0="up"

Si posee distintas interfaces de red, cree variables iface_eth adicionales, como iface_eth1, iface_eth2 etc. La variable gateway no debe ser redefinida ya que solo puede asignar una pasarela por computadora.

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). Si dispone de interfaces PCMCIA debe saltarse este paso puesto que las interfaces PCMCIA son iniciadas por el script de inicialización PCMCIA

Listado de Código 2.8: Agregando 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: Creando scripts de inicio adicionales

# cd /etc/init.d
# ln -s net.eth0 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). Por ejemplo, si su red interna consiste en tres PCs llamados jenny (192.168.0.5), benny (192.168.0.6) y tux (192.168.0.7 - este sistema) abra /etc/hosts y complete los valores:

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

# nano -w /etc/hosts

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

127.0.0.1     localhost
192.168.0.5   jenny.redlocal jenny
192.168.0.6   benny.redlocal benny
192.168.0.7   tux.redlocal tux

Si su sistema es el único presente (o los servidores de nombres se encargan de todas las resoluciones) una única línea es suficiente. Por ejemplo, si quiere llamar a su sistema tux:

Listado de Código 2.12: /etc/hosts para un solo PC o varios plenamente integrados

127.0.0.1     localhost tux

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

Nota: pcmcia-cs está solamente disponible para plataformas x86, amd64 y ppc.

Los usuarios de PCMCIA deben instalar primero el paquete pcmcia-cs. Esto también incluye a los usuarios que estén trabajando con un kernel 2.6 (incluso aunque no quieran utilizar los controladores PCMCIA de este paquete). El empleo de USE="-X" es necesario para evitar la instalación de xorg-x11 en este momento.

Listado de Código 2.13: Instalando pcmcia-cs

# USE="-X" emerge pcmcia-cs

Cuando pcmcia-cs esté instalado, agregue pcmcia al nivel de arranque default:

Listado de Código 2.14: Agregando pcmcia al nivel de arranque por defecto

# rc-update add pcmcia default

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: Configurando la contraseña de administrador

# passwd

Si desea que el administrador sea capaz de entrar en el sistema a través de un consola de serie (tts), añada tts/0 al fichero /etc/securetty:

Listado de Código 3.2: Añadiendo tts/0 a /etc/securetty

# echo "tts/0" >> /etc/securetty

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.3: Abriendo el fichero /etc/rc.conf

# nano -w /etc/rc.conf

Como puede ver, este fichero está bien comentado para ayudarle a ajustar las variables de configuración necesarias. Tenga especial cuidad con KEYMAP: si selecciona un KEYMAP incorrecto, conseguirá extraños resultados escribiendo en su teclado.

Nota: Los usuarios de sistemas SPARC basados en USB y los clones de SPARC podrían necesitar seleccionar un mapeo del teclado i386 (como "su") en vez de utilizar "sunkeymap".

PPC utiliza mapeos de teclado x86 en la mayoría de sus sistemas. Los usuarios que quieren disponer de mapeos ADB en el arranque, necesitan activar "ADB keycode sendings" en su kernel y tener configurado un mapeo de teclado mac/ppc en rc.conf.

Cuando haya acabado de configurar el /etc/rc.conf, guarde y salga, entonces puede continuar con Instalando las herramientas de sistema necesarias .


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


Imprimir

Ver completo

Página actualizada 26 de diciembre, 2004

Esta traducción ha dejado de tener soporte

Sumario: You need to edit some important configuration files. In this chapter you receive an overview of these files and an explanation on how to proceed.

Sven Vermeulen
Author

Daniel Robbins
Author

Chris Houser
Author

Jerry Alexandratos
Author

Seemant Kulleen
Gentoo x86 Developer

Tavis Ormandy
Gentoo Alpha Developer

Jason Huebel
Gentoo AMD64 Developer

Guy Martin
Gentoo HPPA developer

Pieter Van den Abeele
Gentoo PPC developer

Joe Kallar
Gentoo SPARC developer

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

Lars Weiler
Editor

Jochen Maes
Editor

Grant Goodyear
Reviewer

Gerald J. Normandin Jr.
Reviewer

Donnie Berkholz
Reviewer

Ken Nowack
Reviewer

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.