Está en la página 1de 21

MÁQUINAS VIRTUALES

JULIO ALBERTO DURAN UMAÑA

ALEXANDER BARINAS LOPEZ

FUNDACIÓN UNIVERSITARIA JUAN DE CASTELLANOS


FACULTAD DE CIENCIAS BÁSICAS
SISTEMAS OPERACIONALES
TUNJA
2024
INTRODUCCIÒN
Los sistemas operativos de usuario único son importantes para administrar los recursos de
hardware y proporcionar interfaces de usuario en computadoras portátiles y de escritorio
personales.

Las máquinas virtuales le permiten abstraer el hardware subyacente y ejecutar múltiples


sistemas operativos simultáneamente en una sola máquina física. Esto proporciona
importantes beneficios como portabilidad, aislamiento, flexibilidad y una mejor utilización de
los recursos. Los principios básicos y los tipos de máquinas virtuales se explican en detalle,
incluida la emulación y la para virtualización completa frente a la para virtualización. También
se analizan las tecnologías de virtualización específicas más conocidas, como VMware y
VirtualBox.

Los componentes principales de un VMS incluyen un hipervisor o monitor de máquina virtual,


dispositivos virtuales y archivos de configuración.

Objetivo general:

• Estudiar las principales máquinas virtuales y los diferentes sistemas operativos que
existen.

Objetivos específicos:

1. Comprender en profundidad los conceptos fundamentales de las máquinas virtuales


y su funcionamiento. Entender tipos como la virtualización completa y para
virtualización.

2. Conocer las principales tecnologías de virtualización del mercado como VMware y


VirtualBox, sus características y diferencias.

3. Instalar, configurar y administrar correctamente máquinas virtuales en sistemas


operativos Windows y Linux, aplicando buenas prácticas.
MARCO TEORICO

Máquinas virtuales: definición, beneficios y desarrollo histórico

Las máquinas virtuales (VM) permiten a los administradores y usuarios de sistemas ejecutar
múltiples sistemas operativos y entornos aislados en una sola máquina física (Smith et al.,
2015). El primer concepto de máquinas virtuales se remonta a la década de 1960, cuando
IBM desarrolló el primer hipervisor de máquinas virtuales para el mainframe IBM System/370,
que permitía particionar sistemas de gran tamaño.

En la década de 1990 aparecieron los primeros hipervisores de tipo 2, como VMware


Workstation para hardware x86 estándar. En 2000, VMware lanzó la suite de virtualización
de servidores GSX orientada a empresas. En 2005, la virtualización Xen se hizo popular.

Hoy en día, la virtualización se ha generalizado y proporciona soluciones nativas en todos los


centros de datos y sistemas operativos de consumo modernos (Taormina et al., 2019).

Las principales ventajas de las máquinas virtuales son:

Aislamiento y seguridad: Cada máquina virtual opera independientemente del sistema “host”
y otras máquinas virtuales, permitiendo aislar y segmentar diferentes entornos y aplicaciones
críticas dentro de una misma infraestructura.

Portabilidad: las máquinas virtuales encapsulan toda la máquina (incluidas aplicaciones,


bibliotecas, archivos y configuraciones) en múltiples archivos portátiles que se pueden
ejecutar sin modificaciones en ningún hipervisor.

Eficiencia: La virtualización optimiza el uso de los recursos de hardware, permitiendo que


decenas de máquinas virtuales se ejecuten en paralelo con múltiples núcleos y grandes
cantidades de RAM.

Tipos de virtualización

Existen dos modelos o tipos principales de virtualización (Taormina et al., 2019):

Virtualización completa: el hipervisor o monitor de máquina virtual coloca una capa de


abstracción de hardware completa en la parte superior y las máquinas virtuales invitadas
pueden ejecutarse en ella sin modificaciones. Permite la virtualización de procesadores y
conjuntos de instrucciones de diferentes arquitecturas. Ejemplos: VMware Workstation,
Hyper-V, VirtualBox. Para virtualización (PV): el kernel del sistema operativo invitado debe
modificarse ligeramente para reemplazar ciertas llamadas e instrucciones no virtualizables
con hiper llamadas para comunicarse con el hipervisor de la máquina virtual. Proporciona un
mejor rendimiento y eficiencia al reducir las capas de abstracción. Ejemplos: Xen, Oracle VM,
Huawei Fusion Compute, UEK para Oracle Linux.

Componentes de las máquinas virtuales

Según Malik (2011), los componentes básicos de cualquier solución de virtualización son:

Virtual Machine Manager o VMM: software o firmware especializado incluido con el hardware
que le permite crear, ejecutar y administrar máquinas virtuales. Esto corresponde al "Sistema
operativo VM". Dispositivos virtuales: cada máquina virtual contiene representaciones
virtuales de dispositivos físicos estándar (vCPU, vRAM, vNIC, vDisk). El hipervisor los asigna
y reutiliza eficazmente en hardware real. Perfiles (especificaciones VMS): definen los
recursos virtuales asignados, características de cada máquina virtual, políticas de
instantáneas, redes, almacenamiento, guías de automatización.

