1. Virtualización y tipos
Virtualización es la tecnología que permite crear máquinas virtuales (VMs) usando recursos de una máquina física. Un software llamado hipervisor se encarga de repartir los recursos hardware entre varias VMs aisladas12. Existen dos tipos de hipervisores principales, más la virtualización mediante contenedores:
2. Programas para máquinas virtuales (VMs)
Para crear y gestionar VMs se usan programas especializados (hipervisores o plataformas de virtualización). Algunos de los más utilizados son910:
3. Diferencia entre archivos ISO y OVA. Medios de instalación: CD, USB y PXE
Al distribuir o instalar sistemas operativos y aplicaciones podemos encontrar distintos formatos de imagen y métodos de instalación:
4. Sistemas Operativos: Windows y distribuciones de Linux
Windows y Linux son dos familias de sistemas operativos ampliamente usadas, pero con filosofías muy distintas:
5. Versiones de software: LTS, alpha, beta, stable
El desarrollo de software suele atravesar etapas de versiones antes de considerarse final. Además, algunos proyectos manejan versiones con soporte extendido (LTS). Definamos estos términos:
6. Instalación de SOs: arquitecturas, tablas de partición, formato y sistemas de archivos.
Instalar un sistema operativo en un disco duro virgen (nuevo, sin datos) requiere preparar el disco siguiendo una serie de pasos. En términos generales, se debe: (1) elegir un esquema de tabla de partición (MBR o GPT) adecuado según el firmware de la máquina (BIOS tradicional vs UEFI moderno) y la arquitectura (equipos antiguos x86 de 32 bits vs equipos x86-64 de 64 bits); (2) crear las particiones necesarias en el disco y formatearlas con sistemas de archivos apropiados; y finalmente (3) proceder a la instalación del sistema operativo en una de esas particiones. A continuación, se explican detalladamente estos conceptos y el proceso, con definiciones claras y ejemplos prácticos para cada etapa.
7. Gestores de arranque, Dual Boot y arranque desde Linux/Windows
Un gestor de arranque (boot manager) es un programa que aparece al encender el equipo y permite elegir qué sistema operativo iniciar cuando hay varios instalados6364. Por otro lado, un cargador de arranque (bootloader) es el componente que carga el kernel del sistema operativo seleccionado en memoria y transfiere el control a éste6365. En la práctica, la mayoría de los gestores de arranque (GRUB, por ejemplo) también actúan de cargadores, o encadenan al cargador propio de cada OS.
8. Máquinas Virtuales con VirtualBox
VirtualBox es un hipervisor de tipo 2 que permite crear y gestionar máquinas virtuales (VMs) de forma sencilla. A continuación, se profundiza en varios aspectos importantes al trabajar con VMs en VirtualBox.