![将 Ubuntu 14.04 的 Linux 内核 3.11 升级到 3.13](https://linux22.com/image/977410/%E5%B0%86%20Ubuntu%2014.04%20%E7%9A%84%20Linux%20%E5%86%85%E6%A0%B8%203.11%20%E5%8D%87%E7%BA%A7%E5%88%B0%203.13%20.png)
当我升级到 Ubuntu 14.04 时,我的内核显然应该从 3.11 升级到 3.13。不幸的是,内核升级没有完成。结果,我有几个 3.13 的文件,但仍然在运行 3.11。我决定对我来说最好的办法是完成内核升级。
具体来说,当我查看已安装的 Linux 软件包时,我看到:
me@Bedrock1:~/Downloads/cudaDownloads$ dpkg -l | grep "linux-" | cut -d " " -f 3
gcc-4.8-powerpc-linux-gnu-base
linux-firmware
linux-headers-3.13.0-29
linux-headers-3.13.0-29-generic
linux-headers-3.13.0-30
linux-headers-3.13.0-30-generic
linux-headers-3.13.0-32
linux-headers-3.13.0-32-generic
linux-headers-3.13.0-34
linux-headers-3.13.0-34-generic
linux-headers-3.13.0-35
linux-headers-3.13.0-35-generic
linux-headers-3.13.0-36
linux-headers-3.13.0-36-generic
linux-headers-3.13.0-37
linux-headers-3.13.0-37-generic
linux-headers-3.13.0-39
linux-headers-3.13.0-39-generic
linux-headers-generic
linux-image-3.11.0-23-generic
linux-image-3.8.0-33-generic
linux-image-extra-3.11.0-23-generic
linux-image-extra-3.8.0-33-generic
linux-libc-dev:amd64
linux-sound-base
linux-source
linux-source-3.13.0
syslinux-common
syslinux-legacy
and, when I look in my boot directory, I see:
me@Bedrock1:~$ ls /boot
abi-3.11.0-23-generic memtest86+.bin
abi-3.8.0-33-generic memtest86+.elf
config-3.11.0-23-generic memtest86+_multiboot.bin
config-3.8.0-33-generic System.map-3.11.0-23-generic
grub System.map-3.8.0-33-generic
initrd.img-3.11.0-23-generic vmlinuz-3.11.0-23-generic
initrd.img-3.8.0-33-generic vmlinuz-3.8.0-33-generic
看起来我可以使用 apt-get/synaptic 安装 linux-image-3.13 和 linux-image-extra-3.13,但我在 /boot 目录中找不到任何文件的下载。我是不是明显遗漏了什么?
我是否应该期望安装正确的软件包来根据需要更新 GRUB 文件,或者我是否需要在开始启动 3.13 内核之前阅读相关内容?
我还应该检查其他文件吗?
我的内核无法完全更新到 3.13 是否有明显的原因?如果是,我需要弥补吗?
答案1
目前在 Ubuntu 14.04 上,我的内核版本是 3.16.0-25。如果您想要最新版本,请尝试安装此版本。
您是否尝试过以下命令?第一个命令检查更新,第二个命令安装更新?
sudo apt update
sudo apt upgrade
输出是什么?
答案2
某些安装程序可能会提示需要单独的启动分区,如果分区太小,则分区可能会变满,无法构建新的内核/initramfs。使用 df 检查一下?