Sei sulla pagina 1di 47

Administración de Sistemas

Operativos

TEMA 2.
Instalación básica

Ing. Julio César González Moreno


E-Mail: julcgmoreno@gmail.com
Web site: www.it.comp.unanleon.edu.ni/jgonzalez
Índice

 Conceptos necesarios previos a la instalación


 Tareas de preparación para la instalación de GNU/Linux
 Procedimientos posteriores a la instalación
 Bibliografía

2
Conceptos necesarios previos a la instalación (I)
Concepto de sistema de archivos (I)

 Indispensables dentro de los S.O.


 Permiten almacenar la información de un modo permanente
 Así como también estructurar dicha información almacenada

 GNU/Linux es capaz de manejar y gestionar distintos tipos de sistemas de


archivos
 Gracias al Virtual File System (VFS)
 Proporciona un mecanismo de acceso uniforme
a cualquier sistema de archivos montado

3
Conceptos necesarios previos a la instalación (II)
Concepto de sistema de archivos (II)

 Algunos sistemas de archivos manejados, gestionados y soportados actualmente por


GNU/Linux son:
 ext2 (Second Extended Filesystem)
 Sistema de archivos por defecto para muchas de las primeras distribuciones
GNU/Linux
 No hace uso de Journaling

 ext3 (Third Extended Filesystem)


 Si hace uso de Journaling
 Es posible migrar de ext2 a ext3 sin pérdida de datos ni formateo de disco
 Ejemplo: tune2fs -j /dev/sda3
 Utiliza un árbol binario balanceado
 Incorpora un asignador de bloques de disco (orlov)

4
Conceptos necesarios previos a la instalación (III)
Concepto de sistema de archivos (III)

 FAT32
 Desarrollado para MS-DOS
 Cuando se borran y se escriben nuevos archivos tiende a dejar
fragmentos dispersos
 Esto implica que los procesos de escritura y lectura sean cada vez
más lentos
 La denominada des-fragmentación es la solución a este problema
 No hace uso de Journaling
 Carece de asignaciones de permisos a los archivos
 GNU/Linux lee y escribe sobre FAT32 mediante la correcta configuración
de los parámetros establecidos en el archivo /etc/fstab

5
Conceptos necesarios previos a la instalación (IV)
Concepto de sistema de archivos (IV)
 NTFS
 Diseñado para sistemas Windows NT y posteriores
 Permite compresión nativa de ficheros, cifrado e incluso Journaling, pero solo a
partir de Windows Vista
 Microsoft no ha liberado su código
 Por ingeniería inversa GNU/Linux es capaz de leer y escribir sobre este
sistema de archivos (A través del controlador NTFS-3G)

 ReiserFS
 Previene el riesgo de corrupción del sistema de archivos mediante Journaling
 Permite aumentar el tamaño del sistema de archivos mientras este se encuentra
montado o desmontado
 Implementa un esquema de reducción de fragmentación interna llamado: Tail
packing

6
Conceptos necesarios previos a la instalación (V)
Concepto de sistema de archivos (V)
 XFS
 Es un sistema de archivos de 64 bits con Journaling
 Están particionados internamente en grupos de asignación
 Regiones lineares de igual tamaño dentro del sistema de archivos
 Cada grupo gestiona sus inodos y su espacio libre de forma
independiente

 JFS
 Es un sistema de archivos con respaldo de transacciones diseñado por IBM
 Pretende conseguir: servidores de alto rendimiento y servidores de archivos
de altas prestaciones
 Es un sistema de archivos de 64 bits
 Soporta ficheros grandes y particiones LFS (Large File Support)

7
Conceptos necesarios previos a la instalación (VI)
Concepto de montaje de sistema de archivos (I)
 En una misma máquina podemos tener uno o varios discos físicos
 Cada uno de ellos con distintas particiones
 En cada partición podemos tener un sistema de archivos diferente
 Surge la necesidad de acceder a archivos ubicados en distintas particiones de distintos
discos físicos
 Algunos S.O. establecen la diferenciación representando cada sistema de archivos con una
letra (Unidad) diferente
 En GNU/Linux se ubica cada sistema de archivos en un directorio diferente (Todos
colgando de una única raíz “/”)
 Al proceso de colgar un sistema de archivos en un directorio se le conoce como “Montaje
