升级到下一个 Linux 映像后,aptitude 输出了以下几行:
Setting up linux-image-3.16.0-38-generic (3.16.0-38.52~14.04.1) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.16.0-38-generic /boot/vmlinuz-3.16.0-38-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.16.0-38-generic /boot/vmlinuz-3.16.0-38-generic
: Unable to find an initial ram disk that I know how to handle.
Will not try to make an initrd.
: Unable to find an initial ram disk that I know how to handle.
Will not try to make an initrd.
Error! Problems with depmod detected. Automatically uninstalling this module.
DKMS: Install Failed (depmod problems). Module rolled back to built state.
我确实linux-image-3.16.0-38-generic
安装了……但这些警告信息很吓人。有什么想法可能是什么问题吗?
我的系统信息:
- Ubuntu 14.04.2 LTS(值得信赖)
- 架构:64 位
- 内核版本:3.16.0-37-generic
- 戴尔 E7440
- BIOS 版本:A14
(我现在发现内核版本比最新安装的版本旧)
答案1
DKMS(动态内核模块支持)实用程序用于在安装新内核版本时自动重建内核模块。该消息DKMS: Install Failed (depmod problems)
表明使用 DKMS 安装内核模块时出现问题。
要解决此问题,您可能需要使用 DKMS 重新安装有问题的内核模块或手动安装该模块。您也可以尝试运行以下命令来重新生成 initramfs 映像并更新模块依赖关系信息:
sudo update-initramfs -u -k all
sudo depmod -a