[ << ]
[ < ]
[ 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
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
|
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 |
# nano -w /etc/conf.d/hostname
HOSTNAME="tux"
|
En segundo lugar ajustaremos el nombre del dominio:
Listado de Código 2.2: Ajustando el nombre de Host |
# nano -w /etc/conf.d/domainname
DNSDOMAIN="homenetwork"
|
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 |
# nano -w /etc/conf.d/domainname
NISDOMAIN="my-nisdomain"
|
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.
Nota:
Información más detallada sobre redes, incluyendo temas más avanzados como
bonding, bridging, 802.1Q VLANs o redes inhalá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 y no requiere ningún tipo de configuración.
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.5: Abriendo /etc/conf.d/net para su edición |
# nano -w /etc/conf.d/net
|
Verá el siguiente fichero:
Listado de Código 2.6: 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.7: 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 gw 192.168.0.1" )
|
Para utilizar DHCP y añadir opciones específicas, defina,
config_eth0 y dhcp_eth0:
Listado de Código 2.8: Obtener una dirección IP automáticamente para eth0 |
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"
|
Por favor, consulte /etc/conf.d/net.example para conocer una
lista con todas las opciones disponibles.
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). 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.9: 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.10: 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.11: Abriendo /etc/hosts |
# nano -w /etc/hosts
|
Listado de Código 2.12: 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.13: /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).
La USE="-X" es necesaria para evitar la instalación de xorg-x11 en
este momento.
Listado de Código 2.14: 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.15: 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
|
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.4: 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.
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 /etc/conf.d/keymaps.
|
Cuando termine de configurar /etc/conf.d/keymaps, guarde 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.5: Abriendo /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 su reloj no
funciona correctamente.
Cuando haya acabado de configurar /etc/conf.d/clock, guárdelo y
salga.
Si no está instalando Gentoo en un IBM IBM POWER5 o un sistema JS20 system,
continué con Instalando las herramientas de
sistema necesarias .
Configurar la consola
Nota:
La siguiente sección se aplica a las plataformas IBM POWER5 y JS20.
|
Si está ejecutando Gentoo en un LPAR o en un JS20 blade, debería descomentar
la línea hvc en /etc/inittab para que la consola virtual
muestre un símbolo de entrada al sistema (prompt).
Listado de Código 3.6: Activando el soporte hvc o hvsi en /etc/inittab |
hvc0:12345:respawn:/sbin/agetty -L 9600 hvc0
hvsi:12345:respawn:/sbin/agetty -L 19200 hvsi0
|
Debería tomar el tiempo necesario para comprobar la consala apropiada
que se lista en /etc/securetty.
Puede continuar 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.
|