de un sistema de archivos”
 Los sistemas de archivos deben ser montados en directorios preferentemente vacíos
denominados “puntos de montaje”, los cuales deben existir con anterioridad
 El simple hecho de montar un sistema de archivos no crea el directorio del “punto de
montaje”

8
Conceptos necesarios previos a la instalación (VII)
Concepto de montaje de sistema de archivos (II) – Ejemplo (I)
$> pwd
/home/gateway
$> ls -l
total 171048
-rw-r--r-- 1 gateway gateway 174940160 2009-03-07 16:19 aptoncd(07-03-2009).iso
drwxr-xr-x 3 gateway gateway 4096 2008-12-02 06:28 Compartir
$> sudo mount -o loop -t iso9660 aptoncd\(07-03-2009\).iso $HOME/IMAGEN
mount: el punto de montaje /home/gateway/IMAGEN no existe
$> mkdir IMAGEN ; ls -l
total 171052
-rw-r--r-- 1 gateway gateway 174940160 2009-03-07 16:19 aptoncd(07-03-2009).iso
drwxr-xr-x 3 gateway gateway 4096 2008-12-02 06:28 Compartir
drwxr-xr-x 2 gateway gateway 4096 2009-03-10 17:08 IMAGEN

9
Conceptos necesarios previos a la instalación (VIII)
Concepto de montaje de sistema de archivos (III) – Ejemplo (II)
$> cd IMAGEN ; dd if=/dev/urandom of=Prueba.txt bs=1024 count=1 ; ls -l
total 4
-rw-r--r-- 1 gateway gateway 1024 2009-03-10 17:13 Prueba.txt

$> cd $HOME ; sudo mount -o loop -t iso9660 aptoncd\(07-03-2009\).iso $HOME/IMAGEN ; cd IMAGEN ; ls -l


total 197
-r--r--r-- 1 root root 109 2009-03-07 16:19 aptoncd.info
dr-xr-xr-x 2 root root 18432 2009-03-07 16:19 packages
-r--r--r-- 1 root root 113716 2009-03-07 16:19 Packages
-r--r--r-- 1 root root 30315 2009-03-07 16:19 Packages.bz2
¿Y el archivo Prueba.txt?
-r--r--r-- 1 root root 35858 2009-03-07 16:19 Packages.gz
-r--r--r-- 1 root root 248 2009-03-07 16:19 README.diskdefines
-r--r--r-- 1 root root 36 2009-03-07 16:19 Release

10
Conceptos necesarios previos a la instalación (IX)
Concepto de live CD (I)

 Conocidos como LiveDistro


 Es una distribución GNU/Linux que contiene el núcleo del sistema operativo,
normalmente acompañado de un conjunto de paquetes, almacenados en un
medio extraíble, tradicionalmente un CD o DVD

 Característica
 Permite ejecutar o testear la distribución contenida dentro del CD o DVD sin
necesidad de instalar absolutamente nada en el propio disco duro de la
máquina
 Utiliza la RAM como disco virtual
 Utiliza el CD o DVD como sistema de archivo

11
Conceptos necesarios previos a la instalación (X)
Concepto de live CD (II) – Ejemplo de sistema de archivos en RAM (I)

$> pwd
/home/gateway
$> sudo mkfs -t ext3 /dev/ram0
...
$> mkdir PRUEBA ; sudo mount /dev/ram0 PRUEBA ; cd PRUEBA ; ls -l
total 12
drwx------ 2 root root 12288 2009-03-13 07:43 lost+found
$> sudo touch MiRoot.txt ; sudo chown gateway:gateway MiRoot.txt ; ls -l / > MiRoot.txt
$> ls -l
total 14
drwx------ 2 root root 12288 2009-03-13 07:43 lost+found
-rw-r--r-- 1 gateway gateway 1463 2009-03-13 07:51 MiRoot.txt ¿Y el archivo MiRoot.txt?
$> cd .. ; sudo umount PRUEBA

12
Conceptos necesarios previos a la instalación (XI)
Proceso de arranque del sistema

POST
Carga Lectura
Encendido (Power On
BIOS CMOS
Self Test)

Sector de Carga MBR


Carga del arranque (Master Boot
S.O. Partición activa Recrod)

