[ << ]
[ < ]
[ 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
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
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
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 |
127.0.0.1 localhost
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 ]
[ > ]
[ >> ]
El contenido de este documento está registrado bajo los términos de
la licencia
Creative Commons - Reconocimiento / Compartir Igual
|