그래서 이 문제가 발생했습니다. 내 PC는 기본적으로 NVME를 부팅하지 않으며 BIOS에서 부팅 옵션으로 선택할 수 있는 옵션도 없습니다. 하지만 SATA SSD와 NVME 슬롯도 있고 Linux를 부팅하려면 다음을 누르겠습니다. F12를 누르고 거기에서 이동하여 NVME 부팅 옵션을 선택합니다. 그렇지 않으면 SATA SSD에서 Windows로 직접 부팅됩니다. Alienware X51 R3이고 최신 BIOS가 있다는 점을 고려하면 이 동작은 이상하지만 이 정보는 참고용일 뿐입니다.
이 문제를 해결하기 위해 Linux 부트로더(Pop OS 22.04 사용 중)를 SATA SSD로 옮겨 보았으나 부팅 파티션 공간이 부족하여 결국 크기를 조정했더니 모든 것이 잘 진행되었습니다. 부트로더를 이동한 후에는 Linux를 부팅할 수 없었고 Live CD를 통해 부팅 복구를 시도했지만 "NVRAM 잠김" 메시지가 계속 표시되었습니다. 그러나 Windows를 사용하여 rEFInd를 설치하여 Linux를 부팅했지만 이제 시스템을 업데이트하려고 하면 다음 grub 오류로 인해 실패합니다.
Need to get 0 B/840 kB of archives.
After this operation, 14.8 MB disk space will be freed.
(Reading database ... 570790 files and directories currently installed.)
Removing linux-image-unsigned-6.3.2-060302-generic (6.3.2-060302.202305111150) .../etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.3.2-060302-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
/usr/sbin/grub-probe: error: failed to get canonical path of `/boot/grub/unicode.pf2GRUB_DISABLE_OS_PROBER=false'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 64
dpkg: error processing package linux-image-unsigned-6.3.2-060302-generic (--remove):
installed linux-image-unsigned-6.3.2-060302-generic package post-removal script subprocess returned error exit status 1
dpkg: too many errors, stopping
Errors were encountered while processing:
linux-image-unsigned-6.3.2-060302-generic
Processing was halted because there were too many errors.
이것이 정확히 무엇을 의미하나요? 어떻게 해결할 수 있나요?
답변1
/usr/sbin/grub-probe: 오류: '/boot/grub/unicode.pf2GRUB_DISABLE_OS_PROBER=false'에 대한 정식 경로를 가져올 수 없습니다. 경로나 장치가 지정되지 않았습니다.
/etc/default/grub
grub 구성 파일에서 관련되지 않은 두 줄이 있거나 /etc/default/grub.d
하나로 병합된 것처럼 의심스러워 보입니다 .
출력을 확인하십시오 grep -f -R '/boot/grub/unicode.pf2GRUB_DISABLE_OS_PROBER=false' /etc/default
.
일치하는 항목이 있으면 /boot/grub/unicode.pf2
grub GRUB_DISABLE_OS_PROBER=false
구성 파일 /etc/default/grub
또는 /etc/default/grub.d
.