Cómo configurar FreeDOS en Linux usando Qemu

FreeDOS es un sistema operativo gratuito y de código abierto compatible con DOS que te permite ejecutar software y juegos antiguos de DOS en hardware moderno. Aunque Linux es un sistema operativo potente y versátil, hay momentos en los que podrías necesitar ejecutar aplicaciones basadas en DOS por compatibilidad o nostalgia.

En esta guía, te guiaré a través de los pasos para configurar FreeDOS en un sistema Linux utilizando Qemu, un potente emulador de código abierto.

¿Qué es Qemu?

Qemu es un emulador y virtualizador de máquina genérico y de código abierto que puede emular un sistema completo de computadora, incluyendo el procesador, la memoria y los periféricos, permitiéndote ejecutar sistemas operativos diseñados para diferentes arquitecturas.

Qemu es ligero, rápido y perfecto para ejecutar FreeDOS en Linux.

¿Por qué usar FreeDOS?

FreeDOS es una implementación moderna de DOS que es completamente compatible con aplicaciones y juegos clásicos de DOS.

Es ideal para:

  • Ejecutar software legado.
  • Aprender sobre DOS y sus comandos.
  • Probar programas antiguos en un entorno controlado.
  • Disfrutar de juegos retro.

Paso 1: Instalar Qemu en Linux

Qemu está disponible en los repositorios de la mayoría de las distribuciones Linux y para instalarlo, abre tu terminal y ejecuta los siguientes comandos según tu distribución:

Para Ubuntu/Debian:

sudo apt update  
sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager  

Para Fedora:

sudo dnf install qemu qemu-kvm virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer  

Para Arch Linux:

sudo pacman -S qemu qemu-arch-extra virt-manager libvirt  

Una vez instalado, verifica la instalación ejecutando:

qemu-system-x86_64 --version  

Resultado de muestra:

QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.24)
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers

Paso 2: Instalar FreeDOS Usando Qemu en Linux

Primero, visita el sitio web oficial de FreeDOS y descarga la última imagen ISO (FD14-LiveCD.zip), y guarda el archivo ISO en un directorio, como ~/Descargas.

A continuación, necesitas crear un disco virtual de 2GB en formato Qcow2 para instalar FreeDOS, que es eficiente y admite funciones como instantáneas.

qemu-img create -f qcow2 freedos.img 2G

Ahora, extrae el FD14-LiveCD.zip y arranca el FD14LIVE.iso para instalarlo en el disco virtual ejecutando los siguientes comandos.

unzip FD14-LiveCD.zip
qemu-system-x86_64 -hda freedos.img -cdrom FD14LIVE.iso -boot d -m 512  
Boot FreeDOS

Una vez que la máquina virtual se inicie, selecciona “Instalar en el disco duro” y presiona Enter.

Install FreeDOS to Hard Disk
FreeDOS Language
FreeDOS Installation Option
FreeDOS Partition Drive
FreeDOS Reboot

Nuevamente elige la opción “Instalar en el disco duro”, que comenzará a formatear la unidad.

FreeDOS Drive Formatting
FreeDOS Keyboard
FreeDOS Installation Type
Install FreeDOS OS
Installing FreeDOS Software

Después de la instalación, puedes arrancar FreeDOS directamente desde el disco virtual sin el ISO.

qemu-system-i386 -m 64 -hda freedos.img -boot c
FreeDOS Running

Ejecutar programas de DOS en FreeDOS en Linux

Con FreeDOS funcionando, ahora puedes instalar y ejecutar aplicaciones y juegos de DOS.

Por ejemplo, para ejecutar un juego clásico como Doom:

  • Descarga los archivos del juego Doom (por ejemplo, doom1.zip).
  • Extrae los archivos en un directorio en tu sistema Linux.
  • Monta el directorio en Qemu usando la opción -hdb:
qemu-system-x86_64 -hda freedos.img -hdb ~/Games/Doom -m 512  

Dentro de FreeDOS, navega hasta el directorio y ejecuta:

C:\> doom.exe
Conclusión

Siguiendo esta guía, has configurado correctamente FreeDOS en Linux utilizando QEMU. Ahora puedes ejecutar programas antiguos de DOS, jugar juegos clásicos o experimentar con aplicaciones de DOS sin necesidad de hardware dedicado.

Source:
https://www.tecmint.com/install-freedos-on-linux/