Tecnologías de la información
Instalación de sistema Linux moderno en computadores antiguos
Sistemas Operativos / Linux
Conservo aquí el recorrido de reparación y lo que observé en ese equipo. Las decisiones de aquel momento no convierten una versión antigua en una recomendación actual para otros computadores. (◜ᴗ◝)
Me topé con un computador un poco antiguo, de mi suegro, que quería reparar para poder usarlo. El computador tenía win7 y por la edad del mismo funcionaba horrible gracias a los navegadores modernos.
Dije "quizás le hace falta una mantención general", es un computador viejo al que nunca le han hecho ningún tipo de mantención. Para mi sorpresa el computador estaba bastante bien cuidado y limpio, salvo algunas marcas de óxido en algunas partes.
En fín, lo abrí, limpié, cambié algunas gomas, cambio de pasta, lo típico. El tiempo de inicio del computador mejoró de 1 minuto a unos 35-40 segundos. Nada mal para un HDD, sin embargo seguía mostrando problemas con navegadores y otras tareas básicas así que pasamos al plan B: Instalar Mint
Esto ya lo he hecho con diversos computadores más antiguos y funcionan de maravilla para gente que no suele hacer mucho con su computador más que lo básico.
Problemas:
- Clásico problema de inicio de booteo donde se iba directo a windows.
- Solución: Cambiar el orden de booteo en la BIOS, o bien, iniciar directo si trae la opción (usualmente F9).
- Instalación se quedaba trabada en un loop infinito al descargar paquetes
- Solución: Venía desde la intermitencia del WiFi, así que se realizó con ethernet
- La instalación no funcionaba posteriormente, salía error "non-system disk or disk error"
- Solución: Aquí viene la parte larga...
Non-system disk or disk error post fresh mint install
El modo de arranque (BIOS/legacy o UEFI) y el formato de particiones (MBR/msdos o GPT) son decisiones distintas. BIOS no crea por sí sola una tabla MBR. GRUB puede arrancar BIOS sobre GPT usando una pequeña partición sin sistema de archivos con flag bios_grub para su imagen core; la BIOS no necesita interpretar esa partición como EFI. En UEFI se usa una EFI System Partition, normalmente FAT. El error «non-system disk» no demuestra por sí solo cuál de estas piezas falló.
La solución:
Diagnóstico:
- Bootear el instalador de linux
- Abrir terminal
efibootmgr- Si la respuesta es "EFI variables are not supported" - estás en Legacy
- Un resultado distinto requiere interpretarlo; no demuestra que el problema sea más grave
Las instrucciones son simples si estás en legacy y puedes forzar UEFI
- Ir a la BIOS
- Cambiar el
boot modede legacy aUEFI- Esto puede ser experimental en algunos así que no está soportado del todo y puedes tener algún problema a futuro
- No todos lo tienen...
- Si lo tiene, simplemente cambiarlo, ejecutar el instalador de Linux
- Reinstalar el OS con la opción
erase and install
Si no puedes cambiar a UEFI
- La opción que evalué en ese momento: instalar Linux Mint 20.3 o anterior. Se conserva como parte del relato; no es una recomendación actual de versión.
- La opción más completa es forzar la instalación a través de MSDOS (?!)
- Bootear el instalador, abrir
gparted device > create partition table > msdos- Crear una partición ext4 usando todo el espacio
- cerrar
gparted - Correr el instalador, decirle que instale en partición ext4 y darle a
change - Pedirle que lo formatee nuevamente y usarlo para el root
/ - Una advertencia sobre partición EFI puede indicar que el instalador arrancó en UEFI. Una tabla msdos no sustituye una partición EFI: detenerse y alinear modo de arranque e instalación
- Bootear el instalador, abrir
Posterior a este engorroso procedimiento, asegurarnos que el orden de booteo es correcto.
Apartado final:
Si el firmware no admite UEFI, no puede habilitarse solo cambiando particiones: usar instalación BIOS compatible Si el instalador falla, primero comprobar compatibilidad y soporte de la distribución elegida. No resolverlo recomendando sin más una versión antigua fuera de mantenimiento.
El método con msdos no presenta problemas (hasta ahora) pero lo más seguro es irse con un sistema soportado y testeado.
Una tercera solución más técnica es la de parted mklabel gpt + 1 MiB BIOS‑GRUB`
Básicamente seguimos usando GPT, creamos una partición especial BIOS-GRUB separada y realizamos el resto.
gparted
parted /dev/sdX
mklabel gpt
mkpart bios_grub 1MiB 2MiB
set 1 bios_grub on
Es una opción admitida por GRUB para BIOS+GPT, no una solución universal al mensaje de error.
Véase también
- Sistemas Operativos — Contexto de arranque y sistema operativo del equipo reparado.
Contraste: instalación BIOS de GRUB. mklabel/crear una tabla nueva y «erase and install» destruyen el particionado previo: respaldar y confirmar el disco antes. El bloque parted es un esquema incompleto, no un instalador: depende de versión/sintaxis, faltan partición raíz e instalación de GRUB al disco correcto. efibootmgr sin variables EFI puede deberse al modo de la sesión o al acceso/montaje de efivars; comprobar /sys/firmware/efi y firmware. Los tiempos son observaciones de aquel equipo, no una comparación controlada entre métodos de mantenimiento.
+----------------------------------------+
| Floure & |
| Tachibana's guild |
| [Hikari · Nozomi · Vesper] |
| SEAL: sha256/12: 2b6bd41bed2a |
| STATUS: LITURGY_IN_PROGRESS |
+----------------------------------------+
Conexiones
Desde este apunte · 1
Enlazan aquí · 0
Sin enlaces entrantes.