尝试使用 -k version 更新 initramfs 时出现“‘version’ 语法错误”错误

尝试使用 -k version 更新 initramfs 时出现“‘version’ 语法错误”错误

我想运行以下命令: sudo update-initramfs -u -k version,但我收到以下错误消息update-initramfs: Generating /boot/initrd.img-version dpkg: warning: version 'version' has bad syntax: version number does not start with digit grep: /boot/config-version: No such file or directory WARNING: missing /lib/modules/version Device driver support needs thus be built-in linux image! depmod: FATAL: version: not absolute path. depmod: ERROR: could not open directory /tmp/mkinitramfs_lO9VOS/lib/modules/3.13.0-24-generic: No such file or directory depmod: FATAL: could not search modules: No such file or directory

答案1

根据man update-initramfs,您应该放置一个特定的内核版本,-k
而不是“版本”字符串本身。

例如,如果您想使用当前内核,则可以:

sudo update-initramfs -u -k `uname -r`

由于uname -r可以打印内核版本,因此它相当于:

sudo update-initramfs -u -k 3.13.0-32-通用

干杯

答案2

您需要用实际版本号替换字符串“version”。

例子:sudo update-initramfs -u -k 3.5.0-23-generic

您可以使用uname -r获取版本

相关内容