情况:
- debian 11 与 LVM 和 / 是一个逻辑卷:/dev/mainvg/lv-root
- 通过执行创建根分区的快照
lvcreate -L5G -n bkp_lvroot -s /dev/mainvg/lvroot
现在我用apt更新了系统,安装了一个新内核,但是grub-probe失败了。输出:
[...]
Setting up linux-image-5.10.0-21-amd64 (5.10.162-1) ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-5.10.0-20-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-5.10.0-20-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-5.10.0-21-amd64
I: /initrd.img is now a symlink to boot/initrd.img-5.10.0-21-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.10.0-21-amd64
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10.0-21-amd64
Found initrd image: /boot/initrd.img-5.10.0-21-amd64
Found linux image: /boot/vmlinuz-5.10.0-20-amd64
Found initrd image: /boot/initrd.img-5.10.0-20-amd64
Found linux image: /boot/vmlinuz-5.10.0-13-amd64
Found initrd image: /boot/initrd.img-5.10.0-13-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
grub-probe: error: unknown filesystem.
/usr/sbin/grub-probe: error: unknown filesystem.
Found Debian GNU/Linux 11 (bullseye) on /dev/mapper/mainvg-bkp_lvroot
done
Setting up linux-image-amd64 (5.10.162-1) ...
user:~$
这与launchpad 上描述的问题完全相同。
重新启动解决了问题。
但我不敢重新启动,因为新内核已经符号链接并生成了 grub 配置,正如我上面的输出所述。
伙计们,我需要建议:
我可以安全地重新启动吗?或者当我重新启动时我的系统会损坏吗???
或者我应该先以某种方式“恢复”到旧内核吗?(那将如何完成?)
(顺便说一句:我无法删除快照,因为它正在“使用中”并且处于活动状态,lvremove 和 lvchange 不起作用)
非常感谢这里的任何帮助