我最近将我的 Debian 测试(书虫)系统移到了一个新的 SSD 上。我的引导设备以前是/dev/sdb
但现在是/dev/nvme0n1
。我已经根据需要编辑了配置crypttab
文件fstab
。一切正常,但只有一个小烦恼仍然存在:每当grub-pc
更新包时,安装后脚本都会尝试install-grub
在 上运行/dev/sdb
,生成一条我必须忽略的警告消息。
这个安装后脚本如何决定安装到哪个设备,我该如何更改它?
我最近将我的 Debian 测试(书虫)系统移到了一个新的 SSD 上。我的引导设备以前是/dev/sdb
但现在是/dev/nvme0n1
。我已经根据需要编辑了配置crypttab
文件fstab
。一切正常,但只有一个小烦恼仍然存在:每当grub-pc
更新包时,安装后脚本都会尝试install-grub
在 上运行/dev/sdb
,生成一条我必须忽略的警告消息。
这个安装后脚本如何决定安装到哪个设备,我该如何更改它?
查看 grub2 使用什么驱动器查看 BIOS 安装的这一行 - grub-pc/install_devices:
请注意,UEFI 使用 fstab 中的 ESP 挂载,因为它使用 grub-efi-amd64,而不是 grub-pc。
要查看类似的驱动器信息:
这也可以让 grub2 记住在主要更新时重新安装的位置,它可能会更新安装设备。
旧但对 BIOS 信息仍然有效:
https://askubuntu.com/questions/503417/how-to-prevent-ubuntu-from-overwriting-grub-bootloader-after-update/503446#503446