ubuntu之内核操作
Posted Chris_lzy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu之内核操作相关的知识,希望对你有一定的参考价值。
查看内核
- 查看当前内核
uname -r
- 查看所有内核列表
sudo dpkg --get-selections |grep linux-image
升级内核
sudo apt-get install linux-image-4.4.0-75-generic
有些版本的内核apt-get
中没有,则需要手动下载deb包安装
切换内核
一种是在启动界面手动选择内核版本,另外一种是修改配置文件,选择制定版本的内核启动。
- 打开配置文件
vi /etc/default/grub
- 修改配置
将 GRUB_DEFAULT=0 修改为想要启动的内核名:
GRUB_DEFAULT="Ubuntu, with Linux 4.15.0"
3、保存更新
sudo update-grub
在更新过程中出现以下警告:
Warning中很明确得指出了,到底在GRUB_DEFAULT填的内容,所以我就直接将这个内容赋值下来,替换掉之前的名字,最终设置如下:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.15.0"
再次使用sudo update-grub
更新,重启后会默认选择4.15版本的内核
删除内核
sudo apt-get remove linux-image-4.4.0-75-generic
关闭内核更新
- 查看ubuntu目前使用的内核
uname -a
- 查看apt-mark支持保持不升级的内核包
sudo apt-mark showmanual|grep linux
- 保持内核包不更新
sudo apt-mark hold linux-generic linux-headers-generic
- 查看是否执行成功
sudo apt-mark showhold
- 关闭apt更新操作
sudo vi /etc/apt/apt.conf.d/10periodic
将1改为0就好
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";![](https://img2020.cnblogs.com/blog/912532/202106/912532-20210623195424349-1131555491.png)
参考
以上是关于ubuntu之内核操作的主要内容,如果未能解决你的问题,请参考以下文章
LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段