`grub-pc` 설치 후 스크립트는 어떤 장치에 설치할지 어떻게 알 수 있나요?

`grub-pc` 설치 후 스크립트는 어떤 장치에 설치할지 어떻게 알 수 있나요?

나는 최근 데비안 테스트(책벌레) 시스템을 새 SSD로 옮겼습니다. 내 부팅 장치는 예전에는 이었지만 /dev/sdb지금은 /dev/nvme0n1. 필요에 따라 구성 crypttab파일을 편집했습니다 fstab. 모든 것이 잘 작동하지만 한 가지 작은 성가심만 남습니다. grub-pc패키지가 업데이트될 때마다 설치 후 스크립트가 install-grub에서 실행을 시도하고 /dev/sdb무시해야 하는 경고 메시지가 생성됩니다.

이 설치 후 스크립트는 설치할 장치를 어떻게 결정하며 어떻게 변경할 수 있습니까?

답변1

grub2에서 사용하는 드라이버를 확인하려면 BIOS 설치(grub-pc/install_devices)에서 다음 줄을 확인하세요.

sudo debconf-show grub-pc  

UEFI는 grub-pc가 아닌 grub-efi-amd64를 사용하기 때문에 fstab에서 ESP의 마운트를 사용합니다.

유사한 드라이브 정보를 보려면:

sudo lshw -C Disk -short 

이는 또한 grub2가 주요 업데이트에서 다시 설치할 위치, 설치 장치를 업데이트할 수 있는 위치를 기억하는 데 도움이 될 수 있습니다.

sudo dpkg-reconfigure grub-pc

오래되었지만 여전히 BIOS 정보에 유효합니다.

https://askubuntu.com/questions/503417/how-to-prevent-ubuntu-from-overwriting-grub-bootloader-after-update/503446#503446

관련 정보