gui-actions.sh의 잘못된 대체 때문에 boot-repair가 실패합니다.

gui-actions.sh의 잘못된 대체 때문에 boot-repair가 실패합니다.

boot-repair내 GRUB 설정이 엉망이 되어 Ubuntu 20.04의 라이브 버전을 사용하려고 합니다 .

이전에 본 적이 없는 오류가 발생하고 이를 해결할 적절한 방법을 찾을 수 없습니다. 정확한 오류 또는 "부팅 복구 잘못된 대체 문제"에 대한 인터넷 검색은 boot-repair관련 내용을 반환하지 않습니다.

권장 복구 또는 고급 복구를 실행한 후 bad substitution로그 파일에 오류가 표시되고 부팅 복구가 중단됩니다(진행률 표시줄이 계속 실행됨).

...
[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

스크립트 gui-action.sh라인 234는 다음과 같습니다

PARTB=${LISTOFPARTITIONS[$PARTTOUNFLAG} #sdXY

이것이 부팅 복구의 알려진 문제입니까? 이에 대한 해결 방법이 있습니까?

제가 nvme 드라이브를 사용하고 있는데 nvme 드라이브 /dev/nvme0nXY/dev/sdXY. 하지만 나는 NVME 드라이브에서 부팅 복구를 사용하려는 첫 번째 사람이 아니기를 바라고 있습니다.

답변1

/usr/share/boot-sav/gui-actions.sh저도 같은 문제가 있었는데 언급된 줄( 234번 줄)을 다음과 같이 변경하여 문제를 해결할 수 있었습니다 .

PARTB=${LISTOFPARTITIONS[$PARTTOUNFLAG]} #sdXY

"]"가 누락되었습니다.

관련 정보