我对 3.18 内核进行了一些改动,想回到标准的开箱即用内核 14.10。
我该如何正确地做到这一点?我已经执行了
sudo apt-get install --reinstall linux-headers-generic linux-image-generic
sudo update-grub
我现在回到主流内核了吗?
答案1
默认情况下,grub 仍会在启动过程中加载编号较高的 3.18 内核。有几个选项:只需使 grub 可见并设置更长的超时时间,以便您可以选择所需的内核(建议经常尝试不同内核的人使用);修改 grub 以默认选择“开箱即用”内核(如果您想保留 3.18 内核,建议这样做);删除任何较新的测试内核,以便“开箱即用”内核成为编号最高的内核,因此成为默认内核。
我将扩展第三个选项(如果将来需要,可以随时重新安装 3.18 内核):
启动您不会删除的内核。列出所有内核和标头:
dpkg -l | grep linux-
手动删除编号较高的测试内核。您可以从上面的列表中粘贴。示例:
doug@s15:~$ uname -a
Linux s15 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:36:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
doug@s15:~$ dpkg -l | grep linux-
ii linux-firmware 1.127.11 all Firmware for Linux kernel drivers
...
ii linux-headers-3.19.0-rc3-250 3.19.0-rc3-250-188 amd64 Linux kernel headers for 3.19.0-rc3-250 on amd64
ii linux-headers-3.19.0-rc5-250 3.19.0-rc5-250-189 amd64 Linux kernel headers for 3.19.0-rc5-250 on amd64
...
ii linux-image-3.19.0-rc3-250 3.19.0-rc3-250-188 amd64 Linux kernel, version 3.19.0-rc3-250
ii linux-image-3.19.0-rc5-250 3.19.0-rc5-250-189 amd64 Linux kernel, version 3.19.0-rc5-250
...
doug@s15:~$ sudo dpkg -r linux-headers-3.19.0-rc3-250
(Reading database ... 230997 files and directories currently installed.)
Removing linux-headers-3.19.0-rc3-250 (3.19.0-rc3-250-188) ...
doug@s15:~$ sudo dpkg -P linux-image-3.19.0-rc3-250
(Reading database ... 211869 files and directories currently installed.)
Removing linux-image-3.19.0-rc3-250 (3.19.0-rc3-250-188) ...
update-initramfs: Deleting /boot/initrd.img-3.19.0-rc3-250
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.19.0-rc5-250
Found initrd image: /boot/initrd.img-3.19.0-rc5-250
Found linux image: /boot/vmlinuz-3.13.0-45-generic
Found initrd image: /boot/initrd.img-3.13.0-45-generic
Found linux image: /boot/vmlinuz-3.13.0-44-generic
Found initrd image: /boot/initrd.img-3.13.0-44-generic
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Found Ubuntu 14.04 LTS (14.04) on /dev/sdb5
done
Purging configuration files for linux-image-3.19.0-rc3-250 (3.19.0-rc3-250-188) ...
注意:每个内核可能需要删除更多标题和图像,具体取决于它们的来源。