13
Conceptos necesarios previos a la instalación (XII)
Concepto de partición de disco (I)

 Conjunto de bloques de disco situados de forma contigua que pueden ser tratados como un
disco lógico independiente

 Razones para emplear varias particiones:


 Distintos S.O
 Permite tener distintos S.O. y distintos sistemas de archivos para cada S.O.
 Aislar los datos
 Aunque una partición del disco se corrompa el resto no se ve afectada
 Incrementar la eficiencia del disco
 Podemos emplear en cada partición distinto tamaño del bloque de datos
 Equilibrio entre fragmentación interna y rapidez de transferencias
 Evitar la utilización del disco sin control
 Separar las áreas de datos de las áreas del sistema evita que un crecimiento
desmesurado del área de datos afecte al propio sistema
14
Conceptos necesarios previos a la instalación (XIII)
Concepto de partición de disco (II)
 Existen tres tipos diferentes de particiones:
 Primaria
 Divisiones crudas o primarias del disco
 Debe existir al menos una
 Sólo pueden haber cuatro
 Depende de una tabla de particiones
 Extendida
 Actúa como una partición primaria
 Sólo sirve para contener infinidad de particiones lógicas en su interior
 Ideada para romper la limitación de 4 particiones primarias en un solo disco físico
 Directamente no soporta un sistema de archivos
 Lógica
 Utiliza un trozo de partición extendida o la totalidad de la misma
 Son contenedoras de un determinado sistema de archivos

15
Conceptos necesarios previos a la instalación (XIV)
Concepto de espacio de intercambio
 Comúnmente conocido como swap
 Es una zona de intercambio entre la RAM y el HDD
 Es una parte del HDD utilizada por el S.O. cuando existen más procesos activos de los que se pueden
mantener en memoria
 Sirve cuando el S.O. tiene toda la RAM ocupada y los programas en ejecución piden más memoria
 Es ahí donde se utiliza el espacio de intercambio; para guardar temporalmente, sobre el HDD,
zonas de RAM no ocupadas

 Funcionamiento
 Los procesos residentes en memoria principal solicitan memoria dinámicamente y no existe para
todos
 Se realiza una búsqueda de un proceso poco activo para moverlo al espacio de intercambio con el
objeto de liberar espacio en la memoria principal para cargar otros procesos
 Mientras no haga falta, el proceso extraído de memoria principal puede quedarse en el HDD, ya
que ahí no gasta memoria física
 Cuando sea necesario se volverá a hacer un intercambio pasándolo del HDD a memoria principal

16
Conceptos necesarios previos a la instalación (XV)
Concepto de MBR – Master Boot Record (I)
 Es el primer sector físico de un dispositivo de almacenamiento de datos
 Es conocido como sector cero o sector de arranque principal (bootsector)
 Esta constituido de 512 bytes divididos en tres partes:
 Primeros 446 bytes: Contienen el código de arranque
 Aquí se encuentra el programa que ejecuta la BIOS en el arranque
 Siguientes 64 bytes: Contienen la tabla de particiones
 Esta tabla consta de 4 entradas (Límite de 4 particiones primarias)
 Cada entrada contiene un descriptor de partición indicando el tipo de sistema de
archivos contenido en la partición
 También almacena información sobre la ubicación de la partición en el disco
 También almacena un flag que indica si la partición es activa o no
 Una partición activa es donde la BIOS buscará primero el S.O. del HDD
 Últimos 2 bytes: Número mágico 0xAA55 que identifica a este sector como un sector de
arranque

17
Conceptos necesarios previos a la instalación (XVI)
Concepto de MBR – Master Boot Record (II)

18
Conceptos necesarios previos a la instalación (XVII)
Concepto de gestor de arranque

 Pequeño programa ubicado en el HDD para que en el proceso de arranque


elijamos qué sistema operativo de los que tenemos instalados queremos arrancar
 “GNU/Linux siempre necesita de un gestor de arranque para poder ser cargado”
 Gestores de arranque más comunes:
 LILO (LInux LOader)
 GRUB (GRand Unified Bootloader)
 Inician el proceso de carga y ejecución del núcleo del S.O. que se especifica
en su configuración
 Normalmente el gestor de arranque se suele poner en los primeros 446 bytes del
MBR del disco maestro
 Es el primer sitio que la BIOS inspecciona buscando un programa de estas
características