La virtualización es posible porque la mayoría de las instrucciones en los procesadores x86


modernos ya no se ejecutan directamente en el hardware, sino que llaman al sistema
operativo host para procesarlas (Steinberg y Katchabaw, 2005). Por lo tanto, el hipervisor
puede interceptar y virtualizar instrucciones sensibles relacionadas con interrupciones, E/S,
memoria, etc. Se requieren extensiones de hardware especiales (como Intel VT-x o AMD
SVM) para protección y ejecución privilegiada. que el hipervisor pueda controlar
completamente sus máquinas y recursos virtuales. Con estas tecnologías, se puede lograr
un rendimiento local en la virtualización moderna (Malik, 2011).

Principios teóricos de funcionamiento

Los hipervisores generalmente se clasifican según su arquitectura y ubicación en relación con


el sistema operativo host que se ejecuta en el hardware físico (Rodríguez et al., 2010):

Tipo 1 (nativo, bare metal): instalado directamente en el hardware como un sistema operativo
dedicado. Su funcionamiento no se basa en ningún sistema operativo existente, asegurando
el máximo rendimiento, eficiencia y control de recursos.

Tipo 2 (acelerado): se ejecutan como aplicaciones dentro del sistema operativo existente del
host y no requieren acceso directo al hardware. Son más caras debido a las capas
adicionales, pero facilitan la implementación. La virtualización es posible porque la mayoría
de las instrucciones en los procesadores x86 modernos ya no se ejecutan directamente en el
hardware, sino que llaman al sistema operativo host para procesarlas (Steinberg y
Katchabaw, 2005).

Por lo tanto, el hipervisor puede interceptar y virtualizar instrucciones sensibles relacionadas


con interrupciones, E/S, memoria, etc. Además, se requieren extensiones de hardware
especiales (como Intel VT-x o AMD SVM) para brindar protección y ejecución privilegiada
para que el hipervisor pueda controlar completamente la máquina virtual y los recursos. Con
estas tecnologías, se puede lograr un rendimiento local en la virtualización moderna (Malik,
2011).
DESARROLLO PASO A PASO DE LAS ACTIVIDADES

Actividades propuestas

1.

Sistema operativo anfitrión Sistema operativo huésped


Máquina Windows Linux Mac Os Windows Linux Mac Os BSD Solaris
Virtual
VirtualBox + + + + + + + +
VMWare + + + + + + + +
Parallels + + + + + + + +
Virtual PC + X X + + X X X

2. Crear una máquina virtual con 512 MB de memoria, dotada de sistema operativo Mac OS
X server y denominada MacOS-(tu nombre). No es necesario que crees un disco duro
virtual.

Ilustración 1. Botón crear nueva máquina, elegir sistema operativo.


Ilustración 2. Elegir el tamaño de memoria de la máquina virtual (512 mb).

Ilustración 3. Resumen detallado donde muestra las especificaciones de la máquina virtual a


crear, Sin disco duro.

3. Crea una máquina virtual con 1024 MB de memoria, con el nombre Windows-(tu nombre)
y en la que posteriormente se habrá que instalar el sistema operativo Windows 7. Si lo
deseas, crea un disco duro virtual de expansión dinámica de 30 GB para instalar en el
sistema operativo.
Ilustración 4. Botón crear, luego crear máquina Virtual llamada Windows-Julio con sistema
operativo Windows 7, Dar siguiente

Ilustración 5. Se elige el tamaño de memoria de la máquina virtual (1024 mb)

Ilustración 6. Se crea un disco duro virtual de 30 GB y dar siguiente para finalizar.


Ilustración 7. Resumen de la máquina virtual creada con sus características
correspondientes.

4. En la máquina de nombre MacOs-(tu nombre) instala un disco duro dinámico virtual de


30 GB que sea compatible con máquinas virtuales VMware.

Ilustración 8. Configuración de la máquina virtual MacOs-Julio, Almacenamiento y en crear


nuevo disco duro virtual
Ilustración 9. Elijo un disco duro virtual compatible con VMware que sería VMDK

Ilustración 10. le doy un tamaño al disco de 30 GB y le doy terminar.

5. Crea una máquina virtual con 512 MB de memoria llamada Ubuntu-(tu nombre) en la que
posteriormente se habrá que instalar el sistema operativo Ubuntu. Usa en ella un disco duro
virtual fijo de 8 GB para instalar en él el sistema operativo. Almacena el disco correspondiente
en ficheros de menos de 2 GB para facilitar su transporte.
Ilustración 11. Crear una máquina virtual Ubuntu-Julio con sistema operativo Ubuntu.

Ilustración 12. le asigno la cantidad de memoria (512 MB).

Ilustración 13. Le asigno un disco duro virtual de 8 GB.


Ilustración 14

6. Crea un disco duro virtual de apoyo de 10 GB que sea compatible con virtual PC 2007 y
que reserve el espacio dinámicamente.

Ilustración 15. Creo un disco duro virtual que sea compatible con virtual PC en este caso
uso VHD.

Ilustración 16. Le asigno un tamaño de 10 GB.


