Problema
Se detectó un inconveniente en determinadas imágenes de Synex (Synex 13-u11 y anteriores, Synex Semi-rolling 26.07.17 y anteriores) al realizar una instalación en equipos configurados para arrancar mediante Legacy BIOS.
El problema se debe a la ausencia de un componente necesario para instalar GRUB en modo BIOS. Como consecuencia, Calamares puede completar prácticamente toda la instalación del sistema pero fallar durante la instalación final del bootloader.
Las imágenes afectadas son:
-
Synex Semi-rolling.
-
Synex Stable GNOME.
-
Synex Stable KDE.
-
Synex Stable COSMIC.
-
Synex Stable XFCE.
-
Synex Stable MATE.
Las siguientes imágenes no están afectadas:
-
Synex Openbox.
-
Synex LXDE.
-
Synex IceWM.
El problema ya fue identificado y corregido para las próximas actualizaciones de las imágenes de Synex.
Mientras tanto, una instalación realizada desde una imagen afectada puede recuperarse sin necesidad de reinstalar todo el sistema.
El procedimiento consiste en ingresar al sistema instalado utilizando synex-chroot, instalar el componente faltante y volver a instalar GRUB para Legacy BIOS.
Procedimiento de recuperación
Importante: este procedimiento está destinado a instalaciones realizadas en modo Legacy BIOS.
Si Calamares acaba de finalizar con el error y todavía se encuentra dentro de la sesión Live, siga todos los pasos.
Si el sistema ya fue instalado y actualmente no inicia, arranque nuevamente desde el medio de instalación de Synex y continúe desde el Paso 3.
Paso 1 — Identificar las particiones
Abra una terminal y ejecute:
sudo synex-chroot --list
La salida será similar a esta:
synex@synex:~$ sudo synex-chroot --list
NAME TYPE FSTYPE LABEL UUID SIZE MOUNTPOINTS
loop0 loop squashfs 1,7G /run/live/rootfs/filesystem.squashfs
sr0 rom iso9660 Synex 13 2026-08-01-03-40-45-00 1,9G /run/live/medium
vda disk 20G
├─vda1 part ext4 boot 1025b535-52fc-4ce4-948e-b7ed11c4ce3a 1G /tmp/calamares-root-jabkmpt0/boot
└─vda2 part btrfs rootfs d28c0df3-1fc2-471f-be89-2acc41c4968f 19G /tmp/calamares-root-jabkmpt0/.snapshots
/tmp/calamares-root-jabkmpt0/var/log
/tmp/calamares-root-jabkmpt0/home
/tmp/calamares-root-jabkmpt0
En este ejemplo:
/dev/vda1 = /boot
/dev/vda2 = sistema raíz
/dev/vda = disco completo
En un equipo físico los nombres probablemente sean diferentes, por ejemplo:
/dev/sda
/dev/sda1
/dev/sda2
Identifique correctamente cuál es la partición raíz y, si existe, cuál corresponde a /boot.
Paso 2 — Desmontar el sistema dejado por Calamares
Si Calamares acaba de fallar durante la instalación, es posible que el sistema destino todavía permanezca montado dentro de /tmp.
En el ejemplo anterior aparece:
/tmp/calamares-root-jabkmpt0
Desmóntelo ejecutando:
sudo umount -R /tmp/calamares-root-jabkmpt0
Debe reemplazar esa ruta por la que aparezca en su propio sistema.
Luego puede comprobar nuevamente las particiones:
sudo synex-chroot --list
La salida debería mostrar las particiones ya sin los puntos de montaje temporales de Calamares:
NAME TYPE FSTYPE LABEL UUID SIZE MOUNTPOINTS
loop0 loop squashfs 1,7G /run/live/rootfs/filesystem.squashfs
sr0 rom iso9660 Synex 13 2026-08-01-03-40-45-00 1,9G /run/live/medium
vda disk 20G
├─vda1 part ext4 boot 1025b535-52fc-4ce4-948e-b7ed11c4ce3a 1G
└─vda2 part btrfs rootfs d28c0df3-1fc2-471f-be89-2acc41c4968f 19G
Paso 3 — Ingresar al sistema instalado
Utilice synex-chroot indicando la partición raíz y, si corresponde, la partición /boot.
Siguiendo el ejemplo anterior:
sudo synex-chroot /dev/vda2 --boot /dev/vda1
En un equipo donde las particiones sean /dev/sda1 y /dev/sda2, el comando podría ser:
sudo synex-chroot /dev/sda2 --boot /dev/sda1
Debe adaptar los dispositivos de acuerdo con el resultado obtenido anteriormente mediante:
sudo synex-chroot --list
En una instalación Synex utilizando el esquema Btrfs predeterminado, synex-chroot detectará automáticamente el subvolumen raíz @ y montará también los subvolúmenes correspondientes.
Una salida normal será similar a:
synex-chroot: mounting /dev/vda2 on /mnt
synex-chroot: detected Btrfs root subvolume: @
synex-chroot: unmounting /mnt
synex-chroot: mounting /dev/vda2 on /mnt with options: subvol=@
synex-chroot: mounting Btrfs subvolume @home on /mnt/home
synex-chroot: mounting Btrfs subvolume @log on /mnt/var/log
synex-chroot: mounting Btrfs subvolume @snapshots on /mnt/.snapshots
synex-chroot: mounting /dev/vda1 on /mnt/boot
synex-chroot: binding /dev on /mnt/dev
synex-chroot: mounting proc on /mnt/proc
synex-chroot: binding /sys on /mnt/sys
synex-chroot: binding /run on /mnt/run
synex-chroot: copied host DNS resolver configuration into target
synex-chroot: target system is ready under /mnt
synex-chroot: entering chroot; type 'exit' to leave
root@synex:/#
A partir de este momento los comandos se ejecutarán dentro del sistema Synex instalado.
Paso 4 — Instalar el componente de GRUB faltante
Primero actualice la información de los repositorios:
apt update
Luego instale:
apt install grub-pc-bin
Este es el componente faltante en las imágenes afectadas y contiene los archivos necesarios para instalar GRUB en sistemas Legacy BIOS.
Paso 5 — Reinstalar GRUB para Legacy BIOS
Ahora debe instalar GRUB nuevamente sobre el disco completo.
Siguiendo nuestro ejemplo:
grub-install --target=i386-pc --recheck /dev/vda
En un equipo físico probablemente sea:
grub-install --target=i386-pc --recheck /dev/sda
Importante: debe indicar el disco completo, por ejemplo
/dev/sda, y no una partición como/dev/sda1.
Si la operación finaliza correctamente debería aparecer:
Installing for i386-pc platform.
Installation finished. No error reported.
Paso 6 — Regenerar el menú de GRUB
Ejecute:
update-grub
Una salida normal será similar a:
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/Vimix/theme.txt
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-6.12.100+deb13-amd64
Found initrd image: /boot/initrd.img-6.12.100+deb13-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
done
Paso 7 — Eliminar los componentes utilizados únicamente por el instalador
Como Calamares no pudo completar normalmente sus últimas operaciones debido al fallo del bootloader, debemos realizar manualmente la limpieza de los componentes utilizados durante la instalación.
Todavía dentro del chroot, ejecute:
apt autoremove live-boot live-config live-config-systemd calamares-settings-synex calamares synex-chroot synex-lvm-setup partitionmanager
Revise la operación propuesta por APT y continúe con la eliminación.
Paso 8 — Salir del chroot
Ejecute:
exit
Synex Chroot restaurará la configuración temporal utilizada durante el rescate y desmontará automáticamente el sistema.
Una salida normal será similar a:
root@synex:/# exit
logout
synex-chroot: restored target DNS resolver configuration
synex-chroot: unmounting /mnt/boot
synex-chroot: unmounting /mnt/.snapshots
synex-chroot: unmounting /mnt/var/log
synex-chroot: unmounting /mnt/home
synex-chroot: unmounting /mnt/run
synex-chroot: unmounting /mnt/sys
synex-chroot: unmounting /mnt/proc
synex-chroot: unmounting /mnt/dev
synex-chroot: unmounting /mnt
synex-chroot: done
synex@synex:~$
Paso 9 — Reiniciar
Finalmente, reinicie el equipo:
sudo reboot
Retire el medio de instalación de Synex cuando corresponda.
El sistema instalado debería iniciar normalmente mediante GRUB en modo Legacy BIOS.
Resumen de comandos
El procedimiento, una vez identificadas correctamente las particiones y el disco, se resume en:
sudo umount -R /tmp/calamares-root-XXXXXX
sudo synex-chroot /dev/sdX2 --boot /dev/sdX1
Dentro del chroot:
apt update
apt install grub-pc-bin
grub-install --target=i386-pc --recheck /dev/sdX
update-grub
apt autoremove live-boot live-config live-config-systemd calamares-settings-synex calamares synex-chroot synex-lvm-setup partitionmanager
exit
Luego:
sudo reboot
Los nombres /dev/sdX, /dev/sdX1 y /dev/sdX2 son solamente ejemplos. Utilice siempre los dispositivos correspondientes a su instalación.
Estado del problema
El problema fue identificado a partir de reportes de usuarios (gracias @1234567) y ya se aplicaron las acciones correctivas necesarias en la configuración de construcción de Synex.
Las próximas imágenes incorporarán el soporte requerido para instalaciones tanto en Legacy BIOS como en UEFI.
Agradecemos especialmente a quienes reportan este tipo de inconvenientes. Estos comentarios nos permiten detectar problemas, corregirlos y continuar mejorando Synex.