19
Conceptos necesarios previos a la instalación (XVIII)
Conceptos relacionados al software
 Paquete
 Uno o varios programas, librerías o componentes software empaquetados en un solo archivo
 Suelen incluir los ejecutables y sus dependencias y conflictos con otras aplicaciones

 Dependencias
 Indican, al instalar un paquete, si se necesita de otros paquetes para que la aplicación funcione
correctamente

 Conflictos
 Incompatibilidades entre programas instalados y el que queremos instalar

 Sistema de gestión de paquetes


 Proporciona las herramientas necesarias para instalar y gestionar cualquier paquete
 Están diseñados para facilitar la instalación de nuevas aplicaciones

20
Tareas de preparación para la instalación de GNU/Linux (I)
Visión general de la instalación (I)

 Método utilizado para la instalación:


 Repartición del disco o discos duros: Si existe otro S.O. instalado necesitamos
asignar una partición para GNU/Linux
 En distribuciones actuales este paso viene integrado en el procedimiento de
instalación
 Iniciación del medio de instalación: Cada distribución cuenta con algún tipo de
medio de instalación (CD o DVD)
 Creación de particiones: Crear la partición con fdisk u otro programa específico
cargado durante el proceso de instalación
 Creación de sistemas de archivo y
espacio de intercambio: Creamos uno o
más sistemas de archivo
 Creamos el espacio de intercambio
 Instalar GNU/Linux en el nuevo
sistema de archivo: Instalar el S.O.
sobre el sistema de archivo
21
Tareas de preparación para la instalación de GNU/Linux (II)
Visión general de la instalación (II)

 ¿Qué S.O. se tiene que instalar primero?; ¿GNU/Linux u otro sistema?


 Generalmente se producen problemas al instalar GNU/Linux y luego
Microsoft Windows NT o superior
 Los S.O. Windows destruyen sin consentimiento alguno la información del
arranque cuando se instalan

 Recomendación
 Siempre instalar el S.O de Windows primero y luego nuestro GNU/Linux

22
Tareas de preparación para la instalación de GNU/Linux (III)
Repartición del disco

 Dada la existencia de otro S.O. instalado, es necesario redimensionar las


particiones para liberar espacio para almacenar el S.O. GNU/Linux

 Luego se debe crear dentro de ese espacio libre una o más particiones, crear un
sistema de archivos, almacenar el S.O. y crear el espacio de intercambio

23
Tareas de preparación para la instalación de GNU/Linux (IV)
Requerimientos de la partición de GNU/Linux (I)

 En los sistemas Unix los archivos se almacenan y gestionan a través de un sistema de


archivos
 Cada sistema de archivos se asocia a una parte específica del árbol de directorios
 Ejemplo: Un sistema de archivos para todos los archivos en el directorio /usr; otro para
los del directorio /home, etc.
 El sistema de archivos raíz (/) es el sistema de archivos primario (Directorio más alto)
 Antes de instalar GNU/Linux se debe preparar el sistema de archivos para almacenar el
S.O.
 Debe existir al menos un sistema de archivos (El raíz) y por consiguiente una partición
asignada
 Sin embargo, podemos crear múltiples sistemas de archivos para almacenar el S.O.
GNU/Linux
 ¿Por qué utilizar más de un sistema de archivos?
 Por razones de seguridad
 Si se daña alguno de los sistemas de archivos, los otros no tendrán daños
24
Tareas de preparación para la instalación de GNU/Linux (V)
Requerimientos de la partición de GNU/Linux (II)

 Usar más de un sistema de archivos tiene la ventaja de poder actualizar


fácilmente nuestro sistema sin poner en peligro los datos

 Otra razón para usar múltiples sistemas de archivos es repartir el


almacenamiento entre múltiples HDD
 Ejemplo: Tenemos 300MB libres en un HDD y 2GB libres en otro. Podemos
crear un sistema de archivos raíz de 300MB y un sistema de archivos /home
de 2GB

 Es posible tener un solo sistema de archivos que ocupe múltiples unidades de


disco utilizando una herramienta denominada administrador de volumen lógico
(LVM, Logical Volume Manager)

25
Tareas de preparación para la instalación de GNU/Linux (VI)
Requerimientos de la partición de GNU/Linux (III)

 Otro aspecto a considerar durante la planificación de las particiones es el espacio de intercambio


