Minha configuração do GRUB ficou confusa e estou tentando usar boot-repair
a versão live do Ubuntu 20.04.
Estou recebendo um erro que nunca vi antes e não consigo descobrir uma maneira adequada de corrigi-lo. Pesquisar no Google o erro exato ou "problema de substituição incorreta do reparo de inicialização" não retorna nada boot-repair
relacionado.
Depois de executar o reparo recomendado ou o reparo avançado, recebo o bad substitution
erro no arquivo de log e o reparo de inicialização trava (barra de progresso em execução para sempre).
...
[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
A gui-action.sh
linha do script 234 se parece com
PARTB=${LISTOFPARTITIONS[$PARTTOUNFLAG} #sdXY
Este é um problema conhecido no reparo de inicialização e se existe uma solução alternativa para isso?
Estou curioso, talvez porque estou usando a unidade nvme e as unidades nvme são rotuladas como /dev/nvme0nXY
em vez de /dev/sdXY
. Mas espero não ser a primeira pessoa a tentar usar o reparo de inicialização na unidade nvme.
Responder1
Eu tive o mesmo problema e consegui corrigi-lo alterando a linha mencionada (na /usr/share/boot-sav/gui-actions.sh
linha 234) para o seguinte:
PARTB=${LISTOFPARTITIONS[$PARTTOUNFLAG]} #sdXY
O "]" estava faltando.