MS-DOS

Para ejecutar viejos programas de MS-DOS recurriremos en Linux al programa DOSBox, lo que será mucho más rápido y sencillo que crear una máquina virtual.

  1. Instalación. Actualizamos los paquetes con
    # apt update
    # apt upgrade -y
    

    e instalamos dosbox con

    # apt install dosbox
    
  2. Archivo de configuración. Suele estar en ~/.dosbox/, por ejemplo ~/.dosbox/dosbox-0.74-2.conf.
  3. Preparación previa a la ejecución
    1. Crear una carpeta que contendrá los programas de ms-dos, por ejemplo
      $ mkdir ~/msdos
      
    2. Crear, por ejemplo, dentro de ella carpetas. Luego copiar en cada una los ficheros de la aplicación.


  1. Ejecución de DOSBox. Iniciar el programa
    $ dosbox
    

    y montar la carpeta que contiene los programas para msdos con el nombre de c

    mount /home/nombre_usuario/msdos
    c:
    

    Para montar una carpeta automáticamente cada vez que se inicie DOSBox, se debe editar el archivo de configuración llamado dosbox.conf y añadir el comando de montaje en la sección [autoexec]. De esta forma, DOSBox ejecutará ese comando cada vez que se inicie, montando la carpeta que se elija como una unidad virtual. Por ejemplo

    [autoexec]
    mount c ~/msdos
    c:
    
  2. Ejecución de una aplicación DOS
    • Si el programa no necesitase instalación, simplemente se ejecutará el fichero de la aplicación después de situarnos en su directorio.
    • Si es el programa requiere instalación ejecutaremos su instalador, normalmente un install.exe o setup.exe, y seguiremos sus instrucciones.


  1. Para poner el teclado en español dentro de DOSBox, podemos ejecutar cada vez que entremos en él
    keyb sp
    

    O mejor editar el archivo de configuración y cambiar la línea keyboardlayout=auto por keyboardlayout=sp para que sea permanente el cambio.

  2. Atajos útiles en DOSBox
    • ALT + Enter: Pantalla completa/salida de pantalla completa. No lo recomiendo si tenemos dos monitores, porque al salir de pantalla completa tenía el escritorio duplicado en lugar de extendido.
    • CTRL + F11 / CTRL + F12: Disminuir/Aumentar ciclos de CPU
    • CTRL + F1: Configuración del teclado
  3. Cambiar el tamaño de la ventana por defecto.
    1. Buscar la sección [sdl], localizar las líneas:
      windowresolution=original
      output=surface
      

      cambiarlas por

      windowresolution=1280x960 (o la resolución que se quiera, por ejemplo 1024x768 para una más pequeña)
      output=openglnb ( o output=overlay que permite el escalado de la ventana; si nuestro hardware no soporta OpenGL podemos probar con output=ddraw)
      

      guardar los cambios y reiniciar DOSBox.

  4. Captura/Liberación del ratón.
    • Capturar: Hacer clic dentro de la ventana de DOSBox. O bien Control+F10
    • Liberar: Control+F10


  • doc/tec/sis/dos/inicio.txt
  • Última modificación: 2025/05/30 20:08
  • por euloxio