(swap)
 ¡ La primer pregunta del millón !
 Si un ordenador cuenta con mucha memoria RAM ¿Es necesario crear un espacio de
intercambio?
 Aunque GNU/Linux puede funcionar bien sin un espacio de intercambio, es recomendable crearlo
siempre
 Siempre es bueno quitar de la memoria los procesos poco usados; con el objetivo de usar la RAM
para otras tareas
 Existen dos opciones para crear un espacio de intercambio:
 Primera: Utilizar un archivo de intercambio existente en alguno de los sistemas de archivos de
GNU/Linux
 Segunda: Crear una partición de intercambio, la cual es una partición individual para su uso sólo
como espacio de intercambio
 Es la opción más utilizada, debido a su facilidad de implementación la cual ha sido
automatizada en la mayoría de procesos de instalación de las distintas distribuciones de
GNU/Linux
26
Tareas de preparación para la instalación de GNU/Linux (VII)
Requerimientos de la partición de GNU/Linux (IV) – Ejemplo de swap utilizando un archivo

$> mkswap <ruta/nombre_archivo>


 Problema: mkswap requiere que el nombre_archivo que le pasamos como parámetro no
contenga agujeros, es decir que los bytes del archivo realmente se encuentren en el disco
$> dd if=/dev/zero of=<ruta/nombre_archivo> bs=1024 count=65536
 Esto crea un archivo sin agujeros cuyo tamaño sera de 1024 bloques cada uno de 65536 bytes
(64MB)
$> mkswap <ruta/nombre_archivo>
$> swapon <ruta/nombre_archivo>
 Creado el archivo de intercambio, es necesario activarlo para que el S.O. haga uso de él, para
eso se utiliza el comando anterior
 Para desactivar el archivo de intercambio se hace uso del comando swapoff
$> echo '<ruta/nombre_archivo> none swap sw 0 0' >> /etc/fstab
 Añadimos el archivo de intercambio al archivo /etc/fstab para que este se inicie junto con la carga
del sistema
$> cat /proc/swaps
 Conocer todos los dispositivos y archivos de intercambios activos en el sistema
27
Tareas de preparación para la instalación de GNU/Linux (VIII)
Requerimientos de la partición de GNU/Linux (V)
 ¡ La segunda pregunta del millón !
 ¿Qué tamaño debemos asignar al espacio de intercambio?
 Anteriormente
 El espacio de intercambio ha de ser el doble de la memoria RAM
instalada
 Funcionaba bien antes, cuando siempre se disponía de menos RAM de
la que realmente se necesitaba
 Actualmente
 Pensar cuánto quisiéramos tener de RAM y cuánto tenemos, y poner
como espacio de intercambio la diferencia
 Ejemplo: Necesidad de abrir un fichero de 700MB pero sólo se dispone
de 256MB de RAM. Entonces, son 500MB los que aproximadamente se
deben colocar como espacio de intercambio

28
Tareas de preparación para la instalación de GNU/Linux (IX)
Requerimientos de la partición de GNU/Linux (VI)

 Listos para crear una partición hacemos uso del comando fdisk
 $> fdisk /dev/hda
 fdisk en el primer disco duro IDE del sistema

 fdisk esperará que le especifiquemos una opción


 m: Obtener una lista con todas las opciones
 n: Crear una nueva partición
 q: Salir sin guardar ningún cambio
 w: Salir y escribir todos los cambios realizados en la tabla de particiones del HDD
 p: Ver la tabla de particiones actual

29
Tareas de preparación para la instalación de GNU/Linux (X)
Requerimientos de la partición de GNU/Linux (VII)
 $> fdisk /dev/hda 683 totales - 204 último cilindro libre = 479 libres
Orden (m para obtener ayuda): p

Disco /dev/hda: 16 cabezas, 38 sectores, 683 cilindros Una sola partición de Windows en
/dev/hda1, compuesta por 61693 bloques
Unidades = cilindros de 608 * 512 bytes

Dispositivo Inicio Comienzo Fin Bloques Id Sistema

/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >= 32M

Inicia en el cilindro 1 Finaliza en el


cilindro 203

 Según lo anterior, crearemos dos particiones primarias para GNU/Linux (/dev/hda2 y /dev/hda3)
 Creación de la partición primaria /dev/hda2
