最近一次apt upgrade
,升级后提示信息:
The link /vmlinuz.old is a damaged link
Removing symbolic link vmlinuz.old
you may need to re-run your boot loader[grub]
The link /initrd.img.old is a damaged link
Removing symbolic link initrd.img.old
you may need to re-run your boot loader[grub]
参考How do I re-run boot loader?
根据Damaged /vmlinuz and /initrd.img symbolic links after Kernel uninstall问答中womble的答案,如果使用的时GRUB/GRUB2作为boot loader,就不需要做任何事情。
如果使用其他boot loader,例如LILO,就需要手工运行boot loader的配置。
如果你不许要告诉GRUB检查现在的内核和更新它的配置,则运行sudo update-grub
,这个命令没有害处,但是在这个案例下没有必要。
执行了update-grub
之后,还有一个提示信息
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
参考Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.,编辑/etc/default/grub
,将GRUB_HIDDEN_TIMEOUT=0
注释掉:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
...
然后再执行一次update-grub
就不再提示这个警告信息。