¿Qué es una máquina virtual?
Una máquina virtual es un software que simula un sistema de computación y puede ejecutar programas como si fuese una computadora real. Los procesos ejecutados en estas máquinas están limitados por los recursos proporcionados y estos procesos no pueden escapar de esta “computadora virtual”.
Hay dos tipos de máquinas virtuales, diferenciadas por su funcionalidad: las de sistema y las de proceso.
Es una máquina virtual que emula una computadora completa, o en otras palabras, un software que puede hacerse pasar por otro dispositivo, de modo que puede ejecutar otro sistema operativo en su interior. Esta tiene sus propios componentes tales como disco duro, memoria, tarjeta gráfica, procesador y demás, aunque todos estos son virtuales. Hay que aclarar que sus componentes sean virtuales no significa que no existan, pues una máquina virtual puede tener 4 GB de RAM y 30 GB de disco duro que obviamente salen de algún lado, la PC donde está instalada la máquina virtual, denominado host o anfitrión. De todas formas, otros dispositivos realmente podrían ser inexistentes físicamente, por ejemplo un CD-ROM, que en realidad es el contenido de una imagen ISO en lugar de una lectora de CD tangible.
Para el SO que se ejecuta en la máquina virtual, toda esta emulación es invisible y trabaja como si se estuviera ejecutando en una PC normal, sin que sepa que en realidad está metida en una “burbuja” dentro de otro sistema operativo. Esta PC virtual no puede acceder a los datos de la máquina host por más que físicamente estén funcionando en la misma, están aisladas.
Máquinas virtuales de proceso
Una máquina virtual de proceso es menos ambiciosa que una de sistema, pues en vez de emular una PC al completo, solo ejecuta un proceso concreto, como una aplicación.
Son de utilidad a la hora de desarrollar aplicaciones para varias plataformas, ya que en vez de tener que programar específicamente para cada sistema, la máquina virtual se encarga de lidiar con el sistema operativo.
Estas permiten disfrutar de aplicaciones que se comportan de forma igual en plataformas tan distintas como Windows, Mac o Linux. Como usuario, normalmente no se le prestará mucha atención a este tipo de máquina virtual, por lo que generalmente cuando se habla de máquina virtual se refiere a las de sistema, a menos que seas programador y utilices las de proceso.
Te todos modos, las máquinas virtuales tienen un problema principal, el rendimiento. Si el hardware de una PC se usa para mover dos SO a la vez en lugar de uno, el rendimiento se ve afectado. Aunque cada vez las aplicaciones parar crear máquinas virtuales son mejoradas y el hardware es más potente, emular un sistema siempre requiere de un esfuerzo extra.
¿Para qué se usan?
- Probar sistemas operativos. Si quiere probar otro sistema operativo diferente al que utiliza normalmente, lo puede hacer a través de una máquina virtual, ya que el proceso de una instalación en la máquina virtual es sumamente fácil y no nos tendremos que preocupar de crear particiones adicionales en nuestro disco duro.
- Para usar un software que no está disponible en nuestro sistema operativo. Así por ejemplo si somos usuarios de Linux y queremos usar Photoshop, lo podemos hacer a través de una máquina virtual.
- Para utilizar un programa que únicamente se puede ejecutar en sistemas operativos que son obsoletos. Así por lo tanto si tenemos un programa que solo se puede usar en Windows 98, podemos crear una máquina virtual con Windows 98 y ejecutar y usar el software sin ningún tipo de problema.
- Experimentar en el sistema operativo que corre dentro de la máquina virtual haciendo cosas que no nos atreveríamos a realizar con nuestro sistema operativo, como por ejemplo aplicar una actualización de software, navegar de forma segura en una página web que consideramos sospechosa, etc.
- Usar las máquinas virtuales como sandbox con el fin de por ejemplo ejecutar aplicaciones maliciosas o abrir correos sospechosos en un ambiente controlado y seguro.
- Crear/simular una red de ordenadores con tan solo un ordenador. Esta red de ordenadores virtualizados la podemos usar con fines educativos y de este modo adquirir conocimientos sobre administración de redes.
- En el caso de los desarrolladores de software, permite testear si el programa que se está desarrollando funciona correctamente en varios sistemas operativos.
- Para testear versiones alfa, Beta de ciertos programas
- Montar un servidor web, un servidor VPN, un servidor de correo o cualquier otro tipo de servidor.
- Para probar multitud de programas en Windows y evitar que se ensucie el registro mediante las instalaciones y desinstalaciones de los programas.
¿Cómo funciona una máquina virtual?
Explicar el funcionamiento en detalle de una máquina virtual es algo sumamente complicado y que además poca gente tiene los conocimientos necesarios para hacerlo. No obstante a grandes rasgos podemos decir que una máquina virtual es un software que mediante una capa de virtualización se comunica con el hardware que tenemos disponible en nuestro ordenador consiguiendo de este modo emular la totalidad de componentes de un ordenador real. De este modo la máquina virtual será capaz de emular un disco duro, una memoria RAM, una tarjeta de red, un procesador, etc.
Una vez sepamos esto cuando abrimos una máquina virtual, como por ejemplo Virtualbox, nos encontramos con un entorno gráfico que nos permitirá configurar y asignar recursos a cada uno de los componentes físicos que emula la máquina virtual. Así por ejemplo en prácticamente la totalidad de máquinas virtuales deberemos definir detalles del siguiente tipo:
- Espacio que queramos asignar a nuestro disco duro.
- Memoria RAM que queremos asignar a la máquina virtual.
- La memoria de nuestra tarjeta gráfica.
- La configuración de red que queremos.
¿Cuál considera la más adecuada para trabajar?
Para un usuario con experiencia, Kernel-based Virtual Machine (KVM) es un software de virtualización libre y de código abierto para Linux, permite ejecutar máquinas virtuales utilizando imágenes de disco que contienen sistemas operativos sin modificar. Cada máquina virtual tiene su propio hardware virtualizado: una tarjeta de red, discos duros, tarjeta gráfica, etc.
Instalación y configuración de máquina virtual
Una vez
abierto el programa, seleccionamos la opción nueva para crear una máquina virtual
Nos aparecerá una pestaña en donde deberemos seleccionar el nombre de la máquina virtual y seleccionar el sistema operativo a instalar
Una vez hecho lo anterior se abrirá una ventana donde tendremos que elegir la cantidad de memoria RAM con la que contara la máquina
A continuación, seleccionaremos si queremos crear un disco duro virtual, usar uno existente o no agregar ninguno y al finalizar este paso le damos a crear donde se desarrollar la máquina virtual.
En el caso de seleccionar la opción de crear un disco duro virtual, tendremos que elegir el tipo de archivo de disco a utilizar.
A continuación se establecerá si el tamaño de dicho disco quedara fijo o crecerá según su uso.
Realizado el paso anterior nos tendremos que elegir el nombre de la unidad de disco virtual, donde se va a guardar y su tamaño y presionamos el botón “Crear”. Comenzará el proceso de creación de todo lo necesario.
Instalación de sistema operativo
Una vez creada
la máquina, tendremos que iniciarla dándole doble clic en la lista de máquinas
que creamos que se muestra en la interfaz del programa o presionando la opción “Iniciar”.
Al iniciarse
tendremos que seleccionar el disco de inicio. Puede ser una unidad óptica
virtual o una unidad óptica física. En nuestro caso seleccionamos una imagen
ISO.
Instalamos el
sistema operativo, configurando lo necesario.
Finalmente
reiniciamos la máquina virtual para guardar la configuración del sistema
operativo.
Instalación de antivirus
Descargar el antivirus a elección, teniendo en cuenta las
limitaciones de la máquina virtual para su elección y proceder a su
instalación.
Este comentario ha sido eliminado por el autor.
ResponderEliminarojito la boquita
ResponderEliminarque buen trabajo hiciste, te felicito"!!!!1
Eliminargracias pa te contesto desde anonimo porque toy viendo al vegetta y no quiero que quede en recomendados saludos a la flia
ResponderEliminar