Ir al contenido principal

Gestor de Arranque y Particiones



Gestor de Arranque

Se puede definir un gestor de arranque como una aplicación que se carga en memoria al encender el ordenador y que permite al usuario elegir el Sistema Operativo con el que quiere trabajar.
Cuando en un ordenador se dispone de uno o más sistemas operativos, instalados en el disco duro, el usuario debe tener opción a seleccionar, en el momento del arranque, con cuál de ellos quiere iniciar sesión. Y esa es una de las funciones del gestor de arranque, cuyo concepto, estructura y configuración se detallan en el artículo.
En concreto se trabaja sobre el gestor de arranque utilizado por prácticamente todas las distribuciones GNU/Linux, que es GNU GRUB.


Gestor de Arranque y Particiones




 
Secuencia de arranque del sistema

La secuencia de arranque del sistema, simplificada en una serie de pasos, es la siguiente: 

Paso 1. Cuando el usuario enciende el ordenador (Powero­n) la BIOS1 realiza un chequeo de los componentes hardware y utiliza la configuración establecida para comprobar determinados aspectos del equipo, como pueden ser la hora del sistema, secuencia de arranque (orden en que serán probados los periféricos disponibles y que permiten el arranque de la máquina, como discos duros, CD-ROM/DVD, memorias USB,...), etc. 

Paso 2. A continuación la BIOS carga en memoria el programa que se encuentra almacenado en el primer sector (sector 0, cuyo tamaño es de 512 bytes) del primer dispositivo en la secuencia de arranque. Se pasa el control de la máquina a dicho programa, llamado gestor de arranque, que contiene las instrucciones, en código máquina, que arrancan el ordenador. Este sector se llama MBR (Master Boot Record). 

Paso 3. Si el gestor de arranque multi-arranque (soporta el arranque de diferentes sistemas operativos) muestra un menú donde el usuario debe seleccionar el sistema operativo a arrancar. Una vez elegida la opción, el gestor transfiere el control al primer sector de la partición del disco duro, donde está el programa cargador de dicho sistema operativo. 

Paso 4. El programa cargador del sistema operativo carga el núcleo (kernel), que es ahora el que continua la secuencia hasta quedar listo para el inicio de sesión, por parte del usuario. 

Paso 5. El usuario entra en el sistema introduciendo un nombre de usuario válido para dicho sistema y su contraseña correspondiente. Si ambos son correctos se permite la entrada. Si alguno de ellos no es válido, se vuelve a repetir la identificación completa del usuario. 


Ejemplos de gestores de multi-arranque son los siguientes:
  • GNU GRUB
  • LILO
  • SYSLINUX
  • PXELINUX, derivado de SYSLINUX y utilizado para arranque de GNU/Linux por red y requiere la existencia de un servidor PXE en la red

Gestor de Arranque y Particiones




SWAP le solemos dar en la instalación de Ubuntu el doble de la RAM que tengamos en nuestro equipo (2 X RAM). Lo que hace este espacio SWAP es usarlo Linux como memoria RAM alternativa, además de la que tengamos en Hardware.


Gestor de Arranque y Particiones




Una partición de disco, es el nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos. Toda partición tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada partición como un disco físico independiente, a pesar de que dichas particiones estén en un solo disco físico.

Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas o 3 primarias y una extendida.

Partición extendida: También conocida como partición secundaria es otro tipo de partición que actúa como una partición primaria; sirve para contener infinidad de unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.

Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de archivos. Puede haber un máximo de 23 particiones lógicas en una partición extendida. Linux impone un máximo de 15, incluyendo las 4 primarias, en discos SCSI y en discos IDE 8963.

Según el dibujo anterior de Windows y Linux Ubuntu, Windows 7 solo se puede instalar en particiones Primarias, y como se instala en una partición y reserva otra de 100 MB para sus cosas internas, de las 4 primarias permitidas, ya está ocupando 2 de ellas.
En cambio, Ubuntu te deja ser instalada donde quieras.
Los Datos también pueden ser situados donde se quieras, siempre y cuando lo formateamos con NTFS, ya que así, tanto desde Windows como desde Linux vemos esta partición correctamente.

El motivo de crear una partición ara Datos es para:

  1. Proteges los Datos de posibles Virus u otros altercados que estropee o inutilice el S.O.
  2. Accedes desde todos los S.O.


Gestor de Arranque y Particiones




NTFS o Ext4: Es la forma que tiene de distribuir los archivos en el Disco Duro para cada S.O. lo entienda.

Ext4 solo es leído por Ext4.
NTFS es leído por NTFS y Ext4.
Fat32 es leído por Fat32, NTFS y Ext4.
Fat16 es leído por Fat16, Fat32, NTFS y Ext4.


Maquina Virtual: Es un Software de aplicación que nos sirve para montar y hacer correr S.O.
Podemos hacer correr varios S.O. simultáneamente si queremos.


Entradas populares de este blog

Configuración y Uso de Pandora FMS 5.0 SP3

