You are on page 1of 16

Instalando Centos

CONOCIENDO LINUX

Particiones en Linux Particiones en Linux


Instalacin Bsica
Arranque Memoria virtual Sistema raiz Recomendaciones: /boot (100mb) Es recomendable dejar un espacio de 100Mb para /boot /swap (Doble de memoria RAM) / Una de las reglas ms extendidas a la hora de seleccionar el tamao de la particin (raiz, resto del disco) SWAP es elegir el doble del tamao de la memoria RAM disponible en nuestro ordenador Hasta 1GB de RAM la SWAP debera tener un tamao igual al de la RAM. Entre 2GB y 4GB el tamao de la SWAP debera ser la mitad de la memoria RAM. Para equipos con ms de 4GB la SWAP debera tener un tamao mximo de 2GB. Relacionar las particiones con la funcin que va tener el servidor para una mejor administracin del mismo.

Jerarqua de directorios en Linux Particiones en Linux

Particiones en Linux Jerarqua de directorios en Linux


/ (raz): Es el nivel ms alto dentro de la jerarqua de directorios. De aqu cuelgan el resto de carpetas, particiones y otros dispositivos. Es por esto que donde se instala el sistema, se selecciona la particin deseada y se le indica que el punto de montaje es justamente /. /bin (binarios): Los binarios son los ejecutables de Linux. Aqu tendremos los ejecutables de los programas propios del sistema operativo, entre ellos comandos como cp, mv, cat, chown, etc. No es el nico directorio que contiene ejecutables como veremos ms adelante. /boot (arranque): Aqu nos encontramos los archivos necesarios para el inicio del sistema, desde los archivos de configuracin de Grub Lilo, hasta el propio kernel del sistema. /dev (dispositivos): Linux se basa en la simpleza y en el tratamiento homogneo de la informacin. Linux trata los dispositivos como si fueran un fichero ms para facilitar el flujo de la informacin. En esta carpeta tenis los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos nmeros que indican las particiones, etc.

Particiones en Linux Jerarqua de directorios en Linux


/etc (etctera): Aqu se guardan los ficheros de configuracin de los programas instalados, as como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuracin pueden ser complementados o sustituidos por los ficheros de configuracin de usuario que cada uno tiene en su respectivo home (carpeta personal). /home (hogar): Este hogar no es ms que un directorio que a su vez contiene otros, uno por cada usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde estn los ficheros de configuracin de usuario, as como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio. /lib (bibliotecas): Contiene las bibliotecas (tambien mal conocidas como libreras) del sistema, as como mdulos y controladores (drivers). /media (media/medios): Es donde se montan las unidades extrables como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.

Particiones en Linux Jerarqua de directorios en Linux


/mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades. /opt (opcionales): Destinado para guardar paquetes adicionales de aplicaciones. /proc: Informacin para la virtualizacin del sistema de ficheros de Linux. /root: Es el /home del administrador. Es el nico /home que no est incluido -por defecto- en el directorio anteriormente mencionado. /sbin (binarios de sistema): Son los ejecutables de administracin, tales como mount, umount, shutdown /srv (servicios): Informacin del sistema sobre ciertos servicios que ofrece (FTP, HTTP). /sys (sistema): Informacin sobre los dispositivos tal y como los ve el kernel Linux. /tmp (temporales): Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.

Particiones en Linux Jerarqua de directorios en Linux


/usr: Es el directorio padre de otros subdirectorios de importancia: /usr/bin: Conjunto de ejecutables de la mayora de aplicaciones de escritorio entre otras (por ejemplo firefox). /usr/include: Los ficheros cabeceras para C y C++. /usr/lib: Las bibliotecas para C y C++. /usr/local: Es otro nivel dentro que ofrece una jerarqua parecida al propio diretorio /usr. /usr/sbin: Otra serie de comandos administrativos para el sistema. /usr/share: Archivos compartidos como ficheros de configuracin, imgenes, iconos, etc. /usr/src: Tiene en su interior el cdigo fuente para el kernel LInux.

Particiones en Linux Jerarqua de directorios en Linux


var: Ficheros de sistema como el buffer de impresin, logs /var/cache: Se almacenan datos cacheados para las aplicaciones. /var/lib: Informacin sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones. /var/lock: Ficheros que se encargan de que un recurso slo sea usado por una aplicacin determinada que ha pedido su exclusividad, hasta que sta lo libere. /var/log: Es uno de los subdirectorios ms importantes ya que aqu se guardan todo tipo de logs del sistema. /var/mail: Los correos de los usuarios. /var/opt: Datos usados por los paquetes almacenados en /opt. /var/run: Informacin sobre el sistema desde que se inici. /var/spool: Datos esperando a que sean tratados por algn tipo de proceso. /var/tmp: Otro fichero temporal.

Particiones en Linux Secuencia de arranque en Linux


