GNU/Linux >> Tutoriales Linux >  >> Linux

Virtualización en PC, explicada para principiantes con casos prácticos de uso

Esta guía está diseñada específicamente para usuarios domésticos que desean probar la virtualización en su PC. Echaremos un vistazo detallado a los diferentes tipos de virtualización, así como a sus beneficios.

Si necesita ejecutar más de un sistema operativo en su computadora portátil o PC, hay varias formas de hacerlo. Probablemente haya escuchado los términos "virtualización ” y “máquina virtual ” antes, pero ¿realmente sabes qué es eso?

Qué es la virtualización y cómo funciona

Virtualización utiliza software para crear una capa de abstracción sobre el hardware de la computadora que permite que los elementos de hardware de una sola computadora, como procesadores, memoria, almacenamiento y más, se dividan en múltiples computadoras virtuales, comúnmente llamadas máquinas virtuales (VM). Esto le permite maximizar la capacidad en una máquina física y reducir la cantidad de máquinas que necesita. En resumen, el concepto de virtualización puede considerarse simplemente como una computadora dentro de otra.

Una máquina virtual es una solución diseñada para proporcionar toda la funcionalidad de una computadora física en un entorno virtual totalmente basado en software. Es un sistema operativo que emula un sistema informático. Las máquinas virtuales se basan en arquitecturas informáticas y proporcionan la misma funcionalidad que una computadora física.

Podrías tener, por ejemplo, una PC con 16 GB de RAM instalados y un sistema operativo Linux. Si desea ejecutar programas que requieran Windows, puede crear una máquina virtual que ejecute Windows y luego usar un hipervisor. para administrar sus recursos, por ejemplo, asignándole 8 GB de RAM. Algunos de los recursos de la máquina host ejecutarían Linux y otros se asignarían a la máquina virtual que ejecuta Windows.

El proceso de virtualización se basa en hipervisores , software que divide los recursos físicos para que las máquinas virtuales puedan usarlos. En otras palabras, un hipervisor es un software que crea y ejecuta máquinas virtuales. Hay dos clases de hipervisores:

  • Hipervisores de metal desnudo (Tipo 1) que actúan como un sistema operativo porque ejecutan máquinas virtuales invitadas directamente en el hardware de un sistema. Un hipervisor tipo 1 significa que tiene acceso directo al hardware . VMware vSphere, Xen y Microsoft Hyper-V son algunos ejemplos de hipervisores Tipo 1.
  • Los hipervisores alojados (Tipo 2) se ejecutan sobre el sistema operativo de la máquina host física y actúan más como programas tradicionales que se puede iniciar o detener según sea necesario. VirtualBox, VMware Workstation Player y Parallel Desktop para Mac son algunos ejemplos de hipervisores de tipo 2.

Mientras que los hipervisores bare metal se ejecutan directamente en el hardware informático, los hipervisores alojados se ejecutan sobre el sistema operativo de la máquina host.

Beneficios de la virtualización en PC

1. Una forma segura de probar nuevos sistemas operativos

Las máquinas virtuales ofrecen una serie de usos serios. Debido a que el software está separado de la computadora host física, los usuarios pueden ejecutar varias instancias del sistema operativo en una sola pieza de hardware. Las máquinas virtuales le permiten experimentar con otro sistema operativo con muy poco riesgo, sin tener que instalarlo en su hardware físico.

Por ejemplo, las máquinas virtuales son una excelente manera de jugar con una nueva distribución de Linux y ver si se siente bien para usted. Cuando haya terminado de jugar con un sistema operativo, simplemente puede eliminar la máquina virtual.

La principal ventaja de la máquina virtual es que proporciona un entorno aislado para un sistema operativo. Independientemente de lo que haga, puede estar seguro de que el sistema operativo anfitrión y el sistema operativo invitado están completamente separados.

2. Ejecute software antiguo o incompatible

¿Quiere probar un nuevo software, pero prefiere no correr el riesgo de arruinar el sistema decente que tiene ahora? ¿Tiene una aplicación que no funciona bien en Windows 10 u 11, pero funciona bien en Windows 7? Simplemente tome un CD antiguo de Windows e instálelo dentro de una máquina virtual. Luego instala tu aplicación.

Una máquina virtual le brinda la capacidad de ejecutar el software de otro sistema operativo. Por ejemplo, un usuario de Mac podría instalar Linux o Windows en su máquina virtual y ejecutar aplicaciones a las que de otro modo no tendría acceso. Las máquinas virtuales permiten que las aplicaciones multisistema se ejecuten al mismo tiempo, en el mismo lugar, sin sobrecarga.

3. Ahorro de costes

En la virtualización, convertirá varias máquinas físicas en máquinas virtuales y todas las máquinas virtuales se alojarán en una sola máquina física. Esto reducirá su requisito de comprar múltiples recursos de hardware.

Software gratuito de virtualización para PC

Las máquinas virtuales se han convertido en una parte importante de la informática y especialmente de la computación en la nube. Sin embargo, la virtualización también está disponible para los usuarios domésticos.

Para uso personal, la virtualización permite a los usuarios ejecutar diferentes sistemas operativos en la PC de su hogar. Por ejemplo, ejecutar Windows en una PC con Linux o Windows en una Mac y viceversa.

