Mi configuración de GRUB se estropeó y estoy intentando utilizarla boot-repair
con la versión activa de Ubuntu 20.04.
Recibo un error que no había visto antes y no puedo encontrar una forma adecuada de solucionarlo. Buscar en Google el error exacto o "problema de sustitución incorrecta de reparación de arranque" no arroja nada boot-repair
relacionado.
Después de ejecutar la reparación recomendada o la reparación avanzada, aparece el bad substitution
error en el archivo de registro y la reparación de arranque se bloquea (la barra de progreso se ejecuta para siempre).
...
[email protected]()
SET@_progressbar1.pulse()
SET@_label0.set_text('''Applying changes. This may require several minutes...''')
SET@_progressbar1.pulse()
SET@_progressbar1.pulse()
SET@_progressbar1.pulse()
The settings chosen by the user will purge (in order to unsign) and reinstall the grub-efi of
nvme0n1p5,
using the following options: disable-internet-check nvme0n1p1/boot/efi
Additional repair will be performed: unhide-bootmenu-10s use-standard-efi-file rename-ms-efi
/usr/share/boot-sav/gui-actions.sh: line 234: ${LISTOFPARTITIONS[$PARTTOUNFLAG}: bad substitution
SET@_progressbar1.pulse()
SET@_progressbar1.pulse()
SET@_progressbar1.pulse()
SET@_progressbar1.pulse()
...
boot-repair basically hangs indefinitely after this
La gui-action.sh
línea de guión 234 parece
PARTB=${LISTOFPARTITIONS[$PARTTOUNFLAG} #sdXY
¿Es este un problema conocido en la reparación de arranque y si existe una solución alternativa para esto?
Tengo curiosidad porque tal vez esto se deba a que estoy usando la unidad nvme y las unidades nvme están etiquetadas como /dev/nvme0nXY
en lugar de /dev/sdXY
. Pero espero no ser la primera persona que intenta utilizar la reparación de arranque en la unidad nvme.
Respuesta1
Tuve el mismo problema y pude solucionarlo cambiando la línea mencionada (en /usr/share/boot-sav/gui-actions.sh
la línea 234) a la siguiente:
PARTB=${LISTOFPARTITIONS[$PARTTOUNFLAG]} #sdXY
Faltaba el "]".