La secuencia de arranque es generalmente la siguiente: 1- Carga e inicializacin del kernel. 2- Deteccin y configuracin de los dispositivos. 3- Ejecucin de los procesos del sistema. 4- Intervencin del operador (slo en modo monousuario). 5- Ejecucin de los scripts de arranque. 6- Entrada en el modo multiusuario.

Particiones en Linux Secuencia de arranque en Linux


Arranque del Hardware Despus de pulsar el botn de arranque un programa (PROM) contenido en la ROM (Read Only Memory, memoria de solo lectura), en los PCs se le suele llamar al programa BIOS. La BIOS hace un test a la maquina y accede una memoria no voltil (se la suele llamar CMOS o nvram) en busca de mas parmetros, esta memoria no voltil esta alimentada continuamente por una pequea batera. Los parmetros almacenados en la nvram difieren segn sistemas, pero como mnimo, el PROM debe conocer cual es el dispositivo de arranque (un disco duro normalmente). El PROM accede al dispositivo de arranque, carga el lanzador del sistema operativo, que esta localizado en una pequea parte del dispositivo de arranque, y le transfiere el control.

Particiones en Linux Secuencia de arranque en Linux


Cargador del Sistema Operativo En los PCs el cargador del sistema operativo (OS Loader a partir de ahora) esta localizado en el primer sector del dispositivo de arranque, tambin conocido como MBR (Master Boot Record). El MBR esta muy limitado en cuanto a espacio (512 bytes para el OS Loader y la tabla de particiones) por lo que es prcticamente imposible almacenar un OS Loader completo. Por eso la mayora de los SO hacen que un primer cargador localizado en la MBR llame a un segundo mas grande localizado en una particin. El cargador de Linux suele ser lilo o grub, los dos son instalados como segundos cargadores o como un lanzador de dos partes. El principal trabajo de un cargador es localizar el kernel en el disco, cargarlo y ejecutarlo. La mayora de los cargadores permiten un uso alternativo para poder cargar mas de un kernel y poder pasarle argumentos.

Particiones en Linux Secuencia de arranque en Linux


Inicio del Kernel Cuando el kernel termina de cargarse inicia los dispositivos mediante los drivers, inicia el swapper (un proceso que se encarga de manejar la memoria) y monta el sistema de archivos del root (/). Solo entonces el kernel crea el proceso numero 1 llamado init (/sbin/init) y le pasa todos los argumentos que le han pasado a el.

Particiones en Linux Secuencia de arranque en Linux


Init init es el padre de todos los procesos, su primera accin es lanzar los procesos que estn en /etc/inittab, este archivo contiene las instrucciones para que init cree las 'getty': Cuando el comando init arranca, se vuelve el padre o abuelo de todos los procesos que comienzan automticamente en el sistema. Primero, ejecuta el script /etc/rc.d/rc.sysinit, que establece la ruta del entorno, activa el swap, controla los sistemas de fichero y y se encarga de todo lo que el sistema necesita tener hecho al momento de la inicializacin. El archivo inittab tambin describe que procesos que deben ser lanzados al arrancar y durante las operaciones normales. inittab distingue varios niveles de funcionamiento, cada uno de los cuales tiene su propia gama de procesos.

Particiones en Linux Secuencia de arranque en Linux


Niveles de funcionamiento (runlevels): Un nivel de funcionamiento es una configuracin del software del sistema que permite que solo existan un grupo de procesos creados por init por cada nivel definido en /etc/inittab. init puede estar en 8 niveles: 0-8 y S/s. El nivel puede ser cambiado por el root mediante telinit que manda la seal a init para que cambie al nivel deseado. Los niveles 0,1 y 6 estn 'reservados'. El nivel 0 es usado para parar el sistema, el nivel 6 para re-arrancar el equipo y el 1 es usado para el modo monousuario. El nivel 'S' no esta realmente pensado para ser usado directamente excepto para los scripts que son ejecutados cuando se entra en el nivel 1. Los niveles del 7 al 9 son tambin validos pero no suelen incluirse.

Particiones en Linux Secuencia de arranque en Linux


Scripts de arranque: Por cada uno de los servicios del sistema (main, nfs, cron...) hay un script de arranque localizado en /etc/init.d. Cada uno de estos scripts deben aceptar como argumento la palabra 'start' para iniciar el servicio, tambin pueden aceptar otras como 'restart', 'status', etc. Para hacer posible que cada nivel funcionamiento se corresponda con unos servicios existen un directorio para cada nivel, que estn en /etc/rc[0-6].d, en cada uno de esos directorios hay enlaces simblicos a los scripts que estn en /etc/init.d. Un primer script (/etc/rc o /etc/init.d/rc) es lanzado desde inittab y lanza los scripts (mediante los enlaces), todos los links que empiecen por 'S' sern lanzados con el argumento 'start' y los que empiecen con 'K' sern 'matados' con el argumento 'stop'. chkconfig.

Gracias Por Su Atencin!

You might also like