Orden (m para obtener ayuda): n

Acción de la orden

e Partición extendida

p Partición primaria (1-4)

P
30
Tareas de preparación para la instalación de GNU/Linux (XI)
Requerimientos de la partición de GNU/Linux (VIII)

Números de partición (1-4): 2


Primer cilindro (204-683): 204
Último tamaño + tamaño o + tamaño M o + tamaño K (204-683): +80M
 Creación de la partición primaria /dev/hda3
Orden (m para obtener ayuda): n
Acción de la orden
e Partición extendida
p Partición primaria (1-4)
p
Números de partición: 3
Primer cilindro (474-683): 474
Último tamaño + tamaño o + tamaño M o + tamaño K (204-683): +10M

31
Tareas de preparación para la instalación de GNU/Linux (XII)
Requerimientos de la partición de GNU/Linux (IX)
 Cerciorarnos de que todo quedo bien configurado
Orden (m para obtener ayuda): p
Disco /dev/hda: 16 cabezas, 38 sectores, 683 cilindros
Unidades = cilindros de 608 * 512 bytes
Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M
/dev/hda2 204 204 473 82080 83 Linux nativo
/dev/hda3 474 474 507 10336 83 Linux nativo
 ¿Cómo asignar la partición de intercambio?
Utilizando las opciones:
l: Lista los tipos de particiones conocidas
t: Cambia el Id de sistema de una partición
 Sólo resta escribir los cambios en el disco y salir
Orden (m para obtener ayuda): w

32
Tareas de preparación para la instalación de GNU/Linux (XIII)
Creación del espacio de intercambio

 Si decidimos utilizar una partición de intercambio para la RAM virtual estamos


listos para hacerlo
 El procedimiento se parece al de crear una swap a partir de un archivo
 $> mkswap -c <partición>
 <partición>: Dispositivo que hace referencia a la partición que hará de
espacio de intercambio
 -c: Indica una búsqueda de posibles bloques defectuosos en la partición
 $> swapon <partición>
 Tras formatear el espacio de intercambio, lo habilitamos para su uso por el
S.O.

 ATENCIÓN: En este punto el sistema operativo aún no ha sido instalado

33
Tareas de preparación para la instalación de GNU/Linux (XIV)
Creación del sistema de archivos (I)

 Antes de utilizar las particiones de GNU/Linux para guardar archivos es necesario crear un
sistema de archivos sobre cada una de ellas
 Los sistemas de archivos utilizados con más frecuencia en GNU/Linux son:
 El sistema de archivos ext2 y el sistema de archivos ext3
 ext2 y ext3 son dos de los sistemas de archivos más eficaces y flexibles
 Nombres de archivos de hasta 256 caracteres
 Tamaños del sistema de archivos de hasta 32 terabytes
 El uso de ext3 sobre ext2 es más recomendable ya que este utiliza un cuaderno de bitácora
o log (Conocido como Journaling)
 Permite crear un sistema de archivos tolerante a fallos
 La integridad de los datos está asegurada
 Las modificaciones de la meta-información de los ficheros se graban primero en un
registro cronológico antes que los bloques originales sean modificados en el disco

34
Tareas de preparación para la instalación de GNU/Linux (XV)
Creación del sistema de archivos (II) – Ejemplo de creación de un sistema de archivos

 Todos los siguientes comandos permiten crear un sistema de archivos ext3:


 $> mkfs -t ext3 -c /dev/hda2
 $> mke2fs -j -c /dev/hda2
 La opción -j hace posible la creación de un sistema de archivos ext3
 La opción -c permite comprobar los posibles bloques defectuosos del
dispositivo antes de crear el sistema de archivos
 $> mkfs.ext3 -c /dev/hda2
 La opción -c permite comprobar los posibles bloques defectuosos del
dispositivo antes de crear el sistema de archivos

35
Tareas de preparación para la instalación de GNU/Linux (XVI)
Instalar el software (I)
 Cada distribución cuenta con un mecanismo diferente para instalar el software
 Básicamente, existen tres métodos para seleccionar el paquete de software:
 Selección por tarea
 Es el más fácil para los principiantes
 No hay que pensar si es necesario un determinado paquete
 Sólo debemos escoger si un equipo GNU/Linux va a actuar como estación de trabajo,
