`grub-pc` インストール後、スクリプトはどのデバイスにインストールするのか、どうすればわかりますか?

`grub-pc` インストール後、スクリプトはどのデバイスにインストールするのか、どうすればわかりますか?

私は最近Debianテスト(本虫)システムを新しいSSDに移動しました。私のブートデバイスは、以前はだったが、/dev/sdb今は/dev/nvme0n1。必要に応じて設定crypttabファイルを編集しましたfstab。すべてがうまくいきますが、1つの小さな迷惑だけが残ります。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

関連情報