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 |
iface_eth0="dhcp"
dhcpcd_eth0="-HD"
dhcpcd_eth0="-N"
iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"
gateway="eth0/192.168.0.1"
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 ]
[ > ]
[ >> ]
El contenido de este documento, a no ser que se especifique
expresamente, está registrado bajo los términos de la licencia
CC-BY-SA-2.5. Se aplican las
Pautas de
Utilización del logotipo y nombre de Gentoo.
|