como máquina de desarrollo o como enrutador de red
 El programa de instalación elegirá los paquetes apropiados
 Selección de paquetes individuales por serie
 Los paquetes se agrupan en series como: Redes, Desarrollo, Imágenes, etc.
 Podemos seleccionar los paquetes individuales
 Debemos elegir si necesitamos cada uno de los paquetes
 Podemos omitir una serie de paquetes si no nos interesan las funciones que estos ofrecen
 Selección de paquetes ordenados alfabéticamente
 Útil si ya sabemos que paquete vamos a instalar
36
Tareas de preparación para la instalación de GNU/Linux (XVII)
Instalar el software (II)

 Existen sistemas gestores de paquetes que ofrecen una breve descripción de


cada paquete (Ejemplo: apt-cache show snmp)

 En los sistemas gestores de paquetes modernos existe una opción denominada


registro de dependencias
 Algunos paquetes sólo funcionan si están instalados otros paquetes
 Con el registro de dependencias la instalación del paquete puede informar
sobre dichas dependencias y nos permitirá seleccionar el paquete deseado
junto con todos los paquetes de los que depende
 Es decir que las dependencias de paquetes de un software concreto son
ofrecidas y solventadas automáticamente
 Ejemplo: apt-cache depends snmp

37
Tareas de preparación para la instalación de GNU/Linux (XVIII)
Instalar el gestor de arranque GRUB
 GRUB es un gestor de arranque múltiple
 Reside en el registro maestro de arranque (MBR)
 Usado comúnmente para iniciar dos o más sistemas operativos instalados en un mismo
ordenador
 Permite seleccionar, mediante una lista, cuales de todos los S.O. queremos iniciar en el
arranque
 Para instalar GRUB con éxito se necesita conocer mucha información sobre la configuración del
HDD
 Cuáles son las particiones que contienen los distintos S.O.
 Cómo iniciar cada S.O.
 etc.
 Al instalar GRUB muchas distribuciones intentan adivinar los parámetros apropiados para nuestra
configuración
 En ocasiones puede fallar y destrozar el disco de arranque maestro
 Es poco probable que se produzcan daños en los datos del HDD

38
Procedimientos posteriores a la instalación (I)
Creación de una cuenta de usuario no root
 La cuenta root esta diseñada exclusivamente para objetivos administrativos
 Tiene todo tipo de privilegios
 Puede acceder a todos los archivos del sistema
 Es por ello que, para uso normal del S.O. debemos crear una cuenta de usuario
estándar (no root)
 Como usuario estándar, nos estaremos protegiendo ante nuestros propios
errores
 GNU/Linux proporciona herramientas para crear nuevas cuentas:
 useradd
 adduser

 ATENCIÓN: En muchas distribuciones modernas este paso esta incluido en el


proceso de instalación del sistema

39
Procedimientos posteriores a la instalación (II)
Pedirle ayuda a nuestro sistema (I)
 Los sistemas GNU/Linux proporcionan ayuda en forma de páginas de manual
 Las páginas del manual están ordenadas en secciones
 Exsite una sección para programación, administración, etc.

 Las páginas del manual proporcionan ayuda sobre:


Determinados comandos Archivos de configuración
Llamadas del sistema Funciones de bibliotecas
Elementos básicos del núcleo Entre otros …

40
Procedimientos posteriores a la instalación (III)
Pedirle ayuda a nuestro sistema (II)
 Modos típicos de uso del man:
 $> man adduser
 Mostrará la página de ayuda para la orden adduser
 $> man -a mount
 Mostrará todas las páginas que hay sobre la orden mount
 $> man 5 passwd
 $> man -S5 passwd
 Consulta la página del manual para la orden passwd en una sección concreta (La sección 5)
 El número de sección aparece en la primera línea de la página entre paréntisis
 $> man -f mount
 $> whatis mount
 Muestra un listado con todas las páginas del manual que hay para la orden mount, indicando la sección
en la que está y una breve descripción de la misma
 $> man -k mount
 Sirve para buscar todas las entradas que contienen la cadena mount

41
Procedimientos posteriores a la instalación (IV)
Pedirle ayuda a nuestro sistema (III)
 Otros comandos útiles:
 apropos
 Cada página del manual contiene una breve descripción
 apropos busca dentro de esas descripciones
 $> apropos <palabra_clave>
 Busca dentro de las descripciones de las páginas del manual la presencia de
