Obtención e Instalación de Linux
2.1.1 Conseguir Linux desde Internet
2.1.2 Conseguir Linux desde otras fuentes
On-Line
2.1.3 Conseguir Linux por correo
2.1.4 Conseguir la Slackware
2.2 Preparación para instalar Linux
2.2.1 Visión general de la
instalación
2.2.2 Conceptos sobre particiones
2.2.3 Necesidades de reparticionado en
Linux
2.2.4 Reparticionado de los discos
2.3 Instalación del software de Linux
2.3.1 Arranque de Linux
2.3.2 Dispositivos y particiones en
Linux
2.3.3 Creación de las particiones en
Linux
2.3.4 Creación del espacio de
intercambio (swap)
2.3.5 Creación de los sistemas de
ficheros
2.3.6 Instalación del software
2.3.7 Creación del disco de arranque o
instalación del LILO
2.3.8 Otros procedimientos de
instalación
Obtención e
Instalación de Linux:
Anterior - Siguiente - Índice
En este capitulo describiremos como obtener el software de
Linux, en forma de una de las distribuciones ya preparadas, y
como instalar la distribución que elija.
Como hemos citado, no hay una única distribución
"oficial" del software de Linux; hay, de hecho, muchas
distribuciones, cada una de las cuales sirve a un
propósito particular y una serie de objetivos.
Estas distribuciones están disponibles por FTP
anónimo en Internet, en BBS de todo el mundo, y por correo
en disquete, cinta, y CD-ROM.
Aquí presentamos una visión general del proceso de
instalación. Cada distribución tiene sus propias
instrucciones de instalación especificas, pero armado con
los conceptos presentados aquí debería ser capaz de
sentirse cómodo frente a cualquier instalación. El
Apéndice A lista las fuentes de información de
instrucciones de instalación y otra ayuda, por si Ud. esta
completamente perdido.
Este libro contiene secciones adicionales detallando la
distribución Slackware de Linux.
2.1 Distribuciones de Linux
Anterior -
Siguiente - Índice
Al ser Linux un software de libre distribución, no hay
ninguna organización o entidad responsable de mantenerlo y
distribuirlo. Por tanto, cualquiera es libre de agrupar y
distribuir el software, en tanto en cuanto respete las
restricciones de la GPL. El resultado final de esto es que
existen muchas distribuciones de Linux, disponibles a
través de FTP anónimo o pidiéndolo por
correo.
Ud. se encuentra ahora con la tarea de decidirse por una
distribución en particular de Linux que se ajuste a sus
necesidades. No todas las distribuciones son iguales. Muchas de
ellas incluyen prácticamente todo el software que Ud.
necesitaría para poner en marcha un sistema completo, y
algunas otras distribuciones son "pequeñas" distribuciones
orientadas a usuarios sin copiosas cantidades de espacio en
disco. Muchas distribuciones solamente contienen lo esencial del
software de
Linux, y se espera que Ud. instale por su propia cuenta paquetes
de software mas grandes, como el Sistema X-Window.
(En el Capitulo 4 le mostraremos como.)
El Linux Distribution HOWTO (vea el Apéndice A) contiene
una lista de las distribuciones de Linux disponibles a
través de Internet, así como por correo. El
Apéndice B contiene una lista de direcciones de contacto
de un numero de vendedores de Linux por correo. Si Ud. compro
este libro impreso, el editor debería poder proporcionarle
una distribución de Linux o decirle como puede
conseguirla.
¿Cómo puede Ud. decidirse entre todas estas
distribuciones? Si tiene acceso a las news de USENET, u otro
sistema de conferencias por ordenador, podría preguntar
allí las opiniones personales de la gente que haya
instalado Linux. Incluso mejor, si conoce a alguien que haya
instalado el Linux, pídale consejo y ayuda. Hay muchos
factores a considerar cuando se elige una distribución,
sin embargo, las necesidades y opiniones de cada uno son
diferentes. En la actualidad, la mayoría de las
distribuciones populares de Linux contienen aproximadamente el
mismo conjunto de software, de forma que la elección de
una distribución es mas o menos arbitraria.
Este libro contiene información sobre la
instalación de las distribuciones populares Slackware y
Slackware Pro de Linux.
2.1.1 Conseguir Linux desde
Internet
Anterior - Siguiente -
Índice
Si Ud. tiene acceso a Internet, el modo mas fácil de
obtener Linux es a través de FTP anonimo.1
El apéndice C contiene una lista con servidores de
archivos por FTP que poseen software de Linux.
Uno de estos es sunsite.unc.edu, y puede encontrar varias
distribuciones de Linux en el directorio:
/pub/Linux/distributions
Muchas distribuciones se crean en servidores de FTP anónimo como un conjunto de imágenes de disco. Es decir, la distribución consiste en un conjunto de ficheros, y cada fichero contiene la imagen binaria de un disquete. Para poder copiar el contenido de un fichero imagen en el disquete, se puede usar el programa RAWRITE.EXE bajo MS-DOS. Este programa copia, bloque a bloque, el contenido de un fichero a un disquete, sin preocuparse del formato del disco.2 RAWRITE.EXE puede encontrarlo en varios servidores de FTP de Linux, como por ejemplo en uno de los sistemas que mayor soporte brindan a Linux: sunsite.unc.edu en el directorio
/pub/Linux/system/Install/rawrite
Por lo tanto, en muchos casos, simplemente puede transferirse el conjunto de imágenes de disquete, y usar RAWRITE.EXE con cada imagen de modo que cree un conjunto de disquetes. Arranque desde el llamado "boot diskette" y ya estará dispuesto a comenzar. El software se suele instalar directamente desde los disquetes, aunque algunas distribuciones le permiten instalarlo desde una partición MS-DOS de su disco duro. Algunas distribuciones le permiten instalar desde una red TCP/IP. La documentación de cada distribución debería describir estos métodos de instalación si los tienen disponibles.
_____________________________________________
1 Si no tiene acceso directo a Internet, puede obtener
Linux a través del servicio ftpmail, siempre y cuando
tenga capacidad de intercambiar correo con Internet. Lea el
Apéndice C para mas detalle.
2 Si tiene acceso a una estación de trabajo UNIX
con una disquetera, también puede usar el comando dd para
copiar el fichero imagen directamente al disquete. Un comando
como "dd of=/dev/rfd0 if=foo bs=18k" hará un "raw write"
de los contenidos del fichero foo a la disquetera en una
estación de trabajo SUN. Consulte con sus administradores
de UNIX para mayor información sobre las disqueteras de su
sistema y el uso del comando dd.
2.1.2 Conseguir Linux desde otras
fuentes online
Anterior -
Siguiente - Índice
Si tiene acceso a otra red de ordenadores como Compuserve o Prodigy, puede haber medios de transferir el software de Linux desde esas fuentes. Además, muchos sistemas BBS (Bulletin Board System) también proporcionan el software de Linux. Podrá ver una lista de BBS de Linux en el Apéndice D. No todas las distribuciones de Linux están disponibles desde estas redes de ordenadores, sin embargo, muchas de ellas, en especial las diversas distribuciones en CD-ROM, solo pueden obtenerse a través de pedido por correo.
2.1.3 Conseguir Linux por correo
Anterior -
Siguiente - Índice
Si no tiene acceso a Internet o a una BBS, muchas
distribuciones pueden conseguirse por correo en disquete, cinta,
o CD-ROM. El Apéndice B lista un numero de estos
distribuidores. Muchos de ellos aceptan tarjetas de
crédito, así como pedidos internacionales, de modo
que, si no esta Ud. En Estados Unidos o Canadá, aun
debería poder conseguir Linux de este modo.
Linux es un software de libre distribución, aunque a los
distribuidores se les permite por la GPL cargar una cantidad por
ello. Por ello, pedir Linux por correo podría costarle
entre 30 y 150 dólares USA, dependiendo de la
distribución. Sin embargo, si Ud. conoce a alguien que ya
haya comprado o se haya transferido una versión de Linux,
Ud. es libre de pedírsela o copiársela para su
propio uso.
A los distribuidores de Linux no se les permite restringir la
licencia o redistribución del software en ninguna medida.
Si esta pensando en instalar un laboratorio completo de maquinas
Linux, por ejemplo, solo necesitara comprar una única
copia de una de las distribuciones, la cual puede usar para
instalar todas las maquinas.
2.1.4 Conseguir la Slackware
Anterior - Siguiente
- Índice
Slackware es una popular distribución de Linux
mantenida por Patrick Volkerding.3 Es fácil de instalar y
esta bastante completa, y se puede obtener a través de
Internet o también en CD-ROM a través de varios
vendedores (ver Apéndice B).
La distribución Slackware consta de varios "disk sets"
(agrupaciones de disquetes) , cada uno de los cuales contiene un
tipo particular de software (por ejemplo, el "disk set" d
contiene herramientas de desarrollo como el compilador gcc, y el
"disk set" x contiene el software del sistema X-Window).
Puede elegir instalar cualquiera de los "disk sets" que prefiera
e instalar otros nuevos mas tarde.
La versión de Slackware descrita aquí es la 2.0.0
del 25 de Junio de 1994. La instalación de versiones
posteriores de la Slackware debería ser muy similar a la
que se detalla aquí.
2.1.4.1 Sets de discos de Slackware
Desafortunadamente, Slackware no mantiene una lista completa
de los requerimientos de espacio en disco por cada uno de los
conjuntos de discos. Necesitara al menos 7 megabytes para
instalar solo las series de discos "A"; una estimación
aproximada del espacio en disco requerido seria de unos 2 o 2.5
megabytes por disco.
Están disponibles los siguientes disk sets:
A El sistema base. Suficiente para instalar y echar a andar
Linux teniendo el elvis y programas de comunicaciones
disponibles. Basado en el Kernel 1.0.9, y en el nuevo
estándar de sistema de ficheros (FSSTND).
Estos discos están preparados para caber en discos de
1.2M, aunque el resto de la Slackware no. Si solo tiene una
disquetera de 1.2M, aun puede instalar el sistema base
bajándose los otros discos que desee e
instalándolos desde su disco duro.
AP Contienen varias aplicaciones y anexos, como las paginas del
manual, groff, ispell (en sus versiones internacional y GNU),
term, joe, jove, ghostscript, sc, bc, y los " quota patches
".
D Desarrollo de programas. GCC/G++/Objective C 2.5.8, make (GNU
y BSD), byacc y GNU bison, flex, las librerías 4.5.26 de
C, gdb, fuentes del kernel 1.0.9, SVGAlib, ncurses, clisp, f2c,
p2c, m4, perl, y rcs.
E GNU Emacs 19.25.
F Una colección de FAQs y otros documentos.
I Paginas de información sobre software GNU.
Documentación para varios programas que pueden ser
leídas con info o Emacs.
N Redes. TCP/IP, UUCP, mailx, dip, deliver, elm, pine, smail,
cnews, nn, tin, trn.
_____________________________________________
3 Se puede contactar con Patrick Volkerding por Internet en
volkerdi@mhd1.moorhead.msus.edu.
OOP Programación orientada a objetos. GNU Smalltalk
1.1.1, y el interface para Smalltalk en X (STIX).
Q Fuentes de kernels Alpha e imágenes (en la actualidad
contiene Linux 1.1.18).4
TCL Tcl, Tk, TclX, blt, itcl.
Y Juegos. La colección de juegos BSD, y tetris para
terminales.
X El sistema base XFree86 2.1.1, y además con libXpm,
fvwm 1.20, y xlock.
XAP Aplicaciones X: X11 ghostscript, libgr13, seyon, workman,
xfilemanager, xv 3.01, GNU chess y xboard, xfm 1.2, ghostview, y
varios juegos.
XD Desarrollo de programas X11. Librerías X11, servidor
linkkit y soporte para PEX.
XV Xview 3.2 release 5. Librerías XView, y los gestores
de ventanas virtuales y no virtuales Open Look.
IV Librerías Interviews, includes, y las aplicaciones doc
e idraw.
OI El Object Builder 2.0 y el Object Interface Library 4.0 de
ParcPlace, generosamente puestos a disposicion de desarrolladores
en Linux de acuerdo con los términos expresados en la nota
sobre copias que se encuentra en esas librerías. Hay que
tener en cuenta que esto solo se aplica con libc-4.4.4, aunque
puede aparecer una nueva versión una vez que la
versión 2.5.9 este disponible.
T Los sistemas para el formateo de textos TEX y LATEX
Deberá conseguir el disk set "A"; el resto son opcionales. Nosotros sugerimos la instalación de los disk sets A, AP, y D, así como el set X si tiene intención de utilizar el sistema X-Window.
2.1.4.2 Conseguir la Slackware por Internet
La distribución Slackware de Linux se puede encontrar
en muchos FTP sites a lo largo del mundo. El Apéndice C
lista algunos de los FTP sites que hay de Linux; le sugerimos que
intente encontrar el software en el FTP site que este mas cercano
a su zona para reducir el trafico de la red. No obstante, dos de
los mayores FTP sites sobre Linux son sunsite.unc.edu y
tsx-11.mit.edu.
La distribución Slackware puede encontrarse como
mínimo en los siguientes sites:
o
sunsite.unc.edu:/pub/Linux/distributions/slackware
o tsx-11.mit.edu:/pub/linux/packages/slackware
o ftp.cdrom.com:/pub/linux/slackware
ftp.cdrom.com es el home site de Slackware.
_____________________________________________
4 Quizá cuando lea esto ya contenga una versión
mucho mas moderna.
2.1.4.2.1 Obtener los ficheros
Debería bajarse los siguientes ficheros usando FTP.
Asegúrese de poner el modo binario antes de comenzar la
transferencia. El Apéndice C contiene un tutorial completo
sobre el uso de FTP.
o Los diversos ficheros README, y los SLACKWARE_FAQ.
Asegúrese de leer esos ficheros antes de intentar instalar
el software, para ver cualquier actualización o cambio en
estos ficheros.
o Una imagen de bootdisk. Este es un fichero que
escribirá en un disquete para crear el bootdisk Slackware.
Si tiene una disquetera de arranque de 1.44 megabytes (3.5"),
mire en el directorio bootdsks.144. Si tiene una disquetera de
arranque de 1.2 megabytes (5.25"), mire en el directorio
bootdsks.12.
Necesita uno de los siguientes ficheros:
- bare.gz. Este es un bootdisk que solo tiene drivers para
discos duros del tipo IDE. (Sin soporte para SCSI, CD-ROM o de
red.) Utilice este si solo tiene una controladora IDE y no va a
instalar Linux a través de la red o desde CD-ROM.
- cdu31a.gz. Contiene drivers IDE, SCSI y del CD-ROM Sony
CDU31A/33A.
- mitsumi.gz. Contiene drivers IDE, SCSI y de los CD-ROM de
Mitsumi.
- modern.gz. Un bootdisk experimental con un kernel mas moderno
y con todos los drivers excepto los de tarjetas de red y el del
CD-ROM Sony 535.
- net.gz. Contiene drivers IDE y de red.
- sbpcd.gz. Contiene drivers IDE, SCSI y los del CD-ROM de
SoundBlaster Pro/Panasonic.
- scsi.gz. Contiene drivers IDE, SCSI y de CD-ROM SCSI.
- scsinet.gz. Contiene drivers IDE, SCSI, CD-ROM SCSI y de
red.
- sony535.gz. Contiene drivers IDE, SCSI y del CD-ROM Sony
535/531.
- xt.gz. Contiene drivers de discos duros IDE y XT.
Solo necesita una de las anteriores imágenes de
bootdisk, dependiendo del hardware que tenga en su sistema.
La cuestión aquí es que algunos drivers hardware
entran en conflicto unos con otros de formas extrañas, de
modo que a veces, en vez de intentar arreglar problemas hardware,
en su sistema es mas fácil usar una imagen de bootdisk con
solo ciertos drivers habilitados. La mayor parte de las ocasiones
los usuarios deberían probar con el scsi.gz o el
bare.gz.
o Una imagen de rootdisk. Este es un fichero que
escribirá en un disquete para crear el disco de
instalación de la Slackware. Como con la imagen de
bootdisk, mire en rootdsks.144 o en rootdsks.12 dependiendo del
tipo de disco de arranque que tenga.
Necesita uno de los siguientes ficheros:
- color144.gz. El disco de instalación basado en
menús en color para disqueteras de 1.44 megabytes. La
mayoría de los usuarios deberían usar este
rootdisk.
- umsds144.gz. Una versión del disco color144 para
instalar el sistema de ficheros UMS-DOS, que permite instalar
Linux en un sistema de ficheros MS-DOS. Este método de
instalación no se trata aquí en detalle, pero le
evitara el tener que reparticionar su disco duro. Se ampliara
esto mas adelante.
- tty144.gz. El disco de instalación para disqueteras de
1.44 megabytes en modo terminal (sin menú en colores). Si
el color144.gz no funciona en su ordenador pruebe con este en su
lugar.
- colrlite.gz. El disco de instalación basado en
menús para discos de 1.2 megabytes.
- umsds12.gz. Una versión del disco colrlite para
instalar Linux con el sistema de ficheros UMS-DOS. Ver la
descripción sobre el umsds144.gz un poco mas arriba.
- tty12.gz. El disco de instalación en modo terminal (sin
menú de colores) para discos de 1.2 megabytes. Use este
rootdisk si tiene una disquetera de arranque de 1.2 megabytes y
si el colrlite.gz no funciona en su ordenador.
Al igual que antes, solo necesita una de las imágenes
detalladas en el punto anterior, dependiendo del tipo de
disquetera de arranque de que disponga.
o GZIP.EXE. Este es un ejecutable para MS-DOS del
compresor gzip usado para comprimir los ficheros de
imágenes de bootdisk y de rootdisk (la extensión
.gz de sus nombres indica eso). Se encuentra en el directorio
install.
o RAWRITE.EXE. Este es un programa MS-DOS que
escribirá el contenido de un fichero (como los de las
imágenes de boot y de rootdisk) directamente a un disquete
sin importar el formato. Lo deberá utilizar para crear los
discos de boot y de root. También se encuentra en el
directorio install.
Solamente necesitara RAWRITE.EXE y GZIP.EXE si quiere crear los
discos de boot y root desde un sistema MS-DOS. Si tiene acceso a
una estación UNIX con disquetera, puede crear los discos
desde ahí usando el comando dd. Consulte la pagina man
sobre dd y pregunte al administrador UNIX de su sistema para que
le ayude.
o Los ficheros en los directorios slakware/a1,
slakware/a2, y slakware/a3. Estos ficheros conforman el disk set
"A" de la distribución Slackware. Se requerirán mas
adelante. Deberá copiar estos ficheros a discos MS-DOS
para instalarlos (o también puede instalarlos desde su
disco duro). Por lo tanto, cuando se baje estos ficheros,
manténgalos en directorios separados; no mezcle los
ficheros del a1 con los del a2, etc.
Asegúrese también de que obtiene los ficheros sin
los puntos del nombre. Esto es, desde FTP, use el comando "mget
*" en vez del "mget *.*".
o Los ficheros en los directorios ap1, ap2, etc.,
dependiendo de que sets de discos este instalando. Por ejemplo,
si va a instalar la serie de discos "X", consiga los ficheros en
los directorios x1 a x5. Y, al igual que con el set de discos "A"
mas arriba, asegúrese de mantener los ficheros en
directorios separados cuando se los baje.
2.1.4.3 Conseguir la Slackware en CD-ROM
Slackware también se puede obtener en CD-ROM. La
mayoría de los CD-ROMs Slackware simplemente contienen una
copia de los ficheros que aparecen en los archivos de los FTP
sites, tal y como se han descrito antes. Por lo tanto, si tiene
un CD-ROM Slackware, tiene todos los ficheros que necesita.
Deberá crear un disco boot y otro root de los ficheros
que hay en el CD-ROM. Ver la Sección 2.1.4.2.1, mas
arriba, para la descripción de las imágenes boot y
root existentes.
Primero, decida que imágenes boot y root va a usar.
Deberían estar todas en el CD-ROM. Mas abajo describiremos
como crear estos discos.
2.1.4.4 Métodos de instalación
Slackware proporciona varias maneras distintas para instalar
el software. La mas popular es instalar desde una
partición MS-DOS en su disco duro; otra es instalar desde
disquetes MS-DOS creados a partir de los disk set que se haya
bajado.
Si tiene la Slackware en un CD-ROM, puede instalar los ficheros
directamente desde el. La
distribución Slackware Pro, de Morse Telecommunications,
le permite instalar la slackware de forma que muchos ficheros se
acceden directamente del CD-ROM. Esto puede ahorrar una gran
cantidad de espacio de su disco duro, aunque con la desventaja de
que la ejecución de ciertas aplicaciones será mas
lenta.
2.1.4.4.1 Creando los disquetes de boot y de root
Debe crear disquetes a partir de las imágenes del
bootdisk y del rootdisk que haya obtenido (o que tenga en
CD-ROM), sin importar el tipo de instalación que vaya a
hacer.
En un sistema MS-DOS, debe descomprimir las imágenes del
bootdisk y del rootdisk usando GZIP.EXE. Por ejemplo, si esta
usando la imagen de bootdisk bare.gz, ejecute el comando
MS-DOS:
C:\> GZIP -D BARE.GZ
con lo que se descomprimirá bare.gz y tendrá el
fichero bare. Si esta instalando desde CD-ROM, puede copiar la
imagen de un bootdisk (como el bare.gz) a su disco duro, y
ejecutar el GZIP.EXE del CD-ROM para descomprimirlo.
De forma similar debe descomprimir la imagen del rootdisk. Por
ejemplo, si esta usando el rootdisk color144.gz, ejecute el
comando:
C:\> GZIP -D COLOR144.GZ
que descomprimirá el fichero y obtendrá el
color144.
Después, deberá tener dos discos de alta densidad
formateados en MS-DOS (deben ser del mismo tipo; esto es, si su
disco de arranque es de 3.5", ambos disquetes deberán ser
de 3.5" y de alta densidad). y deberá usar RAWRITE.EXE
para escribir las imágenes de boot y de rootdisk a los
discos.
Ejecute el comando:
C:\> RAWRITE
Conteste a las preguntas con el nombre del fichero a escribir
(por ejemplo bare, o color144) y con el disco destino al que
escribir (por ejemplo A:). RAWRITE copiara el fichero, bloque a
bloque, directamente al disco. De la misma forma use RAWRITE con
la imagen del rootdisk. Cuando haya acabado tendrá dos
discos: uno será el bootdisk y el otro el rootdisk. Tenga
en cuenta que estos dos discos ya no son legibles por MS-DOS (son
discos con "formato Linux").
Asegúrese de que este usando discos nuevos y libres de
errores. No deben tener ningún bloque defectuoso.
Tenga en cuenta de que no necesita estar en MS-DOS para instalar
la Slackware. Sin embargo, estar en MS-DOS facilita la
creación de los discos de boot y de root, y hace mas
fácil la instalación del software (como el poder
instalar directamente desde una partición MS-DOS de su
sistema). Si no esta utilizando MS-DOS en su sistema, puede usar
el sistema MS-DOS de otra persona, solo para crear los discos, e
instalar desde ellos.
No es necesario, tampoco, utilizar GZIP.EXE y RAWRITE.EXE bajo
MS-DOS para crear los discos boot y root. Puede usar los comandos
gzip y dd en un sistema UNIX para llevar a cabo la misma tarea
(para esto, necesitara una estación UNIX con disquetera,
por supuesto.) Por ejemplo, en una estación SUN con la
disquetera en el dispositivo /dev/rfd0, puede usar los
comandos:
$ gunzip bare.gz
$ dd if=bare of=/dev/rfd0 obs=18k
Debe proporcionar el argumento con el adecuado tamaño de bloque (el argumento obs) en algunas estaciones (por ejemplo, en las Suns) o, si no, no lo hará bien. Si tiene problemas, la pagina man sobre dd puede ser de ayuda.
2.1.4.4.2 Preparándose para la instalación desde disco duro
Si lo que quiere es instalar la Slackware directamente desde
el disco duro (lo que muchas veces es mas rápido y mas
fiable que una instalación desde disquete), necesitara una
partición MS-DOS en el sistema en el que vaya a instalar
la Slackware.
Nota: Si va a instalar la Slackware desde una partición
MS-DOS, esta partición NO debe estar comprimida con
DoubleSpace, Stacker, o cualquier otro tipo de utilidad de
compresión de disco.
Por el momento Linux no puede leer particiones MS-DOS
comprimidas con DoubleSpace o Stacker directamente. (Aunque se
puede acceder a estas por medio del Emulador de MS-DOS, esta no
es una opción cuando se instala el software Linux.)
Para preparar la instalación desde disco duro,
simplemente cree un directorio en el para almacenar los ficheros
de la Slackware. Por ejemplo,
C:\> MKDIR SLACKWAR
creara el directorio C:\SLACKWAR que contendrá los ficheros de la Slackware. Bajo este directorio, deberá crear subdirectorios A1, A2, etc, para cada set de discos que se haya bajado, usando el comando MKDIR. Todos los ficheros del disco A1 se almacenaran en el directorio SLACKWAR\A1, y lo mismo con los demás discos.
2.1.4.4.3 Preparándose para la instalación desde disquete
Si desea instalar la Slackware desde disquetes en lugar de
desde disco duro, necesitara tener un disquete virgen, formateado
en MS-DOS, por cada uno de los discos que se haya bajado. Estos
discos deben estar formateados en alta densidad.
El set de discos A (discos A1 a A3) pueden ser, discos de 3.5",
o bien de 5.25". Sin embargo, el resto de los disk set deben ser
discos de 3.5". Por lo tanto, si solo tiene una disquetera de
5.25", necesitara conseguir una de 3.5" de alguien, de forma que
pueda instalar los otros disk set aparte del A. (O, si no, puede
instalar desde el disco duro, como se ha explicado en la
sección previa.)
Para crear los discos, simplemente copie los ficheros de cada
directorio de la Slackware en un disquete formateado bajo MS-DOS,
usando el comando MS-DOS COPY. De este modo,
C:\> COPY A1\*.* A:
copiara los contenidos del disco A1 a la disquetera A:.
Deberá repetir esto con cada disco que se haya bajado.
No necesita modificar o descomprimir los discos de ninguna
forma; solamente necesita copiarlos en disquetes MS-DOS.
Será el procedimiento de instalación de la
Slackware el que se encargue de ello por Ud.
2.1.4.4.4 Preparándose para la instalación desde CD-ROM
Si tiene la Slackware en un CD-ROM, ya esta preparado para instalar el software una vez que haya creado los disquetes de boot y de root. El software se instalara directamente desde el CD-ROM.
2.2 Preparación para instalar
Linux
Anterior -
Siguiente - Índice
Una vez que usted ha obtenido una distribución de
Linux, estará preparado para instalar el sistema.
Esto supone cierto grado de planificación, sobre todo si
en su ordenador se usan actualmente otros sistemas operativos. En
las secciones siguientes describiremos como preparar la
instalación de Linux.
2.2.1 Visión general de la
instalación
Anterior - Siguiente -
Índice
A pesar de ser diferente cada distribución de Linux, el
método utilizado para instalar el software es, en general,
como sigue:
1. Reparticione su(s) disco(s) duro(s). Si usted tiene
instalados otros sistemas operativos, necesitara reparticionar
los discos con el fin de reservar espacio para Linux. Esto se
tratara mas adelante en la Sección 2.2.4.
2. Arranque la instalación de Linux. Cada
distribución de Linux incluye algo para arrancar
inicialmente e instalar el software, usualmente un diskette de
arranque. Arrancando de esta forma, usted entrara en un programa
de instalación para el resto del software, o bien le
permitirá seguir instalándolo a mano.
3. Cree las particiones para Linux. Después de
reparticionar su disco para reservar espacio para Linux, debe
crear particiones de Linux en dicho espacio. Esto se realiza con
el programa fdisk, comentado en la Sección 2.3.3.
4. Cree los sistemas de ficheros y el espacio de intercambio. En
este momento, debe crear uno o mas sistemas de ficheros,
utilizados para guardar sus ficheros, en las particiones
recién creadas. Además, si piensa usar espacio de
intercambio ("swap"), debe crear dicho espacio en una de las
particiones para Linux. Esto se trata en las Secciones 2.3.4 y
2.3.5.
5. Instale los programas en los sistemas de ficheros.
Finalmente, debe instalar el software en sus nuevos sistemas de
ficheros. Después de esto, lo que queda es fácil,
si todo va bien. Esto se trata en la Sección 2.3.6. Mas
adelante, en la Sección 2.5, describiremos que hacer si
algo no va bien.
La mayoría de las distribuciones de Linux proporcionan un
programa de instalación que le guiara en cada paso de la
instalación, y automatiza algunos de esos pasos. Tenga en
cuenta que cualquiera de los siguientes pasos pueden estar
automatizados o no, dependiendo de la distribución.
La distribución Slackware de Linux, explicada en este
libro, solo requiere que reparticione su disco, utilizando fdisk,
y use el programa setup para completar los restantes pasos.
Un consejo importante: Mientras instala Linux, lo mejor que le
podemos aconsejar es que tome notas durante todo el procedimiento
de instalación. Escriba todo lo que haga, todo lo que
escriba y todo lo que vea y pueda no parecerle normal. La idea
aquí es simple: si usted tiene (¡o cuando tenga!)
problemas, usted querrá poder retroceder sus pasos y
encontrar que hizo mal.
Instalar Linux no es difícil, pero hay que recordar
continuamente muchos detalles. Usted querrá llevar un
registro de todos esos detalles para poder probar de otra forma
si algo le va mal. Además, guardando sus notas sobre su
experiencia instalando Linux le será útil cuando
quiera pedir ayuda a otras personas, por ejemplo cuando
envíe un mensaje a un grupo de news USENET sobre
Linux.
Sus notas sobre la instalación son también algo
que querrá mostrar a sus nietos algún
día.
2.2.2 Conceptos sobre particiones
Anterior -
Siguiente - Índice
En general, los discos duros se encuentran divididos en
particiones, donde cada partición corresponde a un sistema
operativo. Por ejemplo, en un disco duro se pueden tener varias
particiones, una dedicada a, digamos, MS-DOS, otra a OS/2 y otra
a Linux.
Si usted tiene ya otro software instalado en su sistema, puede
necesitar cambiar el tamaño de sus particiones con el fin
de reservar espacio para Linux. En el espacio reservado se
crearan una o mas particiones para almacenar el software de Linux
y el espacio de intercambio. A este proceso lo llamamos
reparticionar.
La mayoría de los sistemas MS-DOS utilizan una
única partición que ocupa todo el disco. Para
MS-DOS, esta partición es accedida como C:. Si usted tiene
mas de una partición, MS-DOS las llamara D:, E:, y
así sucesivamente, de modo que cada partición
actúa como si fuera un disco duro independiente.
En el primer sector del disco esta el registro de arranque
maestro junto a la tabla de particiones. El registro de arranque
(como su nombre indica) se usa para arrancar el sistema. La tabla
de particiones contiene información acerca del lugar y el
tamaño de cada partición.
Hay tres clases de particiones: primarias, extendidas, y
lógicas. De estas, las mas usadas son las primarias. Sin
embargo, debido al limite del tamaño de la tabla de
particiones, solo pueden tenerse hasta cuatro particiones
primarias en un disco.
La forma de superar este limite de cuatro particiones es usar
particiones extendidas. Una partición extendida no tiene
datos ella misma; en su lugar, actúa como "soporte" de
particiones lógicas.
Por lo tanto, se puede crear una partición extendida que
ocupe todo el disco, y dentro crear cualquier numero de
particiones lógicas. Sin embargo, solo puede tenerse una
partición extendida por disco.
2.2.3 Necesidades de reparticionado en
Linux
Anterior -
Siguiente - Índice
Antes de que expliquemos como reparticionar sus discos,
necesita tener una idea acerca del espacio que necesita para
Linux. Trataremos mas adelante el tema de crear las particiones,
en la Sección 2.3.3.
En los sistemas UNIX, los ficheros se almacenan en un sistema de
ficheros, que es esencialmente una zona del disco duro (u otro
dispositivo, como un CD-ROM o un diskette) formateado para
almacenar ficheros. Cada sistema de ficheros se encuentra
asociado con una parte especifica del árbol de
directorios; por ejemplo, en la mayoría de los sistemas,
existe un sistema de ficheros para todos los ficheros del
directorio /usr, otro para /tmp, etc. El sistema de ficheros
raíz es el principal, que corresponde con el directorio
raíz, /.
Bajo Linux, cada sistema de ficheros ocupa una partición
del disco duro. Por ejemplo, si tenemos un sistema de ficheros
para / y otro para /usr, necesitaremos dos particiones para
almacenar ambos sistemas.
Antes de instalar Linux, usted necesitara preparar sistemas de
ficheros para almacenar el software de Linux. Por lo menos tiene
que tener un sistema de ficheros (el sistema de ficheros
raíz), y una partición reservada a Linux. La
mayoría de los usuarios de Linux optan por almacenar todos
sus ficheros en el sistema de ficheros raíz, pues en la
mayor parte de los casos es mas fácil de gestionar que
tener diferentes sistemas de ficheros y particiones.
Sin embargo, usted puede crear varios sistemas de ficheros para
Linux si lo desea, por ejemplo, puede que quiera usar sistemas
separados para /usr y /home. Aquellos lectores con experiencia en
administración de sistemas UNIX sabrán como usar
diferentes sistemas de ficheros adecuadamente.
En el capitulo 4 discutiremos la utilización de varias
particiones y sistemas de ficheros. ¿Por que usar mas de
un sistema de ficheros? Lo mas habitual es por seguridad; si, por
alguna razón, uno de sus sistemas de ficheros resulta
dañado, los otros normalmente no resultaran afectados.
Por otro lado, si usted almacena todos sus ficheros en el
sistema de ficheros raíz, y por alguna razón
resulta dañado, puede perder todos los ficheros de una
vez. Sin embargo, esto no es lo habitual; si usted hace copias de
seguridad (backups) regularmente, no hay de que preocuparse.5
Otra razón para utilizar varios sistemas de ficheros es
repartir el almacenamiento entre varios discos duros. Si usted
tiene, digamos, 40 megabytes libres en un disco duro y 50 en
otro, usted puede querer crear un sistema de ficheros raíz
de 40 megabytes en el primer disco y un sistema /usr de 50
megabytes en el otro. Actualmente no es posible que un sistema de
ficheros abarque varios discos; si su espacio libre de disco esta
repartido entre los discos, necesitara utilizar varios sistemas
de ficheros para aprovecharlos.
En resumen, Linux requiere por lo menos una partición,
para el sistema de ficheros raíz. Si se desea crear varios
sistemas de ficheros, se necesitara una partición por cada
sistema de ficheros.
Algunas distribuciones de Linux crean particiones y sistemas de
ficheros de forma automática, de modo que usted no
necesita preocuparse demasiado de estos asuntos.
Otra cuestión a considerar cuando se deciden las
particiones es el espacio de intercambio (swap).
Si se desea usar espacio de intercambio en Linux, se tienen dos
opciones. La primera es usar un fichero de intercambio que existe
dentro de uno de los sistemas de ficheros de Linux. Se crea el
fichero de intercambio para usarlo como RAM virtual una vez
instalado el software. La segunda opción es crear una
partición de intercambio, una partición reservada
exclusivamente como espacio de swap. La mayoría de la
gente usa una partición para el intercambio en lugar de un
fichero.
Cada fichero o partición de intercambio puede ser de
hasta 16 megabytes. Si se desea tener mas de 16 megabytes de
swap, se pueden crear varios ficheros o particiones de
intercambio, hasta ocho a la vez. Por ejemplo, si se necesitan 32
megabytes de swap, se pueden crear dos particiones de 16
megabytes.
La Sección 2.3.4 se ocupa de como poner a punto una
partición para el intercambio, mientras que lo referente a
ficheros de swap se trata en el Capitulo 4.
Por lo general, se crearan dos particiones para Linux: una para
ser usada como sistema de ficheros raíz, y la otra como
espacio de intercambio. Por supuesto, hay otras opciones pero
esta es la opción mínima. El espacio de swap no es
obligatorio en Linux, pero esta muy recomendado si posee menos de
16 megabytes de memoria física.
También necesita conocer el espacio requerido para cada
partición. El tamaño de los sistemas de ficheros de
su sistema Linux depende en gran parte de que software quiera
instalar en el y de la distribución de Linux que este
utilizando. Afortunadamente, la documentación de la
distribución le dará una idea del espacio
requerido. Un sistema pequeño puede utilizar solo 20
megabytes o menos; un sistema grande siempre necesitara 80 a 100
megabytes, o mas. Tenga en cuenta que hay que añadir a
esto el espacio extra para los directorios de usuario,
expansiones futuras, etc.
El tamaño de sus particiones de swap (debe elegirse una
para esto) depende de la RAM virtual que necesite. Lo
típico es crear una partición de intercambio del
doble de espacio de su RAM física; por ejemplo, si tiene 4
megabytes de RAM, una partición de 8 megabytes suele
bastar. Por supuesto, esto es solo una idea, la cantidad de
espacio de swap que requiere dependerá del software que
quiera ejecutar. Si usted tiene una gran cantidad de memoria
física (digamos, 16 megabytes o mas) puede que al final no
necesite espacio de intercambio.
_____________________________________________
5 El autor utiliza un único sistema de ficheros de 200
megabytes para todos sus ficheros de Linux, y no ha tenido
ningún problema (hasta ahora).
Nota importante: Debido a las limitaciones de la BIOS,
habitualmente no es posible arrancar desde particiones que
empiecen mas allá del cilindro 1023. Así pues,
cuando se decida el espacio para Linux, recuerde que no debe usar
una partición que sobrepase ese cilindro para el sistema
de ficheros raíz. Linux puede usar perfectamente
particiones con cilindros mas allá del 1023, pero dichas
particiones no servirán para arrancar. Decir esto
aquí puede parecer prematuro, pero es importante a la hora
de planificar el uso del disco en Linux.
Si se usara una partición para el sistema de ficheros
raíz mas allá del cilindro 1023, siempre
podrá arrancar Linux con un disco boot. Esto no es un
inconveniente, solo tarda unos segundos mas que si se arrancara
desde el disco duro.
2.2.4 Reparticionado de los
discos
Anterior - Siguiente -
Índice
En esta sección vamos a describir como cambiar el
tamaño de sus particiones actuales (si las hay) para
reservar espacio para Linux. Si usted esta instalando Linux en un
disco duro "limpio", puede pasar directamente a la Sección
2.3 de mas adelante.
La manera habitual de cambiar el tamaño de una
partición es borrarla (lo que implica borrar toda la
información que contenga) y rehacerla. Antes de
reparticionar sus discos, haga un backup.
Después de cambiar las particiones, puede proceder a
reinstalar el software desde el backup. Sin embargo, podemos
encontrar programas para MS-DOS que consiguen cambiar el
tamaño de las particiones de forma no destructiva. Uno de
estos se conoce como "FIPS", y puede encontrarse en muchos
servidores de FTP de Linux.
Recuerde también que debido a que se empequeñecen
las particiones originales, no se va a poder reinstalar todo el
software que se tenia antes. En este caso, hay que borrar el
software innecesario para permitir que el resto quepa en las
particiones mas pequeñas.
El programa utilizado para hacer particiones es fdisk. Cada
sistema operativo tiene su propia versión de este
programa; por ejemplo, bajo MS-DOS, se activa con el comando
FDISK. Debe consultarse la documentación de los sistemas
operativos en uso para obtener información sobre este
asunto.
Aquí nos referiremos únicamente a MS-DOS con
FDISK, pero lo que digamos puede ser fácilmente
extrapolado a otros sistemas operativos.
Consulte, por favor, la documentación de sus sistemas
operativos actuales antes de proceder a reparticionar sus discos.
Esta sección pretende ser solo una visión general
del proceso; y hay muchos detalles que no vamos a mencionar.
Tenga en cuenta que se puede perder todo el software de su
sistema si no se hace correctamente el reparticionado.
Un aviso: No modifique o cree particiones para otros sistemas
operativos (incluyendo Linux) utilizando FDISK bajo MS-DOS. Solo
pueden modificarse particiones de cada sistema operativo con la
versión de fdisk correspondiente a ese sistema; por
ejemplo, se crearan las particiones para Linux utilizando el
programa fdisk que viene con Linux. Mas adelante, en la
Sección 2.3.3, describiremos como crear particiones de
Linux, pero por ahora nos ocuparemos solo de cambiar el
tamaño de las actuales.
Supongamos que usted tiene un solo disco duro en su sistema,
dedicado, por ahora, enteramente a MS-DOS. Esto es, su disco duro
contiene una partición MS-DOS, conocida habitualmente como
"C:". Puesto que este método de reparticionado
destruirá todos los datos de la partición, necesita
crear un disco de sistema MS-DOS "arrancable" que contenga lo
necesario para ejecutar FDISK y restaurar el software desde el
backup cuando se complete el proceso de reparticionado.
En muchos casos, se pueden usar para esto los discos de
instalación de MS-DOS. Sin embargo, si necesita el disco
de sistema, formatéelo mediante el comando
FORMAT /s A:
Copie en ese disco todas las utilidades de MS-DOS necesarias (normalmente, casi todo lo que hay en el directorio \DOS de su disco), así como los programas FORMAT.COM y FDISK.EXE. Ahora se debe poder arrancar desde este disquete, y ejecutar el comando
FDISK C:
para arrancar FDISK.
La utilización de FDISK debería ser
autoexplicativa, pero puede consultarse la documentación
de MS-DOS para obtener detalles. Cuando comience el programa
FDISK, utilice el menú de opciones para mostrar la tabla
de particiones, y anote la información que se le muestre.
Es importante guardar copia de su configuración original
en caso de que quiera detener la instalación de Linux.
Para borrar una partición, seleccione la opción
del menú "Delete an MS-DOS Partition or Logical DOS Drive"
(Eliminar partición o unidad lógica DOS).
Especifique el tipo de partición que desea borrar
(primaria, extendida o lógica) y el numero de la
partición. Verifique todos los avisos que se le
presenten.
Para crear una nueva partición para MS-DOS (mas
pequeña), seleccione la opción de FDISK "1. Crear
partición DOS o unidad lógica DOS". Especifique el
tipo de partición (primaria, extendida o lógica) y
el tamaño (en megabytes). FDISK deberá crear la
partición.
Después de hacer esto mediante FDISK, debe abandonar el
programa y reformatear las nuevas particiones. Por ejemplo, si se
cambio el tamaño de la partición C: se tecleara el
comando FORMAT /s C:
Ahora puede reinstalar el software desde el backup.
2.3 Instalación del software de
Linux
Anterior -
Siguiente - Índice
Después de modificar sus particiones para reservar espacio a Linux, usted esta preparado para instalar el software. A continuación se muestra un resumen del procedimiento a seguir:
o Arrancar con el dispositivo de arranque de Linux
(disquete);
o Ejecutar fdisk bajo Linux para crear las particiones de
Linux;
o Ejecutar mke2fs y mkswap para crear los sistemas de ficheros y
el espacio de intercambio;
o Instalar el software de Linux;
o Finalmente, instalar el cargador LILO en el disco duro, o
crear un disco de arranque con el fin de arrancar su nuevo
sistema Linux.
Como hemos dicho, uno (o mas) pasos de los anteriores pueden estar automatizados por los programas de instalación, según la distribución que este utilizando. Por favor, consulte la documentación de su distribución para ver las instrucciones especificas.
2.3.1 Arranque de Linux
Anterior - Siguiente -
Índice
El primer paso es iniciar el computador con el dispositivo de
arranque de Linux, que suele ser un disco "boot" que contiene un
pequeño sistema Linux. Tras arrancar con el floppy, se le
presentara un menú de instalación de algún
tipo que le guiara en el proceso de instalación. En otras
distribuciones, se le mostrara un prompt de login cuando
arranque. Aquí se suele entrar como root o install para
comenzar el proceso de instalación.
La documentación que viene con su particular
distribución le explicara que necesita para arrancar
Linux.
Si usted esta instalando la distribución de Linux
Slackware, lo único requerido es arrancar con el disco
"boot" que creo en la sección anterior.
La mayoría de las distribuciones de Linux utilizan un
disquete de arranque que le permite introducir parámetros
de su hardware en tiempo de arranque, para forzar la
detección de sus dispositivos.
Por ejemplo, si su controladora SCSI no se detecta durante el
arranque, necesitara rearrancar y especificar los
parámetros del hardware (como direcciones E/S e IRQ) en el
prompt de arranque.
Asimismo, las maquinas PS/1, ThinkPad y ValuePoint de IBM no
almacenan la información de geometría de los discos
en la CMOS, con lo que debe especificarla durante el
arranque.
El prompt de arranque se muestra siempre que se arranca con el
disquete. Este es el caso de la distribución Slackware. En
otras es necesario mantener pulsadas las teclas |_shift_| o
|_ctrl_| mientras se arranca. Si va bien, debería verse el
prompt
boot:
y tal vez otros mensajes.
Para arrancar sin mas parámetros especiales, pulse
|_enter_| en el prompt del arranque. Observe los mensajes del
arranque. Si tiene una controladora SCSI, debería ver una
lista de hosts SCSI detectados. Si observa el mensaje
SCSI: 0 hosts
es porque no se detecto su controladora SCSI, y tendrá
que seguir el siguiente procedimiento.
Además, el sistema le informara de las particiones y
dispositivos detectados. Si cualquier parte de esta
información es incorrecta (o falta alguno), tendrá
que forzar la detección del hardware.
Por otro lado, si todo va bien y todo su hardware es
correctamente detectado, puede pasar a la siguiente
sección, la Sección 2.3.2.
Para forzar la detección del hardware, debe entrar los
parámetros adecuados en el prompt de arranque, utilizando
la siguiente sintaxis:
ramdisk <parameters. . . >
Hay cierto numero de parámetros disponibles;
aquí mostraremos los mas comunes.
- hd=<cylinders>,<heads>,<sectors>
Especifica la geometría del disco. Requerido para
sistemas como el IBM PS/1, ValuePoint y ThinkPad. Por ejemplo, si
su disco tiene 683 cilindros, 16 cabezas y 32 sectores por pista,
introduzca
ramdisk hd=683,16,32
- tmc8xx=<memaddr>,<irq>
Especifica las direcciones e IRQ para el controlador SCSI Future Domain TMC-8xx. Por ejemplo,
ramdisk tmc8xx=0xca000,5
Observe que el prefijo 0x debe utilizarse para todos los valores que se dan en hexadecimal. Esto se cumple con todas las opciones siguientes.
- st0x=<memaddr>,<irq>
Especifica las direcciones e IRQ para el controlador Seagate ST02.
- t128=<memaddr>,<irq>
Especifica las direcciones e IRQ para el controlador Trantor
T128B.
- ncr5380=<port>,<irq>,<dma>
Especifica el puerto, IRQ y canal DMA para el controlador genérico NCR5380.
- aha152x=<port>,<irq>,<scsi_id>,1
Especifica puerto, IRQ e identificador SCSI para controladores
AIC-6260. Esto incluye a los controladores Adaptec 1510, 152x y
Soundblaster-SCSI.
Para cada uno de estos, debe entrar ramdisk seguido del
parámetro que desee utilizar. Si tiene dudas acerca de
estas opciones de arranque, por favor lea el documento Linux SCSI
HOWTO, que debe estar disponible en cualquier FTP-site de Linux
(o donde haya obtenido este libro), así como el documento
Linux CD-ROM HOWTO. Estos documentos describen cuestiones de
compatibilidad de hardware con mucho mas detalle.
2.3.2 Dispositivos y particiones en
Linux
Anterior - Siguiente -
Índice
Muchas distribuciones necesitan que se creen a mano las
particiones de Linux utilizando el programa fdisk. Otras pueden
crearlas automáticamente. En cualquier caso, usted debe
conocer lo siguiente acerca de los nombres para los dispositivos
y las particiones en Linux.
Bajo Linux, los dispositivos y las particiones tienen nombres
muy distintos a los utilizados en otros sistemas operativos. Bajo
MS-DOS, las disqueteras se identifican como A: y B:, mientras que
las particiones del disco duro se identifican como C:, D, etc.
Bajo Linux, la denominación es algo diferente.
Los manejadores de dispositivos, que se encuentran en el
directorio /dev, se usan para comunicar con los dispositivos de
su sistema (como discos duros o ratones). Por ejemplo, si usted
tiene un ratón en su sistema, lo puede acceder a
través del manejador /dev/mouse. Las disqueteras, discos
duros y particiones tienen cada uno un manejador propio. No se
preocupe acerca de la interfaz del manejador por ahora; solo es
importante entender como son nombrados los dispositivos con el
fin de poderlos usar.
La tabla 2.1 lista los nombres de diversos manejadores.
Dispositivo |
Nombre |
Primera disquetera (A:) |
/dev/fd0 |
Tabla 2.1: Nombres de discos y particiones en Linux
Algunas notas acerca de esta tabla. Observe que /dev/fd0
corresponde a la primera disquetera (A: bajo MS-DOS) y que
/dev/fd1 corresponde a la segunda (B:).
Además, los discos duros SCSI se nombran de manera
diferente a otros discos. Los IDE, MFM y RLL se acceden a
través de los dispositivos /dev/hda, /dev/hdb, etc. Las
particiones de /dev/hda son /dev/hda1, /dev/hda2, etc. Sin
embargo, los dispositivos SCSI se nombran con /dev/sda, /dev/sdb,
etc., y las particiones con /dev/sda1, /dev/sda2, etc.
Aquí tenemos un ejemplo. Supongamos que usted tiene un
disco duro IDE con 3 particiones primarias. Las dos primeras son
para MS-DOS, y la tercera es extendida y contiene dos particiones
lógicas, ambas para ser usadas con Linux. Los dispositivos
quedarían representados con:
Primera partición MS-DOS (C:) /dev/hda1
Segunda partición MS-DOS (D:) /dev/hda2
Partición extendida /dev/hda3
Primera partición lógica de Linux /dev/hda5
Segunda partición lógica de Linux /dev/hda6
Observe que nos hemos saltado /dev/hda4, ya que corresponde a la cuarta partición primaria, que no existe en el ejemplo. Las particiones lógicas se nombran de forma consecutiva partiendo de /dev/hda5.
2.3.3 Creación de las
particiones en Linux
Anterior - Siguiente -
Índice
Ahora ya esta preparado para crear las particiones de Linux
con el comando fdisk. Como se explico en la Sección 2.2.3,
va a tener que crear, en general, una partición para el
software de Linux propiamente dicho y otra para el área de
intercambio.
Después de arrancar el disquete, ejecute el comando fdisk
tecleando
fdisk <drive>
donde <drive> es el nombre de dispositivo con el que
Linux identifica el disco duro donde quiere realizar las
particiones (véase la Tabla 2.1). Por ejemplo, si desea
ejecutar fdisk sobre el primer disco SCSI de su sistema, utilice
el comando fdisk /dev/sda. Por defecto, fdisk actúa sobre
/dev/hda (el primer disco IDE).
Para crear particiones de Linux en mas de un disco, ejecute
fdisk una vez por disco.
# fdisk /dev/hda
Command (m for help):
En este punto, fdisk esta esperando un comando; puede teclear m para obtener una lista de opciones.
Command (m for help): m
Command action
a toggle a bootable flag
d delete a partition
l list known partition types
m print this menú
n add a new partition
p print the partition table
q quit without saving changes
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help):
El comando n se usa para crear una nueva partición.
Casi todas las demás opciones no nos van a preocupar ahora
mismo. Para salir de fdisk sin salvar cambios, utilice el comando
q. Para salir escribiendo los cambios en la tabla de particiones,
utilice el comando w.
Lo primero que debe hacer es mostrar su tabla de particiones
actual y anotar sus datos, para referencias posteriores. Use el
comando p para esto.
Command (m for help): p
Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
Units = cylinders of 608 * 512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M
Command (m for help):
En este ejemplo, tenemos una partición única en
/dev/hda1, con 61693 bloques (unos 60 megabytes).6 Esta
partición comienza en el cilindro 1 y finaliza en el 203.
En total el disco tiene 683 cilindros de los cuales 480
están libres para crear particiones de Linux.
Para crear una nueva partición, utilice el comando n. En
este ejemplo crearemos dos particiones primarias (/dev/hda2 y
/dev/hda3) para Linux.
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Aquí, fdisk pide el tipo de partición a crear: extendida o primaria. En nuestro ejemplo elegimos p pues solo vamos a crear particiones primarias.
Partition number (1-4):
fdisk preguntara entonces por el numero de la partición a crear; puesto que la 1 esta en uso, nuestra primera partición para Linux debe ser la 2.
_____________________________________________
6 En Linux, un bloque son 1024 bytes.
Partition number (1-4): 2
First cylinder (204-683):
Ahora debe entrar el cilindro de comienzo de la partición. Dado que actualmente no están en uso los cilindros 204 a 683, escogeremos el primero disponible (204), ya que no hay razón para dejar huecos entre particiones.
First cylinder (204-683): 204
Last cylinder or +size or +sizeM or +sizeK (204-683):
Ahora fdisk nos esta preguntando acerca del tamaño de la partición a crear. Podemos hacerlo especificando el cilindro de terminación de la partición o metiendo directamente el tamaño requerido, en bytes, kilobytes, o megabytes. Como queremos que la partición ocupe 80 megabytes, especificaremos +80M. Cuando se indica el tamaño de esta forma, fdisk lo redondea a un numero de cilindros.
Last cylinder or +size or +sizeM or +sizeK (204-683): +80M
Warning: Linux cannot currently use 33090 sectors of this
partition
Si usted ve un mensaje como el anterior, puede ignorarlo.
fdisk imprime este aviso debido a que es un programa antiguo que
data de cuando las particiones de Linux no podían superar
los 64 megabytes.
Ahora podemos pasar a crear la segunda partición. Como
ejemplo, vamos a crearla de 10 megabytes.
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (474-683): 474
Last cylinder or +size or +sizeM or +sizeK (474-683): +10M
Finalmente, vamos a ver la tabla de particiones. Una vez mas, anote la información que se le presente, sobre todo los tamaños en bloques de las nuevas particiones. Necesitara conocerlos cuando tenga que crear, mas tarde, los sistemas de ficheros. Además, debe verificar que las particiones no se solapen.
Command (m for help): p
Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
Units = cylinders of 608 * 512 bytes
Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M
/dev/hda2 204 204 473 82080 81 Linux/MINIX
/dev/hda3 474 474 507 10336 81 Linux/MINIX
Como puede ver, ahora en /dev/hda2 tenemos una
partición de 82080 bloques (aproximadamente 80 megabytes)
y en /dev/hda3 tenemos 10336 bloques (unos 10 megabytes).
Observe que muchas distribuciones (como la Slackware) requieren
que se utilice el comando t en fdisk para cambiar el tipo de la
partición elegida para el intercambio a "Linux swap",
normalmente con el numero 82. Se puede usar el comando L para ver
una lista de tipos de particiones conocidas, y luego t para
establecer el tipo de la partición de intercambio a "Linux
swap".
De esta forma, el software de instalación podrá
encontrar automáticamente sus particiones de swap en
función del tipo. Si el software de instalación no
pudiera reconocer su partición de intercambio,
deberá repetir la ejecución de fdisk y utilizar el
comando t sobre la partición en cuestión.
En el ejemplo anterior, los cilindros sobrantes (508 a 683) se
quedan sin usar. Puede que se desee hacerlo así, para mas
adelante crear mas particiones.
Finalmente, utilizaremos el comando w para escribir los cambios
en el disco y salir.
Command (m for help): w
#
Recuerde que ningún cambio hecho durante la
ejecución de fdisk tendrá efecto hasta que se
teclee el comando w, por lo que se puede jugar con diferentes
configuraciones y salvarla solo cuando se este decidido.
Además, se puede usar el comando q para abandonar fdisk
sin hacer ningún cambio. Recuerde también que las
particiones de otros sistemas operativos no deben tocarse desde
el programa fdisk de Linux.
Asimismo, recuerde que no se puede arrancar Linux desde una
partición que comience mas allá del cilindro 1023.
Por lo tanto, se puede crear la partición de raíz
en el rango inferior a este cilindro o, si esto es imposible,
arrancar siempre desde un disquete.
Algunas distribuciones de Linux necesitan rearrancar el sistema
tras ejecutar fdisk. Esto permite que los cambios en la tabla de
particiones tengan efecto. Las nuevas versiones de fdisk cambian
de forma automática esta información en el
núcleo, con lo que no es necesario rearrancar. Lo mas
seguro es volver a arrancar tras crear las particiones.
2.3.4 Creación del espacio de
intercambio (swap)
Anterior - Siguiente -
Índice
Si usted esta pensando en usar una partición de
intercambio para obtener RAM virtual, es ahora el momento de
hacerlo.7 En el Capitulo 4 discutiremos la preparación de
un fichero de swap para el caso de que no desee usar una
partición para esto.
Muchas distribuciones necesitan que se cree y active la
partición de intercambio antes de instalar el software. Si
usted tiene poca RAM física, la instalación puede
no ir bien, a menos que se active una cierta cantidad de
swap.
_____________________________________________
7 De nuevo, algunas distribuciones de Linux preparan el
área de intercambio automáticamente, o bien
mediante un menú de instalación.
La distribución Slackware necesita que se cree el
área de swap antes de la instalación, si se tienen
4 megabytes o menos. Si este no es el caso, el procedimiento de
instalación de Slackware puede usarse para preparar la
partición de intercambio automáticamente. Si no
esta seguro, siga con el procedimiento descrito aquí.
El comando utilizado para preparar una partición de
intercambio es mkswap, tecleándose
mkswap -c <partition> <size>
donde <partition> es el nombre de la partición de swap y <size> es el tamaño de la partición, en bloques.8 Por ejemplo, si su partición de intercambio es la /dev/hda3 y tiene 10336 bloques, teclee el comando
# mkswap -c /dev/hda3 10336
La opción -c indica a mkswap que compruebe si hay
bloques erróneos en la partición mientras la
crea.
Si se usan varias particiones de intercambio, se necesitara
ejecutar el comando mkswap apropiado para cada
partición.
Después de preparar el área de swap, hay que
decirle al sistema que la use. Normalmente, el sistema comienza a
usarla automáticamente durante el arranque. Sin embargo,
como aun no tiene instalado el software de Linux, tiene que
activarla a mano.
El comando para hacerlo es swapon, y tiene el formato
swapon <partition>
En el ejemplo anterior, para activar el espacio de intercambio en /dev/hda3, usaremos el comando
# swapon /dev/hda3
2.3.5 Creación de los sistemas
de ficheros
Anterior - Siguiente -
Índice
Antes de que se puedan usar las particiones de Linux para
almacenar ficheros, hay que crear los sistemas de ficheros en
ellas. La creación de un sistema de ficheros es
análoga a formatear una partición de MS-DOS u otros
sistemas operativos. Ya discutimos los sistemas de ficheros en la
Sección 2.2.3.
Hay varios tipos de sistemas de ficheros disponibles en Linux.
Cada tipo de sistema de ficheros tiene su propio formato y
características (como longitud del nombre de los ficheros,
tamaño máximo, etc). Además, Linux soporta
sistemas de ficheros "de terceros" como el de MS-DOS.
El tipo de sistema de ficheros mas usado es el Sistema de
Ficheros Extendido 2, o ext2fs. El ext2fs es uno de los mas
eficientes y flexibles sistemas; permite hasta 256 caracteres en
los nombres de los ficheros y tamaños de estos de hasta 4
Terabytes. En el Capitulo 4 veremos los diferentes tipos
disponibles en Linux. De momento nos conformaremos con sugerirle
el sistema ext2fs.
_____________________________________________
8 Este tamaño es dado por fdisk, utilizando la
opción p. Un bloque en Linux son 1024 bytes.
Si usted esta instalando la distribución Slackware, el
propio procedimiento de instalación descrito en la
próxima sección crea los sistemas de ficheros de
forma automática. Si desea crear sus propios sistemas a
mano, siga el método que a continuación
describimos.
Para crear un sistema tipo ext2fs utilice el comando
mke2fs -c <partition> <size>
donde <partition> es el nombre de la partición, y <size> es el tamaño de la partición en bloques. Por ejemplo, para crear un sistema de 82080 bloques en /dev/hda2, use el comando
# mke2fs -c /dev/hda2 82080
Si quiere usar varios sistemas de ficheros en Linux,
necesitara repetir el comando mke2fs por cada sistema de
ficheros.
Si se ha encontrado con algún problema en este punto, lea
la Sección 2.5 al final de este capitulo.
2.3.6 Instalación del
software
Anterior - Siguiente -
Índice
Finalmente, ya esta preparado para instalar el software en su
sistema. Cada distribución tiene una forma distinta de
hacerlo. Muchas tienen un programa que le guía paso a paso
en este proceso. En otras, usted tendrá que montar sus
sistemas de ficheros en un directorio (como /tmp) y copiar el
software a este a mano. En las distribuciones en CD-ROM puede
seguir la opción de instalar una parte de lo que contiene
en su disco duro y dejar el resto (la mayor parte) en el
CD-ROM.
Algunas distribuciones ofrecen diversos mecanismos para instalar
el software. Por ejemplo, puede instalarlo directamente desde una
partición MS-DOS de su disco duro, en lugar de hacerlo
desde los disquetes. O incluso puede hacerlo a través de
una red TCP/IP mediante FTP o NFS. Consulte la
documentación de la distribución para ver
detalles.
Por ejemplo, la distribución Slackware solo necesita de
usted que cree las particiones con fdisk, y el espacio de
intercambio con mkswap y swapon (si tiene 4 megabytes o menos de
RAM), y a continuación ejecute el programa setup, que le
guía mediante un menú bastante autoexplicativo en
la instalación del software. La utilización de
setup se describe en detalle luego.
El método exacto para instalar el software de Linux
difiere en gran parte según la distribución.
Confiamos en que instalar el software de Linux es
autoexplicativo, como sucede con la mayoría de las
distribuciones.
2.3.6.1 Instalando la Slackware con setup
Si esta instalando la Slackware, después de crear las
particiones (y probablemente de crear espacio para swap), utilice
el comando # setup
Esto le llevara a un menú que le dirigirá a
través del resto de los pasos de la
instalación.
El procedimiento descrito aquí corresponde con el que se
encuentra en los rootdisks color144 y colrlite; los otros
rootdisks pueden seguir procesos ligeramente diferentes.
El menú del setup consta de los siguientes elementos.
Utilice los cursores para moverse por las diferentes opciones, y
presione |_enter_| o |_spacebar_| para seleccionar uno.
Help. Para ver el fichero de ayuda del setup.
Keymap. Esta opción le permite especificar el mapa de
teclado para su sistema si no tiene un teclado USA. Se le
presentara una lista de mapas de teclado; seleccione el elemento
mas apropiado de la lista.
Quick. Esta le permite seleccionar entre los modos "quick" y
"verbose". El modo "Verbose" es el modo por defecto, y esta
recomendado para la mayoría de las instalaciones (salvo
que haya instalado la Slackware una docena de veces, en cuyo caso
ya se lo sabrá de memoria).
Make tags. Esto permite a los expertos en instalaciones de la
Slackware crear "tag files" ("ficheros etiqueta") personalizados,
para preseleccionar paquetes. Esto solo es necesario para
personalizar el procedimiento de instalación; y no
debería preocuparse de ello.
Addswap. Este será el primer punto que la mayor parte de
los usuarios seleccionara para instalar la Slackware. Se
presentara una lista con las particiones de swap disponibles (las
particiones con tipo "Linux swap" fijadas desde el fdisk), y
podrá especificar que particiones desea utilizar para
espacio de swap. Después se le preguntara si desea
ejecutar mkswap en esas particiones.
Si ya ha ejecutado mkswap y swapon (como se describió en
la Sección 2.3.4) en sus particiones swap, entonces no
debería permitir al setup ejecutar mkswap en esas
particiones.
De todos modos, incluso aunque ya haya ejecutado mkswap y
swapon, es necesario el uso del elemento Addswap del menú:
esto asegura que las particiones swap estarán disponibles
una vez que tenga el sistema instalado.
3 ¡Cuidado! Crear espacio de swap en una partición
destruirá todos los datos de esa partición.
Asegúrese de que no esta borrando información que
quiera conservar.
Si selecciona este elemento del menú, se le preguntara
automáticamente si desea seguir con los siguientes pasos.
En general, siempre deberá contestar afirmativamente.
Target Este elemento permite especificar las particiones en las
que se va a instalar Linux.
Se presentara una lista con las particiones disponibles
(aquellas que se especificaron como de tipo "Linux native" en el
fdisk), y se pedirá que introduzca el nombre de la
partición raíz de Linux, como por ejemplo
/dev/hda2. Después se preguntara por el tipo de sistema de
ficheros que desea crear; nosotros sugerimos utilizar el tipo de
sistema de ficheros ext2fs como se describió en la
Sección 2.3.5. Esto creara un sistema de ficheros en la
partición nombrada algo parecido a formatear una
partición bajo MS-DOS.
También se preguntara por cualquier otra partición
que quiera utilizar con Linux.
Por ejemplo, si crea una partición separada para /usr
(mirar Sección 2.2.3), podrá especificar el nombre
de la partición y la localización donde se vaya a
montar (como por ejemplo, en /usr o /usr/bin).
3 ¡Precaución! Crear un sistema de ficheros en una
partición destruirá todos los datos de esa
partición. Asegúrese de que no borra datos que
quiera conservar.
Incluso aunque ya haya creado sistemas de ficheros usando mke2fs
(ver Sección 2.3.5), deberá usar el elemento del
menú Target para especificar las particiones donde
será instalado el Linux.
Source. Con esto se podrá especificar el lugar desde
donde se instalara la Slackware, sea disquete, disco duro, o
CD-ROM. Si esta instalando desde disco duro, se le preguntara en
que partición se encuentran los archivos de la Slackware,
y el tipo de partición de que se trata. Por ejemplo, si
tiene los ficheros de la Slackware en una partición
MS-DOS, introduzca el nombre de la partición (como por
ejemplo /dev/hda1) y seleccione MS-DOS FAT como el tipo.
Después se le preguntara en que directorio dentro de esa
partición se encuentran los ficheros. Por ejemplo, si
tiene los ficheros de la Slackware almacenados en el directorio
C:\SLACK en su partición MS-DOS, introduzca
/slack
como el lugar de almacenamiento. Dese cuenta de que debe usar
barras `/' y no `\', en el nombre del directorio. Si esta
instalando desde CD-ROM, se le preguntara por el tipo de CD-ROM
que este usando y por el directorio dentro del CD-ROM en el que
se encuentren los ficheros. Muchos CD-ROMs tienen los ficheros en
el directorio /slakware, pero esto ya depende de la
edición que tenga.
Si esta instalando Slackware Professional,9 se utilizan dos
directorios del CD-ROM.
slakware se usa para el sistema estándar, que instalara
los ficheros directamente en el disco duro. Y slackpro se usa
para el sistema basado en CD-ROM, en el que muchos de los
ficheros se acceden directamente desde el CD-ROM. Esto puede
ahorrar espacio de disco, pero el acceso a muchos ficheros es
notablemente mas lento.
Otros distribuidores de la Slackware también permiten la
posibilidad de ejecutar el software desde el CD-ROM. De todos
modos, si tiene espacio en disco disponible, es recomendable no
ejecutar la Slackware desde el propio CD-ROM. Generalmente el
rendimiento es mas bajo.
_____________________________________________
9 Slackware Professional es una versión de la Slackware
distribuida por Morse Telecommunications.
Si intenta una instalación desde disco duro o desde
CD-ROM, la Slackware puede advertirle de que hay un error de
mount en este punto. Esto generalmente es una indicación
de que ha habido un problema accediendo al disco duro o al
CD-ROM. Consulte la Sección 2.5.3 para mas
información si se encuentra con un mensaje de este
tipo.
Disk sets. Esta opción del menú permite
seleccionar los sets de discos que desee instalar. Como
mínimo debe instalar el disk set A. Simplemente debe usar
los cursores y la barra espaciadora para seleccionar los sets de
discos que quiera instalar. Observe que seleccionar un set de
discos no significa que vayan a ser instalados todos los paquetes
de ese set de discos; se le preguntara antes de instalar los
paquetes marcados como "optional" o "recommended" en el set de
discos.
Install. Por fin, esta opción del menú instalara
el software en su sistema. Se le preguntara por el modo de
preguntas que se le harán. La mayor parte de los usuarios
deberán seleccionar "normal". Para cada set de discos que
haya seleccionado, los paquetes marcados como "required"
serán instalados, y se le preguntara cuando se vayan a
instalar los paquetes marcados "optional" y "recommended". Si
está instalando desde disquete se le ira preguntando por
los disquetes en sucesión para que los vaya
insertando.
Mientras se este instalando cada paquete aparecerá en
pantalla una breve descripción de su contenido. Salvo que
tenga algún conocimiento de UNIX o de Linux, muchas de
estas descripciones no tendrán mucho significado para Ud.
Tome nota de que paquetes están siendo instalados, de
forma que sepa lo que contienen, pero no se preocupe de intentar
entender todo lo que aparezca en la pantalla. El error mas
común con el que se puede encontrar es que no se localice
un fichero en un disquete, o un error de E/S al intentar leer del
disquete. Esto será una indicación de que los
ficheros del disquete pueden estar corruptos o incompletos; o que
el disquete en si esta mal. Cualquier disquete que de ese error
deberá ser reemplazado, y deberá reinstalar el set
de discos que contenga esos ficheros. Consulte la Sección
2.5.3 para mas ayuda.
También es posible que obtenga errores al intentar
acceder al CD-ROM; asegúrese de que el CD-ROM esta limpio,
sin marcas de dedos, etc.
Configure. Esta opción realiza algunas configuraciones
post-instalacion en el sistema. Se trataran en la siguiente
sección.
2.3.7 Creación del disco de
arranque o instalación del LILO
Anterior - Siguiente -
Índice
Cada distribución proporciona mecanismos para arrancar
Linux cuando ya este instalado en su sistema. En la
mayoría de los casos se creara un disquete "boot" que
contiene el núcleo de Linux configurado para usar con su
recién creado sistema de ficheros raíz. Para
arrancar Linux, deberá hacerlo desde ese disquete y tras
el arranque se pasara el control a su disco duro. En otras
distribuciones, el disco de arranque es el propio disquete de
instalación.
La mayoría de las distribuciones le van a dar la
opción de instalar LILO en su disco duro. LILO es un
programa que se instala en el registro maestro de arranque del
disco, y esta preparado para arrancar varios sistemas operativos,
entre los que se incluyen MS-DOS y Linux, permitiéndole
elegir que sistema quiere arrancar en cada momento.
En el caso de la distribución Slackware, la opción
Configure del menú setup le permitirá tanto crear
un disquete de arranque como instalar LILO. Esas opciones
deberían ser suficientemente autoexplicativas. El
menú Configure también sirve para especificar el
módem y el ratón de que dispone, así como su
zona horaria.
Con el fin de instalar LILO correctamente, necesita conocer
bastante información acerca de la configuración de
su disco, por ejemplo, que particiones contiene cierto sistema
operativo, como arrancar cada sistema operativo, etc. La
mayoría de las distribuciones, cuando se instala LILO,
tratan de elegir la mejor configuración para este. Aunque
no es lo habitual, la instalación automatizada de LILO
puede fallar, dejando el registro de arranque maestro de su disco
inservible (aunque es difícil que esto llegue a hacerle
perder datos de su disco). En concreto, si utiliza el Boot
Manager de OS/2, usted no deberá instalar LILO mediante el
procedimiento automático, para ello, habrá que
seguir instrucciones especiales que le daremos mas tarde.
En muchos casos, lo mejor es usar un disquete de arranque, hasta
que usted este en condiciones de configurar LILO a mano. Si usted
es excepcionalmente confiado, puede seguir adelante con el
procedimiento automático para instalar LILO si este forma
parte de la distribución.
En el Capitulo 4 comentaremos en detalle como configurar e
instalar LILO para su configuración particular.
Si todo fue bien, ¡Enhorabuena! Acaba usted de instalar
Linux en su sistema. Tómese una Coca-Cola Light o algo
así realmente se lo merece.
En caso de que tuviese algún problema, la siguiente
sección le describirá los puntos "oscuros" mas
habituales en las instalaciones de Linux, y como resolverlos.
2.3.8 Otros procedimientos de
instalación
Anterior - Siguiente -
Índice
Algunas distribuciones proporcionan procedimientos de
instalación adicionales, permitiéndole configurar
diversos módulos como el de red TCP/IP, el sistema X
Window, y otros. Si en su instalación se encontró
con opciones de este tipo, puede que desee leer capítulos
posteriores de este libro para obtener mas información
acerca de como configurar ese software. Si no, puede guardar esas
opciones de instalación hasta que entienda perfectamente
como configurar el software.
Hasta aquí, si algo falla, retroceda y mire a ver que
puede estar pasando. Es difícil que algo que haya hecho
mal ahora no pueda ser deshecho después (toque madera, por
si acaso).
2.4 Procedimientos
post-instalación
Anterior - Siguiente
- Índice
Después de haber completado la instalación de
Linux, debería de haber poco mas que hacer antes de que
Ud. pueda comenzar a usar el sistema. En la mayoría de los
casos, Ud. debería poder arrancar el sistema, entrar como
root, y comenzar a explorar el sistema. (Cada distribución
tiene un método ligeramente distinto de hacer esto.)
Llegado este punto es una buena idea explicar como rearrancar y
apagar el sistema cuando lo este usando. No debería nunca
rearrancar o apagar su sistema Linux presionando el interruptor
de reset o con el viejo "Vulcan Never Pinch", o sea, pulsando a
la vez |_ctrl-alt-del_|.10 Por supuesto, tampoco debería
desconectar la corriente. Como en la mayoría de sistemas
UNIX, Linux lleva una cache de disco en memoria, lo que aplaza la
escritura de los datos. Es por ello que si Ud. rearranca el
sistema sin apagarlo "limpiamente", puede corromper datos en sus
unidades, causando un daño impredecible.
La forma mas fácil de apagar el sistema es usar el
comando shutdown. Como ejemplo, para apagar y rearrancar el
sistema de forma inmediata, use el siguiente comando como
root:
# shutdown -r now
Esto apagara limpiamente su sistema. La pagina de manual de
shutdown describe el resto de argumentos disponibles en la
línea de comandos.11
Observe, sin embargo, que muchas distribuciones no proporcionan
el comando shutdown en el software de instalación. Esto
significa que la primera vez que Ud. rearranque su sistema
después de la instalación, tendrá que hacer
uso de la combinación de teclas |_ctrl-alt-del_|.
Después de esto, deberá usar siempre el comando
shutdown.
Después de que haya tenido la oportunidad de explorar y
usar el sistema, hay varias opciones de configuración que
debería revisar. La primera es crear una cuenta de usuario
para Ud. mismo (y, opcionalmente, para el resto de usuarios que
podrían tener acceso al sistema). La creación de
cuentas de usuario se describe en la Sección 4.4.
Generalmente, todo lo que Ud. tiene que hacer es entrar como
root, y ejecutar el programa adduser (algunas veces useradd).
Este le ayudara por medio de varias preguntas a crear una nueva
cuenta de usuario.
Si Ud. creo mas de un sistema de archivos para Linux, o si esta
usando una partición de swap, puede tener que editar el
fichero /etc/fstab de forma que esos sistemas de archivo puedan
estar disponibles después de rearrancar. (Por ejemplo, si
esta utilizando un sistema de archivos aparte para /usr, y
ninguno de los ficheros que deberían estar en /usr parecen
estar presentes, simplemente necesita montar ese sistema de
archivos). En la Sección 4.8 se describe este
procedimiento. Observe que la distribución Slackware de
Linux configura automáticamente sus sistemas de archivo y
espacio de swap en tiempo de instalación, por lo que esto
no suele ser necesario.
_____________________________________________
10 En la mayoría de sistemas Linux, sin embargo,
|_ctrl-alt-del_| provocará que el sistema se apague de
forma adecuada, como si Ud. hubiera usado el comando
shutdown.
11 Use el comando man shutdown para ver la pagina de manual de
shutdown.
2.5 Resolviendo problemas
Anterior - Siguiente
- Índice
Casi todo el mundo se encuentra con algún tipo de pega
o cuelgue cuando intenta instalar Linux por primera vez. La
mayoría de veces el problema se debe a una simple
confusión. Otras veces, sin embargo, puede ser algo mas
serio, como una equivocación de uno de los
desarrolladores, o un error del programa.
Esta sección describirá algunos de los mas comunes
problemas de instalación, y como resolverlos.
Si su instalación parece haber tenido éxito, pero
recibió mensajes de error inesperados durante la misma,
también puede encontrarlos descritos aquí.
2.5.1 Problemas con el arranque
Anterior - Siguiente -
Índice
Cuando se intenta arrancar con el floppy de arranque la
primera vez, se pueden encontrar algunos problemas. Dichos
problemas se listan a continuación. Observe que los
siguientes no están relacionados con el arranque del Linux
una vez instalado. Vea la sección 2.5.4 para obtener
información acerca de estos problemas.
o Se produce un error en el floppy u otro dispositivo durante el
arranque.
El motivo mas frecuente de esta clase de problemas es que el
disquete este corrupto. Puede ser que el disquete este
físicamente dañado, en cuyo caso tendrá que
volverlo a preparar sobre un nuevo disquete, o bien que los datos
fueran mal copiados al mismo, en cuyo caso debe verificarse si se
consiguió la imagen del disquete de arranque
correctamente. En muchos casos, basta con volver a grabar la
imagen sobre el floppy: repita todos los pasos e intente de
nuevo.
Si el disquete de arranque lo recibió de un distribuidor
por correo, por ejemplo; y no puede volver a crear el disquete,
contacte con el distribuidor para pedirle uno nuevo, pero solo
después de comprobar que este es el problema.
o El sistema se "cuelga" durante el arranque o
después.
Después de que el disquete arranque, debe ver una serie
de mensajes del núcleo, indicándole que
dispositivos esta detectando y configurando. Después de
esto, normalmente vera un prompt de login, que le permite iniciar
la instalación (en otras distribuciones se entra
directamente en un programa de instalación). El sistema
puede parecer "colgado" durante cualquiera de esos pasos. Sea
paciente, la carga del disquete es lenta. Muchas veces el sistema
no se ha bloqueado, simplemente necesita tiempo. Verifique que no
se usa ningún dispositivo del sistema durante algunos
minutos antes de estar seguros de que se ha bloqueado la
maquina.
1. Después del prompt de LILO, el sistema debe cargar
el núcleo desde el floppy. Esto puede llevar varios
segundos; y puede verse que esta sucediendo pues la luz del
floppy permanecerá encendida.
2. Mientras el núcleo arranca, se probaran los
dispositivos SCSI. Si su sistema tiene SCSI, el sistema se
bloqueara durante unos 15 segundos mientras se prueban esos
dispositivos; y sucede normalmente después de verse la
línea lp_init: lp1 exists (0), using polling driver en su
pantalla.
3. Una vez que el núcleo ha terminado de arrancar, se
transfiere el control a los ficheros de arranque que hay en el
disquete. Finalmente, se vera un prompt de entrada en el sistema,
o bien se entrara en un programa de instalación. Si se ve
un prompt como
Linux login:
deberá entonces entrar (normalmente como root o install, según la distribución que utilice). Tras esto, el sistema puede tardar aun 20 o mas segundos mientras el programa de instalación o el shell se carga desde el disquete. De nuevo, la luz del floppy se mantendrá encendida. No crea que el sistema se ha bloqueado.
Cualquier cosa de las comentadas mas arriba puede ser la causa
de su problema. Sin embargo, es posible que su sistema se
"cuelgue" realmente durante el arranque, y eso puede deberse a
varias cosas. En primer lugar, puede suceder que no tenga
suficiente RAM para arrancar (vea el siguiente punto al respecto
o desactive el disco RAM para liberar memoria).
La causa de la mayoría de los "cuelgues" son las
incompatibilidades del hardware. En la sección 1.8 del
capitulo anterior se presento una visión general del
hardware que soporta Linux.
Aunque sus dispositivos estén soportados, puede tener
problemas con configuraciones de estos incompatibles que lleven
su sistema al bloqueo. Vea la sección 2.5.2, mas adelante,
para ver una discusión acerca de estas
incompatibilidades.
o El sistema informa de errores por falta de memoria durante el
arranque.
Esto tiene que ver con la RAM que tiene. En sistemas con 4
megaoctetos o menos, puede tener problemas al intentar arrancar
el disquete, o con los programas de instalación. Esto se
debe a que muchas distribuciones utilizan un disco RAM, que es un
sistema de ficheros cargado en la memoria, para operaciones
durante la instalación. Por ejemplo, toda la imagen del
disquete de arranque podría ser cargada en el disco RAM,
lo que supone ocupar mas de un megaocteto de memoria.
La solución a este problema es desactivar la
opción de disco RAM durante el arranque. Cada
versión sigue un procedimiento diferente para hacer esto;
en SLS, por ejemplo, se debe teclear "floppy" en el prompt de
LILO cuando se arranca el disco a1. Vea los detalles de su
distribución en la documentación incluida.
Puede suceder que en lugar de un mensaje de error por falta de
memoria, su sistema se bloquee durante el arranque. Si esto
sucede, y no le sirve ninguna recomendación de las vistas
en la sección anterior, pruebe a desactivar el disco
RAM.
Tenga en cuenta que Linux requiere por si mismo un mínimo
de 2 megabytes de RAM; y algunas distribuciones necesitan 4 o
mas.
o El sistema muestra un error como "permission denied" o "file
not found" durante el arranque.
Esto es señal de que su disquete de instalación
esta mal. Si intenta arrancar con el disquete, y este es
correcto, no deberían salir errores de este tipo. Contacte
con su distribuidor de Linux y trate de solucionar el problema,
si es necesario obteniendo una nueva copia del disquete de
instalación. Si usted creo por su cuenta el disco de
arranque, pruebe a rehacerlo para ver si esto soluciona el
problema.
o El sistema informa del error "VFS: Unable to mount root"
cuando se esta arrancando.
Este error indica que el sistema de ficheros raíz (que se
debe encontrar en el disquete de arranque), no esta. Puede ser
que su disquete este mal o que no este arrancando el sistema de
forma correcta.
Por ejemplo, en muchas distribuciones en CD-ROM, se necesita que
tenga el CD en la unidad durante el arranque; además la
unidad debe estar encendida y preparada. Es posible
también que el sistema no detecte su CD-ROM durante el
arranque; para mas información, vea la sección
2.5.2.
Si esta seguro que ha seguido correctamente el procedimiento de
arranque, puede ser que su disquete este corrupto. Es poco
corriente, por lo que deben buscarse otras soluciones antes que
intentar usar otro disquete o cinta.
2.5.2 Problemas con el hardware
Anterior- Siguiente -
Índice
El problema mas habitual que surge cuando se arranca Linux es
la incompatibilidad con el hardware. Aunque todo su hardware este
soportado en Linux, algún conflicto de las configuraciones
puede causar extraños resultados, sus dispositivos pueden
no detectarse durante el arranque, o el sistema puede
bloquearse.
Es importante aislar esos problemas si sospecha que puede ser el
origen del mal funcionamiento.
En las siguientes secciones describiremos algunos problemas
habituales, y como resolverlos.
2.5.2.1 Aislando los problemas de hardware
Si se encuentra con un problema que cree que esta relacionado
con el hardware, la primera cosa que debe hacer es intentar
aislar el problema. Esto significa eliminar todas las variables
posibles y (por lo general) ir desmontando, pieza-por-pieza,
hasta que la pieza del hardware causante del problema haya sido
aislada.
Esto no es tan aterrador como parece. Básicamente, Ud.
debería quitar todo el hardware que no sea esencial de su
sistema, y entonces determinar que dispositivo esta causando el
problema, si es posible, reinsertando un dispositivo cada vez.
Esto quiere decir que Ud. debería quitar todo el hardware
excepto la controladora de discos y la tarjeta de vídeo, y
por supuesto el teclado. Incluso aquellos dispositivos que
parecen inofensivos, tales como controladores de ratón
pueden producirle quebraderos de cabeza a menos que los considere
no esenciales.
Por ejemplo, digamos que el sistema se cuelga durante la
secuencia de detección de la tarjeta Ethernet al arrancar.
Ud. podría suponer que hay un conflicto o problema con la
tarjeta Ethernet de su maquina. El modo rápido y sencillo
de averiguarlo es quitar la tarjeta Ethernet y arrancar de nuevo.
Si todo va bien, entonces ya sabe que (a) Linux no soporta esa
tarjeta Ethernet (vea en la Sección 1.8 una lista de
tarjetas compatibles), o bien (b) hay un conflicto de
dirección o de IRQ con la tarjeta.
"¿Conflicto de dirección o de IRQ?" ¿Que
diablos significa eso? Todos los dispositivos de su maquina usan
una IRQ, o Interrupt Request Line (Línea de
petición de interrupción), para decir al sistema
que necesitan que el sistema haga algo por ellos. Puede
interpretar una IRQ como una cuerda de la que el dispositivo tira
cuando necesita que el sistema se haga cargo de alguna
petición pendiente. Si hay mas de un dispositivo tirando
de la misma cuerda, el núcleo no podrá determinar a
que dispositivo debe atender.
Por eso, asegúrese de que todos los dispositivos que
tenga instalados estén usando líneas IRQ
únicas. Por lo general la IRQ de un dispositivo puede
establecerse por puentes en la tarjeta; léase la
documentación del dispositivo en particular para mas
detalles. Algunos dispositivos no necesitan del uso de una IRQ en
absoluto, pero se sugiere que los configure para usar una si es
posible (las controladoras SCSI Seagate ST01 y ST02 son buenos
ejemplos).
En algunos casos, el núcleo que le proporciona la
instalación esta preconfigurado para usar una determinada
IRQ para un dispositivo concreto. Por ejemplo, en algunas
distribuciones de Linux, el núcleo esta preconfigurado
para usar la IRQ 5 para la controladora SCSI TMC-950, la
controladora de CD-ROM Mitsumi, y el driver de ratón tipo
bus. Si Ud. quiere usar dos o mas de estos dispositivos,
necesitara instalar primero Linux con uno solo de estos
dispositivos habilitado, y entonces recompilar el núcleo
para cambiar la IRQ por defecto para uno de ellos. (Léase
el Capitulo 4 para informarse sobre como recompilar el
núcleo.)
Otro área donde pueden surgir conflictos hardware es con
los canales DMA (Direct Memory Access - Acceso Directo a
Memoria), direcciones E/S, y direcciones de memoria compartida.
Todos estos términos describen mecanismos a través
de los cuales el sistema interactúa con los dispositivos
hardware. Algunas tarjetas Ethernet, por ejemplo, utilizan una
dirección de memoria compartida a la vez que una IRQ para
interactuar con el sistema. Si alguna de estas esta en conflicto
con otros dispositivos, entonces el sistema se puede comportar de
modo inesperado. Ud. debería ser capaz de cambiar el canal
de DMA, dirección de E/S o memoria compartida en sus
diversos dispositivos con configuraciones de puentes
(desafortunadamente, algunos dispositivos no permiten cambiar
estas configuraciones).
La documentación de sus diversos dispositivos hardware
debería especificar la IRQ, canal DMA, dirección
E/S, o dirección de memoria compartida que usan los
dispositivos, y como configurarlos.
De nuevo, la manera sencilla de acercarse a estos problemas es
deshabilitar temporalmente los dispositivos en conflicto hasta
que Ud. tenga tiempo de determinar la causa del problema.
La Tabla 2.2 es una lista de IRQs y canales DMA usados por
varios dispositivos "standard" que se encuentran en la
mayoría de sistemas. Casi todos los sistemas
tendrán alguno de estos dispositivos, así que Ud.
debe evitar poner la IRQ o DMA de otros dispositivos en conflicto
con estos valores.
Dispositivo |
Dirección E/S |
IRQ |
DMA |
ttyS0 (COM1) |
3f8 |
4 |
N/A |
ttyS1 (COM2) |
2f8 |
3 |
N/A |
ttyS3 (COM3) |
3e8 |
4 |
N/A |
ttyS3 (COM4) |
2e8 |
3 |
N/A |
lp0 (LPT1) |
378 - 37f |
7 |
N/A |
lp1 (LPT2) |
278 - 27f |
5 |
N/A |
Fd0, fd1 (floppies 1 & 2) |
3f0 - 3f7 |
6 |
2 |
Fd2, fd3 (floppies 3 & 4) |
370 -377 |
10 |
3 |
Tabla 2.2: Configuraciones comunes de dispositivo
2.5.2.2 Problemas reconociendo discos duros o controladoras
Cuando arranca Linux, Ud. debería de ver una serie de mensajes en su pantalla, tales como:
Console: colour EGA+ 80x25, 8 virtual consoles
Serial driver versión 3.96 with no serial options
enabled
tty00 at 0x03f8 (irq = 4) is a 16450
tty03 at 0x02e8 (irq = 3) is a 16550A
lp_init: lp1 exists (0), using polling driver
...
En ellos el kernel esta detectando los diversos dispositivos hardware presentes en su sistema. En algún momento, debería aparecer la línea
Partition check:
seguida de una lista de particiones reconocidas, por ejemplo:
Partition check:
hda: hda1 hda2
hdb: hdb1 hdb2 hdb3
Si, por cualquier razón, sus unidades o particiones no
son reconocidas, entonces no podrá acceder a ellas de
ningún modo. Hay varias cosas que pueden provocar que esto
ocurra:
o Disco duro o controladora no soportados. Si Ud. esta usando
una controladora de disco (IDE, SCSI, o cualquier otra) que no
este soportada por Linux, el kernel no reconocerá sus
particiones a la hora de arrancar.
o Unidad o controladora mal configurada. A pesar de que su
controladora este soportada por Linux, puede no estar configurada
correctamente. (Esto es especialmente problemático con
controladoras SCSI; la mayoría de controladoras que no son
SCSI deberían funcionar bien sin configuración
adicional).
Consulte la documentación de su disco duro y/o
controladora para información sobre como resolver este
tipo de problemas. Precisamente, muchos discos duros necesitan
tener una determinada combinación de puentes si van a ser
usados como discos "esclavo" (por ejemplo, como un segundo disco
duro). La manera mas sencilla de probar esto es arrancando con
MS-DOS, o cualquier otro sistema operativo, que se sepa que
funciona con su disco y controladora. Si es posible acceder a la
unidad y a la controladora desde otro sistema operativo, entonces
no se trata de un problema de configuración del
hardware.
Vaya a la Sección 2.5.2.1, anterior, para obtener
información sobre como resolver posibles conflictos de
dispositivos, y la Sección 2.5.2.3, posterior, para
información sobre como configurar dispositivos SCSI.
o Controladora bien configurada, pero no detectada. Algunas
controladoras SCSI sin BIOS necesitan que el usuario especifique
la información sobre la controladora a la hora de
arrancar. La Sección 2.5.2.3, posterior, describe como
forzar la detección de hardware para estas
controladoras.
o Geometría del disco duro no reconocida. Algunos
sistemas, como el IBM PS/ValuePoint, no almacenan la
información de geometría del disco duro en la
memoria CMOS, donde Linux espera encontrarla. También,
ciertas controladoras SCSI necesitan que se les diga donde
encontrar la geometría de la unidad de modo que Linux
reconozca el diseño de su disco.
La mayoría de distribuciones proporcionan una
opción de arranque para especificar la geometría
del disco. En general, cuando se arranca el software de
instalación, se puede especificar la geometría del
disco en el prompt de arranque de LILO con un comando como:
boot: linux hd=<cylinders>,<heads>,<sectors>
donde <cylinders>, <heads>, y <sectors>
corresponden a el numero de cilindros, cabezas y sectores por
pista para su disco duro.
Después de instalar el software de Linux, Ud.
podrá instalar LILO, permitiéndole arrancar desde
el disco duro. En ese momento, puede especificar la
geometría del disco al procedimiento de instalación
de LILO, haciendo innecesario que tenga que introducirlo cada vez
que arranque.
Léase el Capitulo 4 para mayor información sobre
LILO.
2.5.2.3 Problemas con controladoras y unidades SCSI
Aquí tiene algunos de los problemas mas comunes con
controladoras y unidades SCSI, tales como CD-ROMs, discos duros,
y unidades de cinta. Si esta teniendo problemas haciendo que
Linux reconozca su unidad o controladora, siga leyendo.
El HOWTO SCSI de Linux (ver Apéndice A) contiene mucha
información útil sobre unidades SCSI además
de la aquí listada. A veces SCSI puede ser particularmente
exigente de configurar.
o Una unidad SCSI se detecta en todos los ID's posibles. La
causa de esto es que la unidad esta ligada a la misma
dirección que la controladora. Es necesario cambiar la
configuración de los jumpers de modo que la unidad use una
dirección distinta de la de la propia controladora.
o Linux reporta errores de detección, incluso sabiendo
que las unidades están libres de errores. Esto puede estar
provocado por cables en mal estado, o malos terminadores. Si su
bus SCSI no esta terminado en ambos extremos, Ud. puede tener
errores accediendo a las
unidades SCSI. Cuando tenga dudas, compruebe sus cables.
o Las unidades SCSI dan errores de timeout. Eso se produce
generalmente por un conflicto con las IRQ, DMA o direcciones de
unidad. Compruebe también que las interrupciones
estén correctamente activadas en su controladora.
o Las controladoras SCSI que utilizan BIOS no son detectadas. La
detección de controladoras que usan BIOS fallara si la
BIOS esta desactivada, o si la "firma" de su controladora no es
reconocida por el kernel. Léase el Linux SCSI HOWTO para
mayor información sobre esto.
o Las controladoras que utilizan E/S mapeada en memoria no
funcionan. Esto sucede cuando los puertos de E/S mapeados en
memoria están incorrectamente cacheados. Puede marcar el
espacio de direccionamiento de la tarjeta como no cacheable en
las opciones de XCMOS, o bien deshabilite la cache
totalmente.
o Cuando particiona, se obtiene un aviso de "cylinders >
1024", o le es imposible arrancar desde una partición que
utilice cilindros numerados por encima de 1023.
La BIOS limita el numero de cilindros a 1024, y cualquier
partición que use cilindros numerados por encima de estos
no será accesible desde la BIOS. Por lo que respecta al
Linux, esto solo afecta al arranque; una vez que el sistema ha
arrancado, debería poder acceder a la
partición.
Sus opciones son arrancar, bien desde un disquete de arranque, o
bien desde una partición que utilice los cilindros por
debajo del 1024. Lea la Sección 2.3.7 para obtener
información sobre como crear un disquete de arranque o
instalar LILO.
o La unidad CD-ROM u otras unidades de información
removible no se reconocen a la hora de arrancar. Pruebe a
arrancar con un CD-ROM (o disco) en la unidad. Esto es necesario
en algunos dispositivos.
Si no se reconoce su controladora SCSI, puede que tenga que
forzar la detección del hardware en el momento del
arranque. Esto es especialmente importante para controladoras
SCSI sin BIOS.
La mayoría de las distribuciones le permiten especificar
la IRQ de la controladora y la dirección de memoria
compartida cuando arranca con los discos de instalación.
Por ejemplo, si Ud. esta usando una controladora TMC-8xx,
deberá poder introducir
boot: linux tmx8xx=<interrupcion>,<direccion-de-memoria>
en el prompt de arranque de LILO, donde <interrupción> es la IRQ de la controladora, y <direccion-de-memoria> es la dirección de memoria compartida. El que Ud. pueda o no hacer esto depende de la distribución de Linux que este usando; consulte su documentación para mas detalle.
2.5.3 Problemas con la
instalación del software
Anterior - Siguiente -
Índice
Con un poco de suerte, se puede instalar el software de Linux
sin problemas. Los únicos que suelen aparecer se
relacionan con los errores en los disquetes de instalación
o con el espacio disponible en los sistemas de ficheros. A
continuación se relaciona una lista de estos
problemas.
o El sistema muestra errores como "Read error", "file not found"
durante la instalación del software. Esto es indicativo de
problemas en los disquetes o cintas de instalación.
Si se instala desde disquetes, tenga en cuenta que los errores
en estos son posibles. Asegúrese de que esta utilizando
disquetes nuevos o recién formateados. Muchas
distribuciones permiten instalar el software desde una
partición DOS del disco duro. Esto puede ser mas seguro y
mas rápido que usar directamente los disquetes.
Si utiliza un CD-ROM, asegúrese de que el disco no tiene
rayaduras o suciedad que pudieran ser causa de errores de
lectura.
La causa del problema puede estar también en un formato
incorrecto de los disquetes. Normalmente se exige que los
disquetes estén en formato MS-DOS de alta densidad (a
excepción del disquete de arranque, que suele tener su
propio formato casi siempre). Si todo esto falla, intente obtener
nuevos disquetes, bien sea pidiéndolos a su distribuidor o
construyéndolos usted mismo.
o El sistema da errores tipo "tar: read error" o "gzip: not in
gzip format". Este problema suele deberse a errores en los
ficheros o en los propios discos o cintas. En otras palabras, sus
disquetes pueden no tener errores, pero si los datos contenidos
en ellos. Por ejemplo, un error común es obtener los
ficheros por las redes con modo de transferencia ASCII en lugar
de binario, lo que hace inservibles los ficheros obtenidos.
o El sistema da errores como "device full" durante la
instalación. Esto es un signo claro de que se esta
intentando instalar Linux sin espacio de disco suficiente.
En la mayoría de las distribuciones, no puede esperarse
que el sistema funcione abortando el proceso de
instalación.
La solución habitual es rehacer los sistemas de ficheros
(mediante el comando mke2fs) lo que borrara el software
parcialmente instalado. Ahora puede reintentar la
instalación, seleccionando menos componentes para
instalar. En otros casos, puede necesitarse comenzar desde cero,
rehaciendo particiones y sistemas de ficheros.
o El sistema informa de errores como "read_intr: 0x10" durante
los accesos al disco duro.
Esto suele deberse a la presencia de bloques con errores en el
disco. Sin embargo, si se reciben estos errores al utilizar
mkswap o mke2fs, el sistema puede estar teniendo problemas para
acceder a su controlador. Puede ser tanto un problema del
hardware (vea la sección 2.5.2) o una incorrecta
especificación de la geometría del disco. Si
utilizo la opción
hd=<cylinders>,<heads>,<sectors>
en el momento de arrancar para especificar la geometría
de su disco, y lo hizo incorrectamente, puede encontrarse con
estos problemas. También puede suceder si la
información de la CMOS acerca de la geometría del
disco no es correcta.
o El sistema da errores como "file not found" o "permission
denied". Este problema puede suceder si no están
disponibles todos los ficheros necesarios en los disquetes de
instalación (vea el párrafo siguiente) o si hay
problemas con los permisos sobre dichos ficheros. Por ejemplo, en
algunas distribuciones de Linux existen bugs rápidamente
solucionados en posteriores versiones, relacionados con los
permisos. Son errores poco frecuentes. Si sospecha que su
distribución tiene bugs, y esta seguro de no haber hecho
nada mal, contacte con el fabricante de la distribución
para informarle del bug.
Si usted tiene otros extraños problemas durante la
instalación de Linux (especialmente si el software lo ha
obtenido vía red o módem), asegúrese de
haber obtenido todos los ficheros necesarios.
Por ejemplo, hay gente que utiliza el comando de FTP
mget *.*
cuando obtiene el software vía FTP. En realidad, este comando solo obtiene todos los ficheros que contengan un "." en el nombre, y no todos lo tienen. El comando correcto a utilizar será
mget *
La mejor opción es retroceder sobre sus pasos cuando
algo vaya mal. Puede creer haber hecho todo correctamente, cuando
en realidad olvido algún paso de apariencia simple pero
importante. En muchos casos, bastara con volver a instalar (u
obtener) el software para resolver el problema.
También, si Linux bloquea su ordenador durante la
instalación de forma inesperada, puede haber algún
problema con el hardware. Vea la sección 2.5.2 para mas
detalle.
2.5.4 Problemas después de
instalar Linux
Anterior - Siguiente -
Índice
Usted se ha pasado una tarde instalando Linux. Con el fin de
dejar espacio para este, redujo las particiones de MS-DOS u OS/2
y borro con lagrimas en los ojos sus copias de SimCity y Wing
Commander. Después arranco el sistema, y no paso nada. O,
por el contrario, si paso algo, pero no lo que debería
pasar. ¿Que hace usted ahora?
En la sección 2.5.1 hemos cubierto los problemas que
pueden surgir cuando se arranca Linux desde los disquetes de la
distribucion, aquí suelen concentrarse la mayoría
de los problemas. Además, usted puede ser víctima
de alguno de los siguientes problemas.
2.5.4.1 Problemas al arrancar Linux desde el floppy
Si utiliza un disquete para arrancar Linux, puede ser que
necesite indicar cual es su partición raíz de Linux
en el momento de arrancar. Esto es especialmente cierto si
utiliza el disquete de instalación original, y no un
disquete personalizado durante la instalación.
Mientras arranca con el disquete, mantenga pulsadas las teclas
|_shift_| o |_ctrl_|. Esto deberá presentarle un
menú de arranque; pulse la tecla |_tab_| para ver una
lista de opciones disponibles. Por ejemplo, en muchas
distribuciones se le permitirá teclear
boot: linux root=<partition>
en el menú de arranque, donde <partition> es el nombre de la partición raíz de Linux, como /dev/hda2. Consulte la documentación de su distribución para mas detalles.
2.5.4.2 Problemas al arrancar Linux desde el disco duro
Si opto por instalar LILO, en lugar de crear un disquete de
arranque, debe poderse arrancar Linux desde el disco duro. Sin
embargo, el procedimiento automático de instalación
de LILO que muchas distribuciones tienen no siempre es perfecto.
Puede tener información incorrecta acerca de su esquema de
particiones, en cuyo caso puede que tenga que reinstalar LILO
para dejarlo todo correcto.
La instalación de LILO se trata en el capitulo 4.
o El sistema da el mensaje "Drive not bootable---Please insert
system disk." Se obtiene este error cuando el registro maestro de
arranque del disco duro (MBR) esta mal por alguna causa.
Normalmente, el resto de la información del disco
estará intacta. Puede entonces suceder:
1. Mientras se hacen las particiones mediante fdisk, puede
haberse borrado la partición marcada como "activa". MS-DOS
y otros sistemas operativos intentan arrancar desde la
partición "activa" (esto a Linux le da igual). Puede
entonces arrancar MS-DOS desde un disquete y ejecutar el programa
FDISK para poner el flag de activo a su partición de
MS-DOS.
Otro comando que se puede intentar (con versiones de MS-DOS
iguales o superiores a la 5.0) es FDISK /MBR
Este comando intentara reconstruir el registro maestro de
arranque del disco (MBR) para arrancar MS-DOS, borrando a LILO.
Si no va a tener MS-DOS en su disco duro, necesitara arrancar
después Linux desde un disquete e intentar instalar LILO
de nuevo.
2. Si creo particiones para MS-DOS utilizando la versión
de fdisk para Linux, puede obtenerse este error. Las particiones
de MS-DOS solo deben crearse utilizando el comando FDISK de
MS-DOS. (Esto afecta también a otros sistemas operativos.)
La mejor solución es empezar desde el principio y
reparticionar los discos correctamente, o simplemente borrar y
rehacer particiones utilizando la versión apropiada de
fdisk.
3. El procedimiento de instalación de LILO puede no haber
ido bien. En este caso, debe
arrancarse Linux desde un disquete (si lo tiene) o desde el
medio de arranque original. En cualquiera de los dos casos
deberían proporcionarse opciones para especificar la
partición raíz de Linux para arrancar. Mantenga
pulsada la tecla |_shift_| o |_ctrl_| durante el arranque y pulse
|_tab_| en el menú de arranque para ver las opciones.
o Cuando se arranca desde el disco duro, MS-DOS (u otro) arranca
en lugar de hacerlo Linux. En primer lugar, asegúrese de
que instalo LILO mientras instalaba el software de Linux. Si no,
el sistema arrancara MS-DOS (u otro) cuando intente arrancar
desde el disco duro. Para arrancar Linux desde el disco duro,
tiene que instalar LILO (vea el capitulo 4).
Por otro lado, si usted instalo LILO, pero el sistema operativo
que arranca automáticamente es otro que no sea Linux, es
porque lo ha configurado para arrancar otro sistema operativo por
defecto. Mientras arranca el sistema, puede pulsar las teclas
|_shift_| o |_ctrl_|, y luego |_tab_| en el prompt de arranque
para ver una lista de posibles sistemas operativos para arrancar;
seleccione la opción apropiada (normalmente etiquetada con
"Linux") para arrancar este sistema operativo.
Si desea que Linux sea el sistema que entra por defecto,
necesitara reinstalar LILO. Vea el capitulo 4.
También es posible que intentara instalar LILO, pero
fallara la instalación por algún motivo. Repase lo
visto anteriormente.
2.5.4.3 Problemas al entrar en Linux
Después de arrancar Linux, debe verse un prompt de login, como:
linux login:
En este punto, la documentación de su
distribución le dirá lo que hay que hacer. En
muchos casos, hay que entrar como root sin password. Otros
posibles nombres de usuario iniciales son guest o test.
Casi siempre no se requieren passwords en los logins iniciales.
Sin embargo, si se le pide password, puede ser un problema.
Primero, pruebe a introducir como password el mismo nombre del
usuario (root, guest...).
Si simplemente no puede entrar, consulte la documentación
de su distribución. El nombre de usuario y password a
utilizar puede estar escondido ahí. También puede
habérsele dado durante la instalación o puede estar
delante justo del prompt de login.
Una causa de esto es una incorrecta instalación de los
ficheros de inicialización del sistema. Si este es el
caso, habrá que reinstalar (al menos parte de) el software
de Linux, o arrancar desde un disquete de instalación y
resolver el problema a mano vea el capitulo 4 para mas
detalles.
2.5.4.4 Problemas utilizando el sistema
Si consigue entrar en el sistema, deberá ver un prompt
de shell (como "#" o "$") y podrá navegar felizmente por
su sistema. Sin embargo, existen todavía algunos posibles
problemas.
El mas habitual sucede con los permisos sobre ficheros o
directorios, que puede originar un mensaje de error como
Shell-init: permission denied
tras entrar en el sistema (también, durante su sesión en el mismo puede ver el mensaje "permission denied". En cualquier caso indica que hay problemas con los permisos en ficheros o directorios). En muchos casos, basta con utilizar el comando chmod para corregir los permisos de los ficheros y directorios. Por ejemplo, en algunas distribuciones de Linux se pone (incorrectamente) el modo 0644 al directorio raíz (/). La corrección sería teclear el comando
# chmod 755 /
desde root. Sin embargo, para poder ejecutar este comando,
puede necesitar arrancar desde el floppy y montar el sistema de
ficheros raíz a mano, lo que puede ser una difícil
tarea para los recién llegados.
Conforme utilice el sistema, se encontrara lugares donde los
permisos puestos a ficheros y directorios son incorrectos, o el
software no trabaja como se esperaba. ¡Bienvenido entonces
al mundo de Linux! Mientras que la mayor parte de las
distribuciones casi no dan problemas, lo cierto es que muy pocas
son perfectas. No queremos cubrir todos esos problemas
aquí. En su lugar, a lo largo del libro le ayudaremos a
resolver muchos de estos problemas enseñándole como
encontrar y corregir por si mismo los errores. En el capitulo 1
ya comentamos en parte esta filosofía. En el capitulo 4,
le daremos consejos para corregir muchos de esos problemas con la
configuración.