FUNDACIÓN UNIVERSITARIA DE SAN GIL – UNISANGIL UNISANGIL INGENIERIA DE SISTEMAS – SISTEMAS SISTEMAS OPERATIVOS PRACTICA DIRIGIDA 1 – INSTALACIÓN INSTALACIÓN DE CENTOS
CentOS (Community ENTerprise Operating System) Distribución de Linux, Clon a nivel binario de la distribución Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del código fuente liberado por Red Hat. Descargue la imagen ISO del DVD de CentOS 6.5 para arquitectura i386 o bien arquitectura x86-64, se encontrará en el siguiente URL: http://www.centos.org/download/
ESTRUCTURA LÓGICA DE UN DISCO DURO La estructura lógica de un disco duro está formada por: arranque (Master Boot Record):Es el primer sector de todo disco duro (cabeza 0, cilindro 0, sector 1). • El sector de arranque En él se almacena la tabla de particiones y un pequeño programa master de inicialización, llamado también Master Boot . Este programa es el encargado de leer la tabla de particiones y ceder el control al sector de arranque de la partición activa. Si no existiese partición activa, mostraría un mensaje de error. • El espacio particionado: Es el espacio del disco que ha sido asignado a alguna partición. • Espacio sin particionar: es espacio no accesible del disco ya que todavía no ha sido asignado a ninguna partición En la imagen1 se puede ver un disco duro con solo una partición primaria ocupando la totalidad del espacio de almacenamiento.
Imagen 1. Disco duro con una sola partición En la imagen2 se puede ver un ejemplo de disco duro con espacio particionado (2 particiones primarias y 2 lógicas) y espacio todavía sin particionar.
Imagen 2. Disco duro con particiones
Particiones del disco duro • Particiones: son divisiones de tamaño fijo del disco duro, ocupan un clúster de cilindros contiguos del disco duro
•
(mayor seguridad). Cada partición del disco duro puede tener un sistema de archivos (sistema operativo) distinto (FAT32, NTFS, EXT3,…) Directorios: son divisiones de tamaño variable de la partición, suelen tener su información esparcida por toda la partición. Todos los directorios de la partición tienen el sistema de archivos de la partición.
Las particiones pueden ser de dos tipos: primarias o lógicas. Las particiones lógicas se definen dentro de una partición primaria especial denominada partición extendida. En un disco duro sólo pueden existir 4 particiones primarias (incluida la partición extendida, si existe). Las particiones existentes deben inscribirse en una tabla de particiones de 4 entradas situada en el primer sector de todo disco duro. De estas 4 entradas de la tabla puede que no esté utilizada ninguna (disco duro sin particionar, tal y como viene de fábrica) o que estén utilizadas una, dos, tres o las cuatro entradas. En cualquiera de estos últimos casos (incluso cuando sólo hay una partición), es necesario que en la tabla de particiones figure una de ellas como partición activa. La partición activa es aquella a la que el programa de inicialización ( Master Boot ) cede el control al arrancar. El sistema operativo de la partición activa será el que se cargue al arrancar desde el disco duro.
Página 1
FUNDACIÓN UNIVERSITARIA DE SAN GIL – UNISANGIL INGENIERIA DE SISTEMAS – SISTEMAS OPERATIVOS PRACTICA DIRIGIDA 1 – INSTALACIÓN DE CENTOS
Capacidad total de la memoria RAM 1. Escriba mínimo tres formas para saber la capacidad de almacenamiento de la memoria RAM en un computador ______________________________________________________________________________ ______________________________________________________________________________ ______________________________________________________________________________ 2. En el computador donde va a realizar la instalación del sistema operativo Linux, Cuál es la capacidad de la memoria RAM? _____________________ 3. Tipo de memoria RAM (asíncrona, síncrona SDRAM o síncrona DDR) :_____________________ 4. Tipo de modulo RAM (DIP, SIPP, SIMM, DIMM, RIMM):______________________
Capacidad total del disco duro En Windows, desde Administración de equipos 5. ¿Cuál es la capacidad total física de almacenamiento del disco duro? ___________ 6. Antes de realizar las particiones al disco duro, ¿cuántas particiones tiene?_________ 7. Complete la siguiente tabla:
Volumen
Sistema de archivos
Capacidad
Espacio disponible
Modificación del orden de inicio de los dispositivos: 1. 2. 3.
4. 5. 6.
Ingresar al setup CMOS oprimiendo la tecla F10, supr, F12 o F2 Seleccionar la opción Boot Organizar el orden de arranque de la siguiente manera: First Boot Device [CDROM] Second Boot Device [Hard Disk] Third Boot Device [Disabled] Fourth Boot Device [Disabled] F10: Save and Exit Save to CMOS and EXIT (Y/N)? Y Oprimir Enter
Setup (Estructuración): pequeño programa con una interfaz básica para el usuario, grabado en el circuito
integrado ROM (Memoria de solo lectura).
ROM CMOS(Semiconductor complementario : es un circuito integrado que se encuentra en la tarjeta madre, en
él se localiza el programa llamado POST encargado de reconocer los dispositivos instalados y el programa SETUP para poder configurar algunas configuraciones del computador. BIOS (Sistema Básico de entrada y salida): conjunto de rutinas que se realizan desde la memoria ROM al encender el computador, permite reconocer los periféricos e inicializar el sistema operativo.
Modificación de las particiones usando Gnome Partition Editor: Con el CD que tiene el programa GParted eliminar las particiones de linux y la partición donde se encuentra instalado el sistema operativo Windows, se debe dejar solo la partición de HP_RECOVERY (10GB – NTFS). Se deja solo esta partición cuando se desea instalar de nuevo el sistema operativo usando los archivos de instalación que se encuentran en esta partición. Si no se desea eliminar las particiones de Windows para no perder la información se debe redimensionar una partición para dejar espacio libre y poder asignarla como partición extendida. http://sourceforge.net/projects/gparted/files/gparted-live-stable/
Página 2
FUNDACIÓN UNIVERSITARIA DE SAN GIL – UNISANGIL INGENIERIA DE SISTEMAS – SISTEMAS OPERATIVOS PRACTICA DIRIGIDA 1 – INSTALACIÓN DE CENTOS
Gparted: Esta aplicación es usada para crear, eliminar, redimensionar, inspeccionar y copiar particiones, como también los sistemas de archivos que se encuentran en las mismas. Esto es útil para crear espacio para nuevos sistemas operativos, reorganizar el uso del disco y crear imágenes de un disco en una partición. Se encuentra disponible un LiveCD (CD vivo o CD autónomo, es un sistema operativo almacenado en un cd o dvd), basado en Slackware (distribución Linux más antigua). Tux Ingresar el CD en la bandeja de la unidad óptica 1. Seleccionar: GParted Live (Default settings) 2. Oprimir Enter 3. Don’t Touch Keymap 4. Oprimir Enter 5. Which language do you prefer? 6. 25 (digitar 25 para seleccionar el idioma español) 7. 0 (Continue to start X to use Gparted automatically 8. Oprimir Enter 9. Desde el entorno grafico del programa se puede observar las siguientes particiones:
Partición /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda2
Sistema de archivos ntfs extended ext3 linux-swap Ext3 ntfs
Etiqueta
/boot / HP_RECOVERY
Tamaño 54.69GiB 9.84GiB 101.94MiB 509.84MiB 9.24GiB 10.00GiB
Usado
Libre
7.02GiB
47.67GiB
12.91MiB
89.04MiB
3.13GiB 3.00GiB
6.11GiB 7.00GiB
/dev/sda1: clic derecho seleccionar la opción Delete. Realizar lo mismo para las otras particiones no debe eliminar la partición /dev/sda2 donde se encuentra los archivos de instalación de HP_RECOVERY, porque con los archivos que se encuentran en esta partición se debe restaurar el computador de fábrica. Debe quedar Sin asignar y la partición /dev/sda2 Apply Apply close Gparted/ Quit Shutdown –r now Enter
Convenciones para nombrar los discos: • • •
Los dispositivos IDE maestro y esclavo primarios (ya sean discos rígidos, unidades de CD-ROM o cualquier otra cosa) se denominan /dev/hda y /dev/hdb respectivamente. Si son discos SATA se denominan /dev/sda y /dev/sdb En la interfaz secundaria, se denominan /dev/hdc y /dev/hdd para el maestro y el esclavo respectivamente; si su computador contiene otras interfaces IDE (por ejemplo, la interfaz IDE presente en algunas tarjetas SoundBlaster), los dispositivos se denominarán /dev/hde, /dev/hdf, etc.
Las particiones se nombran en base al disco en el cual se encuentran, de la siguiente manera (en el ejemplo, usamos el caso de particiones en un disco IDE maestro primario): • Las particiones primarias (o extendidas) se denominan /dev/hda1 a /dev/hda4 cuando están presentes; • Las particiones lógicas , si existen, se denominan /dev/hda5, /dev/hda6, etc. en el orden de aparición de las mismas en la tabla de particiones lógicas.
Esquema de particionamiento • Swap o de intercambio (mínimo 256MB) : esta partición brinda soporte a la memoria virtual. Si no hay suficiente memoria RAM, los datos que el sistema está procesando son escritos en esta partición.
Página 3
FUNDACIÓN UNIVERSITARIA DE SAN GIL – UNISANGIL INGENIERIA DE SISTEMAS – SISTEMAS OPERATIVOS PRACTICA DIRIGIDA 1 – INSTALACIÓN DE CENTOS
En años anteriores, la cantidad de espacio de intercambio (swap) recomendado se aumentaba linealmente con la cantidad de RAM del sistema. Pero debido a que la cantidad de memoria en sistemas modernos se aumentó a cientos de gigabytes, ahora se reconoce que la cantidad de espacio swap que un sistema necesita es una función de la carga de trabajo de la memoria del sistema. Sin embargo, dado a que el espacio de intercambio se define al momento de instalar, y a que es difícil determinar de antemano la cantidad de carga de trabajo en memoria de un sistema, se recomienda usar la siguiente tabla para determinar el espacio swap del sistema.
•
Cantidad de RAM en el sistema
Cantidad Recomendada de Espacio Swap
4GB de RAM o menos
un mínimo de 2GB de espacio swap
4GB a 16GB de RAM
un mínimo de 4GB de espacio swap
16GB a 64GB de RAM
un mínimo de 8GB de espacio swap
64GB a 256GB de RAM
un mínimo de 16GB de espacio swap
256GB a 512GB de RAM
un mínimo de 322GB de espacio swap
/boot (250MB): contiene los archivos que necesita el administrador de arranque de GNU/Linux (GRUB o LILO para
las plataformas Intel). Este puede, o no, contener al núcleo o kernel: si el núcleo no está aquí, debe estar ubicado en el directorio raíz. Estático, no compartible. El sistema de archivos es Ext4.El tamaño puede ser de 70MB a 250MB. / (Root): Contiene los datos más importantes para el sistema y es el punto de montaje para otras particiones. El sistema de archivos es Ext4 http://docs.fedoraproject.org/es-ES/Fedora/13/html/Installation_Guide/s2-diskpartrecommend-x86.html
SISTEMA ARCHIVOS • Ext2FS: El Segundo sistema de archivos extendido (Second Extended Filesystem) o simplemente ext2 ha sido el sistema de archivos predeterminado de GNU/Linux por muchos años. El mismo reemplazó al Sistema de archivos extendido (Extended File System). De allí, el término “Segundo”. El sistema de archivos “nuevo” corrigió ciertos problemas y limitaciones. Ext2FS baja tolerancia a caídas del sistema abruptas (fallas de energía o programas que se cuelgan). •
•
Ext3 : Tercer sistema de archivos extendido El mismo es compatible con este último pero está mejorado por una característica muy interesante: journaling. Grabar las acciones (tales como el guardar un archivo) antes de llevarlas a cabo efectivamente. Ext4: cuarto sistema de archivos extendido. Soporta volúmenes de hasta 1024 PiB (pebibyte, corresponde a 250 bytes), Soporte añadido de extent (Conjunto de bloques físicos contiguos, mejorando el rendimiento al trabajar con ficheros de gran tamaño y reduciendo la fragmentación), Menor uso del CPU y Mejoras en la velocidad de lectura y escritura.
Activar la partición de HP_RECOVERY, modificando el gestor de arranque El Cargador de Arranque Unificado de GNU(GRUB) permite al usuario elegir el sistema operativo y el núcleo con que desea trabajar. GRUB tiene 2 modos de operación: • El modo directo se usa para cargar el núcleo de Red Hat sin ningún tipo de intermediarios. • El modo encadenado se utiliza para cargar otros sistemas operativos y apunta al primer sector de arranque de la partición, donde se encuentran los ficheros de iniciación del sistema.
GRUB ofrece al usuario un entorno de operación válido para realizar configuraciones previasal inicio del sistema Operativo, pudiendo acceder directamente a su fichero de control/boot/grub/grub.conf (actualmente GRUB sólo permite almacenar el directorio /boot en una partición de tipo ext4). Las órdenes para la configuración de GRUB definen las características del menú de arranque, indicando las distintas opciones de carga de sistemas, la opción por omisión, límites temporales, entorno gráfico, etc.
Página 4
FUNDACIÓN UNIVERSITARIA DE SAN GIL – UNISANGIL INGENIERIA DE SISTEMAS – SISTEMAS OPERATIVOS PRACTICA DIRIGIDA 1 – INSTALACIÓN DE CENTOS
Iniciar el computador con el CD Windows 98 (seleccionar: con compatibilidad con CDROM) activar la partición de HP_RECOVERY con el comando FDISK en MS- DOS, usando la segunda opción “Establecer la partición activa”, para indicarle a la BIOS (sistema básico de entrada y salida) en que partición debe buscar primero el sistema operativo, es decir, se da de alta la partición en donde se encuentra los archivos de instalación del sistema operativo que está en HP_RECOVERY
Desde el cd con windows 98 seleccionar la opción 2. Start computer without CD-ROM support Oprimir Enter Digitar A:\fdisk Do you wish to enable large disk support (Y/N)……….? [Y] Should NTFS partitions on all drives be treated as large (Y/N)? [Y] Enter choice:[2] (Set active partition Enter the number of the partition you want to make active………:[2] (activar partición tipo NTFS con 10245Mbytes Esc Esc Esc Contrl alt suprimir
Usuarios y grupos Durante la instalación se creó una cuenta de usuario donde se agregó la siguiente información: El nombre verdadero del usuario (cualquier nombre que se desee) Un nombre de conexión o login Una contraseña
8. 9. 10. 11.
¿Cuántas consolas virtuales tiene Linux?____ ¿Cuál es la secuencia de teclas para ingresar a cualquiera de ellas?__________________________ ¿Cuál es la secuencia de teclas para ingresar a la interfaz gráfica?____________________ ¿Cuál es el nombre de la cuenta para administrador del sistema?_______________
Al iniciar el emulador de terminal es un Shell . Este es el nombre del programa con el cual se interactúa. 12. ¿Cuál es el prompt que aparece en la pantalla del emulador (Todo lo que se encuentra antes del punto de inserción)?_____________________ 13. ¿Cuál es el nombre de usuario (el primer nombre que aparece antes del arroba)?___________________ 14. ¿Cuál es el nombre de su máquina (nombre que aparece después del arroba)?________________ Cuando aparece en el prompt el signo $ quiere decir que se encuentra como usuario sin privilegios y si es un signo # es usuario root. Para ingresar a usuario con privilegios ingrese el comando: su Practicar lo siguiente: Las teclas de dirección arriba y abajo: mantienen un historial de los comandos que ingresó previamente. Se puede devolver hasta un número de líneas definido en la variable de entorno HISTSIZE. El histórico se mantiene en todas
las sesiones, sin perder los comandos ingresados en una sesión previa.
Las teclas de las flechas izquierda y derecha: mueven el cursor hacia la izquierda y hacia la derecha en la línea corriente, por lo que se pueden editar los comandos de esta forma.
Ctrl + a y Ctrl + e: se desplaza al comienzo y al final, respectivamente, de la línea de comandos ingresada.
Ctrl + d: en una línea en blanco cierra la sesión corriente, reemplazando el ingreso del comando Exit.
Ctrl + c: interrumpe el comando en curso de ejecución, excepto si se encuentra en el proceso de edición, en cuyo caso interrumpirá la edición y lo devolverá al prompt .
Ctrl + l: borra la pantalla
Ctrl + s y ctrl + q: sirven para suspender y reanudar el flujo de caracteres sobre una terminal, respectivamente.
shutdown –r now: reinicia el computador shutdown –h now: apaga el computador Página 5