CONFIGURACIÓN DE LA RED Lo primero que se debe de hacer es conocer la red que necesitas monitorizar, las distintas redes que posees y configurar las interfaces del CentOS donde tienes instalado Pandora FMS para que este sistema pueda verlas. Si haces un ping a alguna de estas redes, este debería responderte. Un ejemplo de como configurar distintas redes en CentOS sería el siguiente, donde las X son las que corresponda a tú red: # cd /etc/sysconfig/network-scripts/ # cat ifcfg-eth0 DEVICE=eth0 HWADDR=00:0C:29:75:A5:F2 TYPE=Ethernet BOOTPROTO=static IPADDR=10.x.x.155 BROADCAST=10.x.x.254 GATEWAY=10.x.x.1 NETMASK=255.255.255.0 DNS1=10.x.x.x DOMAIN=dominio.local DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no UUID=920d0ead-e3ad-4c99-8c79-617812986fb4 ONBOOT=yes # cat ifcfg-eth0:0 DEVICE=eth0:0 HWADDR=00:0C:29:75:A5:F2 TYPE=Ethernet BOOTPROTO=static IPADDR=10.x.x.155 BROADCAST=10.x.x.254 GATEWAY=10.x.x....

Mensajería OpenFire: Instalación y Configuración

Exportamos una nueva OVA de DEBIAN. Configuramos su interfaz: # rm /etc/udev/rules.d/70-persistem-net.rules # reboot Preparamos la conexión remota: # apt-get install ssh #ifconfig -a Instalación paso a paso: $ ssh root@192.168.1.198 Necesitaremos en la instalación de  mensajería   OpenFire : Servidor LAMP •           Linux •           Apache •           MySQL •           PHP phpadmin y Java # apt-get install apache2 php5 mysql-server phpmyadmin # apt-get install openjdk-6-jdk Descarga y puesta en funcionamiento de OpenFire: # wget http://download.igniterealtime.org/openfire/openfire_3.9.1_all.deb # dpkg -i openfire_3.9.1_all.deb Para saber que está funcionando: # netstat...

pfsense: Proxy Squid3 instalación y configuración

Nuestra máquina de pfsense con 2 adaptadores , uno en adaptador puente y otra en solo anfitrión: Me conecto desde el interfaz anfitrión al pfsense desde el navegador: Nos movemos a: System / Package/Available Packages/instalamos squid3 Service / Proxy server Configuramos en la pestaña de General las siguientes opciones: LAN Proxy Port: 3128 Allow users on interface(picado) Transparent Proxy(picado) Enabled logging(picado) Log Store Directory: /var/squid/logs Administrator email: email administrador Language: es SAVE Nos aseguramos que squid está corriendo: Status / Service Con esta configuración debemos tener internet en nuestro cliente Windows. RESTRICCIONES Y PERMISOS Podemos configurar las restricciones en la pestaña Service / Proxy server / (pestaña)ACLs Por ejemplo, restringimos el acceso a google.es: En Service / Proxy server / Local Cache o...

FireWall de PFsense: NAT

NAT Network address transletion - Traducciones de direcciones de red Se diferencia de la tabla filter, que con estas reglas se redirecciona. Si queremos que nuestro servidor web de servicio al exterior, tiene una dirección interna, pero si sale con esta IP, al salir se corta la IP. Que el router coja esta IP interna de este servidor Web y la cambie por la IP publica del route se llama NAT. Esto que hace el router automáticamente es lo que vamos a hacer ahora. SNAT: source NAT(origen) DNAT: destination NAT(destino) SNAT, cambiamos el origen. Windows manda el paquete y llega a pfsense, y este cambia el origen PAQUETE: origen: wXP (192.168.56.2) ↔ WAN (80.21.21.21) destino: google.es DNAT, cambiamos el destino Queremos dar servicio web, pero mi servidor esta en una red privada, en la 10.0.0.2. Al dar la IP de mi WAN, debo hacer que llegue a mi servidor. Cada vez que llegue un paquete a la Wan al puerto, en este caso, 80, l...

FireWall de PFsense: Reglas de Filtro 1/3

FILTER RULES (Reglas de Filtro) Para instalar el PFsense te recuerdo el enlace donde se explica en mi blog: http://mjesussuarez.blogspot.com.es/2013/12/instalacion-y-uso-de-pfsense.html A partir de este punto, entramos en PFsense a partir de la IP LAN: 192.168.56.2 Las 2 opciones mas interesantes de ver sobre cortafuegos en PFsense es NAT y Rules . Aunque usaremos también los Aliases . Dentro de interfaces tenemos LAN y WAN, pero también podemos asignar interfaces, como por ejemplo una zona demilitarizada(DMZ) para alojar en esta rama un Servidor Web . Para crear una interfaz nueva debemos ir a Interfaces / assign / VLANs . Pero que es una VLAN . Significa que físicamente están todas las redes unidas, pero Virtualmente se han formado LANs independientes y que no se ven unas a otras, o si se ven, pero están separadas virtualmente como si estuvieran separadas de forma física. Pero este tema lo trataremos mas adelante, ahora haremos...