viernes, 6 de diciembre de 2019

Multiboot en PC retro (IV): MX Linux

Después de instalar MS-DOS, Windows 98 y Windows XP viene el plato fuerte, la guinda del pastel: instalar GNU/Linux al pentium 4, en este caso voy a utilizar MX Linux para optimizar los reducidos recursos de una máquina con tantos años.

Preliminares

Como la unidad de DVD me lleva dando problemas, lo he instalado desde un pendrive preparado con rufus desde el propio XP, y así probar este programa que dicen que es lo mejor para esta tarea, sin embargo para que funcione he tenido que bajarme manualmente el archivo ldlinux.c32 y guardarlo en el raíz del pendrive, algo que nunca he tenido que hacer con multisystem.

Aunque el pentium 4 no soporta arranque USB pude arrancar enganchando el pendrive al puerto trasero gracias al disquete que me hice de plot boot manager que permite arrancar USB en equipos no soportados.


Instalación

Arranco MX Linux en modo live, hago clic en el icono Instaler e inicio el asistente:
  • Hacemos clic en el botón 'Run Partition tool...' para iniciar gparted y creamos:
    • Una partición extendida por el resto de disco duro libre.
    • Una vez creada, ya en ella creamos una ext4 por casi todo lo que queda y una partición swap, 
    • Aplicamos todos los cambios y salimos de gparted.
  • Elegimos el tipo de instalación 'Custom install on existing partitions, con la siguiente configuración:
    • root == sda5
    • home = root
    • swap = sda6
    • boot = root
    • No encriptamos para no perder rendimiento.
  • Pulsamos 'Next' y ponemos el nombre de red del ordenador, el dominio y el grupo de trabajo.
  • Configuramos las variables locales, zona horaria, etc... para España.
  • Indicamos la cuenta de usuario normal con su contraseña y la contraseña para root, si deseamos autologin lo marcamos aquí.

Adaptar el grub para gestionar los 4 sistemas

Para que grub pueda arrancar MS-DOS y los dos Windows hay que hacerle una pequeña modificamos:
  1. Comentamos o borramos todas las líneas del archivo /etc/grub.d/30-osprober a partir de la que pone 'found_other_os='.
  2. Añadimos las siguientes líneas al archivo /etc/grub.d/40_custom:
    menuentry "MS-DOS (on /dev/sda1)" {
        insmod fat
        set root=(hd0,1)
        parttool (hd0,1) hidden-
        parttool (hd0,2) hidden+
        parttool (hd0,3) hidden+
        parttool (hd0,1) boot+
        search --no-floppy --fs-uuid --set ecb80573b8053d98
        drivemap -s (hd0) ${root}
        chainloader +1
    }
    menuentry "Windows 98 SE (on /dev/sda2)" {
        insmod ntfs
        set root=(hd0,2)
        parttool (hd0,1) hidden+
        parttool (hd0,2) hidden-
        parttool (hd0,3) hidden+
        parttool (hd0,2) boot+
        search --no-floppy --fs-uuid --set ecb80573b8053d98
        drivemap -s (hd0) ${root}
        chainloader +1
    }
    menuentry "Windows XP (on /dev/sda3)" {
        insmod ntfs
        set root=(hd0,3)
        parttool (hd0,1) hidden+
        parttool (hd0,2) hidden+
        parttool (hd0,3) hidden-
        parttool (hd0,3) boot+
        search --no-floppy --fs-uuid --set ecb80573b8053d98
        drivemap -s (hd0) ${root}
        chainloader +1
    }
  3. Aplicamos los cambios con el comando:
    sudo update-grub2

Después de la instalación

  • La castellanizamos, si ya indicamos todas las opciones para castellano en la instalación sólo tendremos que instalar unos pocos paquetes para tener las principales aplicaciones en nuestro idioma:
    sudo apt install libreoffice-help-es libreoffice-l10n-es firefox-l10n-es-es gimp-help-es
  • Instalamos lo que deseemos (recuerda que está basado en Debian).
  • Con el monitor Samsung no se veía bien la pantalla del sistema operativo porque estaba desplazada y solo se veía parte del panel izquierdo (una faena), lo solucioné con la opción pantalla en la opción de menú 'Configuración', cambiado a otra frecuencia de actualización que me ofrecían, ahora se ve perfecta.
  • Grub también aparecía cortado y de manera más acusada, para cambiar la resolución he seguido el manual de systeminside.
Y por ahora, el pentium 4 lo vamos a dejar así, listo para mis experimentos retroinformáticos.

2 comentarios:

  1. Otra opción interesante para equipos de esta época es slitaz.
    http://mirror.slitaz.org/iso/rolling/

    ResponderEliminar
  2. Nunca imaginé que se pudiera hacer estas cosas con grub.

    ResponderEliminar