El sistema operativo de la computadora que ejecuta el software de virtualización se conoce comúnmente como el host . El sistema operativo secundario que se ejecuta como máquina virtual a menudo se denomina invitado. .

Estas son algunas de las aplicaciones gratuitas de máquinas virtuales más fiables y gratuitas. que puede usar para la virtualización en la PC de su hogar.

Caja Virtual

VirtualBox es un producto de virtualización de Oracle, capaz de ejecutarse en la mayoría de las plataformas, incluidas Windows, Linux y Mac. Es gratuito y de código abierto, lo que siempre es una ventaja. Si es nuevo en la virtualización, entonces su mejor opción para usar una máquina virtual por primera vez es definitivamente VirtualBox.

Uno de los mejores aspectos de usar VirtualBox es su portabilidad que le permite transferir una máquina virtual de un host a otro, independientemente de los sistemas operativos.

Reproductor de estación de trabajo VMware

VMware Workstation Player para Windows o Linux es gratuito si lo usa para fines personales. Con casi 20 años en el mercado, VMware Workstation a menudo se considera el estándar de la industria para aplicaciones de máquinas virtuales.

VMware Workstation Player solo se puede instalar en máquinas con Windows y Linux, pero VMware ofrece VMware Fusion para Mac como alternativa. Al igual que VirtualBox, VMware Workstation Playere es un hipervisor alojado, se instala en el sistema operativo y se usa como una aplicación.

KVM

KVM (máquina virtual basada en kernel) es parte de Linux. Es un módulo de virtualización en el kernel de Linux que permite que el kernel funcione como un hipervisor. KVM le permite convertir Linux en un hipervisor que permite que una máquina host ejecute varias máquinas virtuales aisladas.

KVM es un hipervisor único. Se clasifica principalmente como un hipervisor Tipo 1, que convierte el kernel de Linux en un hipervisor "bare metal". Al mismo tiempo, el sistema general se clasifica como un hipervisor de tipo 2 debido al sistema operativo completamente funcional que se utiliza.

Habilitación de la virtualización en la configuración del BIOS de la PC

Por lo general, la virtualización debe estar habilitada en el BIOS/UEFI para que funcione el software VM (máquina virtual).

Si bien las PC más recientes admiten la virtualización de hardware, no todos los proveedores de computadoras habilitan esta función tal como se envía de fábrica. Para activar esta función, prueba estas instrucciones:

  • Reinicia tu computadora
  • Justo cuando la computadora está saliendo de la pantalla negra, presiona DeleteEscF1F2 , F10F12 . Cada fabricante de computadoras usa una tecla diferente, pero puede mostrar un breve mensaje en el arranque que le indica cuál debe presionar. Si no puede ingresar al BIOS a través de este método, consulte el manual de su computadora.
  • En la configuración del BIOS, busque los elementos de configuración relacionados con la CPU .
  • Habilitar la virtualización:la configuración puede llamarse Intel VT , VT-xAMD-VMVS , o simplemente virtualización . Habilite si las opciones están disponibles.
  • Guarde sus cambios y reinicie.

Compruebe si su PC es compatible con la virtualización

En Linux para verificar si su CPU es compatible con la virtualización de hardware, debe abrir una ventana de terminal y escribir:

egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no

En Windows , haga clic derecho en la barra de tareas y seleccione Administrador de tareas del menú contextual. En la ventana del Administrador de tareas, haga clic en Rendimiento pestaña. En el lado derecho, busque la Virtualización opción. Si muestra 'Habilitado ', entonces significa que la virtualización está habilitada en su sistema.

Conclusión

Hay algo refrescante en instalar un nuevo sistema operativo en una computadora. El beneficio de una máquina virtual es que puede probar un nuevo sistema operativo sin afectar sus archivos. Las máquinas virtuales a menudo se usan para ejecutar software en sistemas operativos para los que el software no estaba diseñado originalmente. Son una manera fácil y gratuita de probar otro sistema operativo o de usar esas una o dos aplicaciones que no puede obtener en el suyo.

Lo que esperamos que obtenga de este artículo es que la virtualización no es solo para los centros de datos o las grandes organizaciones empresariales, sino también para los usuarios domésticos.

Siéntase libre de dejar sus preguntas y sugerencias en los comentarios, y actualizaremos la publicación a medida que surjan las cosas buenas.


Linux
  1. Comando wc de Linux explicado para principiantes (6 ejemplos)

  2. Comando de desexpansión de Linux explicado para principiantes (con ejemplos)

  3. Comando de salida de Linux explicado para principiantes (con ejemplos)

  4. 20 comandos básicos de Linux para principiantes explicados con ejemplos

  5. Introducción a la virtualización:una guía completa para principiantes

Comando uptime de Linux explicado para principiantes con ejemplos

Comando de tiempo de espera de Linux explicado para principiantes (con ejemplos)

16 ejemplos prácticos del comando Linux LS para principiantes

Comando mv de Linux explicado para principiantes (8 ejemplos)

Seis casos prácticos de uso de Nmap

Estructura de directorios de Linux explicada para principiantes