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
"]"가 누락되었습니다.