별도의 드라이브가 있는 멀티부팅 시스템에서 특정 드라이브의 스캔을 방지하기 위해 "GRUB_OS_PROBER_SKIP_LIST"를 사용하는 데 문제가 있습니다.

별도의 드라이브가 있는 멀티부팅 시스템에서 특정 드라이브의 스캔을 방지하기 위해 "GRUB_OS_PROBER_SKIP_LIST"를 사용하는 데 문제가 있습니다.

UEFI 모드로 멀티부팅 시스템(Windows 10, Ubuntu + 각각 자체 전용 디스크에 있는 기타 배포판)이 설치되어 있습니다. Grub 부트로더는 Linux 드라이브 ESP 파티션에 설치됩니다.
Grub 메뉴에서 Windows 10 메뉴 항목을 삭제하고 싶어서 /etc/default/grub 파일에 "GRUB_OS_PROBER_SKIP_LIST" 매개변수를 추가하는 방법을 생각했습니다.
이에 대한 여러 토론과 Grub 매뉴얼을 읽은 후:
"'GRUB_OS_PROBER_SKIP_LIST'
os-prober 출력에서 ​​무시할 파일 시스템의 공백으로 구분된 FS UUID 목록입니다. efi 체인로더의 경우 <UUID@<EFI_FILE>"입니다
.

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2"

또는:

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2/efi/Microsoft/Boot/bootmgfw.efi"

하지만 작동하지 않았고 Grub을 Windows 10 메뉴 항목으로 업데이트한 후에도 Windows 10 메뉴 항목이 여전히 남아 있습니다.

Trovato Windows Boot Manager su /dev/nvme0n1p2@/efi/Microsoft/Boot/bootmgfw.efi  

내가 어디에서 잘못하고 있는 걸까요?

답변1

사용

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/efi/Microsoft/Boot/bootmgfw.efi"

대신에

GRUB_OS_PROBER_SKIP_LIST="58EE-F18B@/dev/nvme0n1p2/efi/Microsoft/Boot/bootmgfw.efi"

새로운 grub 구성 파일을 생성하면 다음과 같은 알림이 표시됩니다.

Skipped Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi by user request.

관련 정보