<palabra_clave>
 h o help
 Si no existe alguna página del manual para una determinada orden; podemos
hacer:
 $> <nombre_orden> -h ó $> <nombre_orden> -help
 info
 Muy parecido a man

42
Procedimientos posteriores a la instalación (V)
Edición del archivo /etc/fstab (I)

 Para asegurarnos que todos los sistemas de archivos estarán disponibles al


iniciar el S.O. debemos editar el archivo /etc/fstab
 Este archivo se encarga de describir los sistemas de archivos existentes
 Por lo general, la distribución genera automáticamente el archivo /etc/fstab
durante el proceso de instalación
 En este archivo se deben incluir las particiones de intercambio
 Los sistemas de archivos son montados por el S.O. mediante el siguiente
comando:
 $> mount -av
 Este comando montará cualquier sistema de archivos que aparezca
listado en el archivo /etc/fstab
 Para que los sistemas de archivos se monten automáticamente en el
proceso de arranque, estos, deben ser incluidos en el archivo /etc/fstab

43
Procedimientos posteriores a la instalación (VI)
Edición del archivo /etc/fstab (II) – Estructura del archivo /etc/fstab

Lo utiliza el comando fsck. Determina el orden en el cual se van a chequear los


sistemas de archivos. 0: no se chequea
1: Se chequea de primero, solo el sistema de archivos raíz debe tener este valor

# <file system> <mount point> <type> <options> <dump> <pass>


/dev/hda1 / ext3 defaults 0 1
/dev/hda2 none swap sw 0 0

Dispositivo que contiene Punto de montaje, Tipo de sistema de Opciones de montaje.


el sistema de archivos directorio donde se archivo (ext2, ext3, ro: Solo lectura
rw: Se monta con capacidades de lectura y
monta el sistema de nfs, vfat, swap, etc.).
escritura
archivos contenido auto: Intenta deducir user: Da permisos a cualquier usuario para
en el dispositivo el tipo de sistema de montar el dispositivo, captura el dispositivo
archivo para el usuario; una vez que él lo monta sólo
el lo puede desmontar
noauto: Quita este dispositivo para que no
arranque con el sistema

44
Procedimientos posteriores a la instalación (VII)
Cerrar el sistema (I)
 Nunca se debe reiniciar el S.O. pulsando el conmutador de encendido/apagado
 GNU/Linux copia escrituras de disco en la memoria caché
 Si reiniciamos de repente el sistema podemos dañar los datos que se encuentren
en el HDD
 Presionar la combinaciones de teclas Ctrl+Alt+Supr simultáneamente es
generalmente seguro
 El núcleo atrapa las secuencias de teclas y se las pasa al proceso init, que a su
vez inicia un cierre limpio del sistema
 La configuración de nuestro sistema podría tener reservadas las combinaciones
de teclas Ctrl+Alt+Supr para el administrador del sistema
 Para establecer permisos para utilizar esta combinación de teclas, debemos crear
el fichero /etc/shutdown.allow con una lista con todos los nombres de los usuarios
a los que se les permitirá cerrar la máquina mediante esta combinación de teclas

45
Procedimientos posteriores a la instalación (VIII)
Cerrar el sistema (II) – Ejemplo de cierre del sistema

 El método más sencillo para cerrar el sistema es usar el comando shutdown


 $> shutdown -r now
 Cerramos y reiniciamos limpiamente el sistema
 $> halt
 Llama inmediatamente a shutdown
 $> poweroff
 Cierra el equipo y lo apaga
 $> reboot
 Cierra y reinicia el equipo limpiamente

46
Bibliografía
 Guía de referencia y aprendizaje LINUX
Matthias Kalle Dalheimer y Matt Welsh
Segunda edición actualizada y ampliada
Editorial Anaya Multimedia

 Sistema operativo GNU/Linux básico


Roger Baig Viñas, Francesc Aulí Llinàs
Primera Edición
UOC Formación de Posgrado
http://www.nodo50.org/cursos/manual_gnu_linux.pdf

 Sistemas operativos
Sebastián Sánchez Prieto
Segunda edición
Editorial universidad de Alcalá, textos universitarios
47

Potrebbero piacerti anche