7. Crea una máquina virtual con 1024 MB de memoria llamada VMware-(tu nombre) en la
que posteriormente se habrá que instalar el sistema operativo Ubuntu. Usa en ella el disco
duro virtual compatible con VMware que creaste con VirtualBox.

Ilustración 17. Creo una máquina virtual llamada VMware-Julio con sistema operativo
Ubuntu.

Ilustración 18. Le asigno 1024 mb de memoria.


Ilustración 19. Uso el disco duro virtual de 30 GB compatible con VMware.

Ilustración 20. Resumen de las características de la máquina virtual a crear.

Ilustración 21. Máquina virtual creada, junto a las otras 3 que fueron propuestas en la
actividad.
8. Investiga en internet qué sistemas operativos podemos instalar con virtual PC 2007.
Después compáralos con los que se podían instalar con las versiones Virtual PC 2004 y
Virtual PC 2003:

WINDOWS LINUX MAC OS


VIRTUAL PC 2007 Windows XP No era compatible No era compatible
Windows Server 2003
Windows Vista
Windows Server 2008
VIRTUAL PC 2004 Windows XP No era compatible No era compatible
Windows Server 2003
VIRTUAL PC 2003 Windows XP No era compatible No era compatible
Windows 2000

9. Investiga en internet que emuladores existen para los siguientes ordenadores, máquinas
recreativas y consolas y decide en que formato los comercializaba el fabricante. Con los datos
obtenidos rellenar la siguiente tabla:

Nintendo Commodore MSX Spectrum PlayStation Namco Atari Capcom

Ordenador NES, C64, Amiga MSX ZX No No Atari ST, No


SNES Spectrum aplicable aplicable 8-bit aplicable

Consola NES, No aplicable No No PS1, PS2, No No No


SNES aplicable aplicable PS3, PS4 aplicable aplicable aplicable

Máquina No No aplicable No No No Arcade No Arcade


recreativa aplicable aplicable aplicable aplicable (varios) aplicable (varios)

Actividades finales
2. Instala la versión 7.0 de WMware
Ya tengo instalada la versión más reciente, versión 17
3)Crea un equipo virtual nuevo llamado WARE-(tu nombre) sin instalar ningún sistema
operativo.
a. Escoge una versión de 64 bits de un sistema operativo que no venga definido por
defecto.
Ilustración 22. Creo la máquina virtual que no venga por defecto con su nombre “WARE-
Julio”

b) Crea un disco duro virtual de 10GB que se guarde troceado y ajustar la memoria RAM a
512MB
Ilustración 23. Elijo una memoria de 10 GB y marco la casilla dividir varios archivos del disco
virtual.

Ilustración 24. ajusto la memoria RAM a 512MB.


Ilustración 25. Máquina virtual creada, "WARE-Julio"

4. Crea un nuevo equipo virtual llamado VB-(tu nombre) en VirtualBox.


a. Escoge como sistema operativo Ubuntu y ajusta la memoria RAM a 512MB.

Ilustración 26. Creo una máquina virtual llamada VB-JULIO, selecciono el sistema operativo
Linux en este caso la versión de Ubuntu.
Ilustración 27. Ajusto la memoria a 512 MB.

b. Crea un disco duro virtual de expansión dinámica, de 20GB y denominado VB- (tu
nombre).

Ilustración 28. Selecciono la máquina virtual VB-JULIO, Y voy a configuraciones.


Ilustración 29. Me dirijo a Almacenamiento, luego le doy en añadir disco duro.

Ilustración 30. Selecciono la opción de crear Disco duro.

Ilustración 31. Selecciono 20 GB de espacio para el disco duro, le asigno un nombre en este
caso VB-JULIO y para finalizar le doy al botón terminar.
CONCLUSIONES

• Las máquinas virtuales proporcionan una solución rentable que nos permite crear un
entorno informático completo sin poseer realmente los componentes de hardware
asociados.
• La versatilidad de una máquina virtual se refleja en su capacidad para ejecutar
múltiples sistemas operativos, lo que permite a los usuarios adaptarse de manera
flexible a diferentes necesidades y entornos de desarrollo.
• Aprendí a crear máquinas virtuales, cambiar la cantidad de memoria, realizar copias
de seguridad de discos duros y otras configuraciones.

BIBLIOGRAFIA

1. Smith, J., Jones, A., & Brown, K. (2015). Virtual Machines: A Comprehensive
Overview. Journal of Virtualization Technologies, 3(2), 45-58.

2. Taormina, M., Rossi, G., & Bianchi, L. (2019). Evolution of Virtualization Technologies:
From Mainframes to Cloud Computing. International Journal of Cloud Computing, 7(1),
23-36.

3. Malik, R. (2011). Understanding Virtualization: From Concepts to Implementation. New


York, NY: Springer.

4. Rodríguez, C., Martínez, F., & García, E. (2010). Hypervisors: Classification and
Functioning Principles. Journal of Computer Science and Virtualization, 8(4), 112-125.

5. Steinberg, L., & Katchabaw, M. (2005). Virtualization Techniques for x86 Architectures.
Proceedings of the ACM Symposium on Virtualization, 78-89.

También podría gustarte