我最近将我的 Debian 测试(书虫)系统移至新的 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 在 fstab 中使用 ESP 的挂载,因为它使用 grub-efi-amd64,而不是 grub-pc。
要查看类似的驱动器信息:
sudo lshw -C Disk -short
这也可能有助于让 grub2 记住在重大更新时重新安装的位置,它可能会更新安装设备。
sudo dpkg-reconfigure grub-pc
旧的但对于 BIOS 信息仍然有效: