Hola a todos los lectores del blog, este es un tutorial de como crear una máquina virtual usando el software de virtualización VirtualBox, instalando MS-DOS 6.22 paso a paso.
Qué es VirtualBox?
Oracle VM VirtualBox (conocido generalmente como VirtualBox) es un software de virtualización para arquitecturas x86/amd64. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización.
Por medio de esta aplicación es posible instalar sistemas operativos
adicionales, conocidos como «sistemas invitados», dentro de otro
sistema operativo «anfitrión», cada uno con su propio ambiente virtual.
Entre los sistemas operativos soportados (en modo anfitrión) se
encuentran GNU/Linux, Mac OS X, OS/2 Warp, Genode,1 Windows y Solaris/OpenSolaris, y dentro de ellos es posible virtualizar los sistemas operativos FreeBSD, GNU/Linux, OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS, Genode y muchos otros.
VirtualBox ofrece algunas funcionalidades interesantes, como la ejecución de máquinas virtuales de forma remota, por medio del Remote Desktop Protocol (RDP), soporte iSCSI, aunque estas opciones no están disponibles en la versión OSE.
En cuanto a la emulación de hardware, los discos duros de los sistemas invitados son almacenados en los sistemas anfitriones como archivos individuales en un contenedor llamado Virtual Disk Image, incompatible con los demás softwares de virtualización.
Otra de las funciones que presenta es la de montar imágenes ISO como unidades virtuales ópticas de CD o DVD, o como un disquete.
Tiene un paquete de controladores que permiten aceleración en 3D, pantalla completa, hasta 4 placas PCI Ethernet (8 si se utiliza la línea de comandos para configurarlas), integración con teclado y ratón.
Desde la versión 6.0, VirtualBox ya no es compatible con sistemas
operativos anfitrión de 32 bits, pero si se puede crear máquinas
virtuales tanto de 32 bits como de 64 bits.
El soporte para las versiones de la rama 5.2.x finalizó en julio de
2020, siendo las últimas versiones compatibles con sistemas operativos
anfitrión de 32 bits.
Historia de VirtualBox
VirtualBox fue ofrecido inicialmente por "Innotek GmbH" de Weinstadt - Alemania, bajo una licencia de software privativo, pero en enero de 2007, después de años de desarrollo, surgió VirtualBox OSE (Open Source Edition) bajo la licencia GPLv2.5
Actualmente existe la versión privativa Oracle VM VirtualBox, que es
gratuita únicamente bajo uso personal o de evaluación, y está sujeta a
la "Licencia de uso personal y de evaluación de VirtualBox" (VirtualBox Personal Use and Evaluation License o PUEL).6 y la versión Open Source, VirtualBox OSE, que es software libre, sujeta a la licencia GPL.
Sun Microsystems adquirió Innotek GmbH en febrero de 2008.7
Oracle Corporation adquirió Sun Microsystems en enero de 2010 y cambió la marca del producto a "Oracle VM VirtualBox".
Portable-VirtualBox
Portable-VirtualBox es una herramienta de código abierto que permite
ejecutar cualquier sistema operativo desde una memoria USB sin una
instalación separada.
Incidencias
A lo largo de su historia VirtualBox ha presentado una serie de incidencias,10 de las cuales las más importantes han sido las siguientes:
- El 6 de noviembre de 2018 el investigador ruso Sergey Zelenyuk
publicó una vulnerabilidad que permite "escaparse" de la máquina virtual
y tomar control del kernel de la máquina anfitrión.11 Dicha situación ocurre solamente si se utiliza la tarjeta de red virtual utilizada por defecto al crear una máquina virtual y el modo de conexión está establecido en NAT.12
Instalando VirtualBox
Asumiendo que tenemos una máquina con sistema operativo anfitrión GNU/Linux Ubuntu 16.04.1 LTS, haremos el siguiente procedimiento para instalar VirtualBox en nuestro sistema:
Abriremos una terminal con la combinación de teclas CTRL-ALT-T:
Ejecutaremos los siguientes comandos en orden:
sudo apt-get update:
sudo apt-get install virtualbox:
sudo su:
Cargamos el módulo vboxdrv al kernel (núcleo):
Y ya podremos iniciar VirtualBox:
A mí me aparece así porque yo ya tengo varias máquinas virtuales creadas.
Vamos a crear una máquina virtual nueva con MS-DOS 6.22:
Hacemos clic en el botón que dice Nueva:
Configuramos los parámetros Nombre, Tipo y Versión a lo siguiente:
Nombre: MS-DOS 6.22
Tipo: Other (otro)
Versión: DOS
Después de eso hacemos clic en Siguiente:
Aquí le asignamos la cantidad de memoria que queramos para la máquina virtual, CUIDADO! No se pasen de la cantidad de memoria o no les quedará memoria RAM suficiente en el sistema operativo anfitrión. Yo le asigno 128 MB de RAM: Hacemos clic en Siguiente otra vez: Crear:
Hacemos clic en VDI y Siguiente: Reservado dináḿicamente, Siguiente y crear:
Finalmente nos quedará algo así:
Ahora toca abrir nuestro navegador web de preferencia y descargar MS-DOS 6.22: Una vez descargado, vamos a la ruta de la descarga en nuestro explorador de archivos favorito, clic derecho, extraer aquí...
Después de extraído el archivo nos vamos a VirtualBox, seleccionamos nuestra máquina virtual y damos clic en Configuración y lo configuramos así: Almacenamiento: damos clic en Floppy (el nombre del controlador se puede cambiar) clic en el disquete y Seleccionar archivo de disquete virtual, y Abrir.
Ahora damos clic en Aceptar e iniciamos la máquina virtual, haciendo clic en Iniciar:
Ahora presionamos ENTER:
Presionamos ENTER en donde dice "Configurar espacio no asignado del disco"
Presionamos ENTER otra vez, y se reiniciará la máquina virtual, y le asignamos las siguientes configuraciones:
País: (como no está Uruguay en la lista de países selecciono Otro País)
Dist. Teclado (Latinoamericano)
El directorio lo dejamos asi, y pulsamos ENTER y iniciará la copia de archivos:
Ahora nos pedirá el disquete 2, vamos a Dispositivos/Unidades de disquete/seleccionar archivo de disquete virtual y Abrir.
Hacemos lo mismo con el disquete 3, una vez hecho esto, vamos a Dispositivos/Eliminar disco de la unidad virtual, una vez hecho esto damos ENTER y esto es lo que obtendremos: