2021-03-22linux内核编译和安装过程

本文档详细记录了在Ubuntu 18.04虚拟机中,从下载Linux 5.11.8内核到成功安装的全过程。包括下载内核、配置内核功能、编译安装以及解决可能出现的问题,如配置环境、内存不足等。最后通过`uname -a`命令验证内核更新成功。
部署运行你感兴趣的模型镜像

linux内核编译和安装过程

前言
本机为微软Surface pro4,为64位,所用操作系统为Windos 10。本机虚拟机版本为Oracle VM VirtualBox 6.1.8,所用操作系统是使用Ubuntu18.04,。Ubuntu的虚拟硬盘设置为200G,显存为128MB,内存为4G,CPU2个,所用镜像源为清华大学软件镜像源。

注意事项
(1)本次刷新内核版使用的新内核版本为linux-5.11.8,原Ubuntu所使用内核版本为linux-5.4.0,且参考本片博客使用博客中与版本相关的指令时一定要与自己的内核版本相对应。
(2)刷新内核后增强功能要重新安装。
(3)使用指令sudo make menuconfig时一定得在新的Linux内核的包下面

下载linux内核
(1)在Ubuntu中前往网址(https://www.kernel.org/)

(2)将下载好的Linux内核放置到Ubuntu桌面
(3)解压下载好的Linux内核(使用指令)

sudo tar -xavf linux-5.11.8.tar.xz

安装编译所需工具
(1)所用指令

sudo apt-get install build-essential libncurses5-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install pkg-config libc6-dev bison flex

配置内核功能
(1)找到自己所用的linux的内核配置文件(使用指令)

cat /proc/version

在这里插入图片描述

(2)备份自己的配置文档

sudo cp /boot/config-5.4.0-42-generic .config

在这里插入图片描述

(3)对内核文件进行图形化的配置环境

sudo make menuconfig

(3).1第(3)步出现的问题
问题一:
在这里插入图片描述
问题原因:
make menuconfig这一指令的使用需要进入内核源码目录才能使用
解决方法:(正确使用方式)
在linux内核的源码目录里面弄执行指令
在这里插入图片描述
问题二:在这里插入图片描述
问题原因:
Ubuntu没有处于满屏状态
解决方法:
安装增强功能(两篇博客会提供相应的帮助)
安装增强功能
安装增强功能时出现的问题博客
(4)在如图出现的界面默认选择,直接“Exit”即可。

编译过程
(1)对内核程序进行编译,编译时间长短取决于电脑性能(使用指令)

sudo make 

(1).1(1)中出现的问题
问题一:在这里插入图片描述
问题原因:
诸如此类问题大都是内核配置文件出错
解决方法:
重装Ubuntu18.04
(2)对内核模块进行编译(使用指令)

sudo make modules_install

安装内核
(1)安装内核

sudo make install

(2)启用内核做引导

sudo update-initramfs -c -k 5.11.8

(3)更新grub

sudo update-grub

重启Ubuntu
(1)使用指令

sudo reboot

(1).1(1)中遇到问题
问题一:遇到如下界面(卡住)

解决办法:
退出Ubuntu,在虚拟机设置中将虚拟机内存设置为4G和显存设置为128MB(内存设置在系统这一选项中;显存设置在显示这一选项中)

选择内核并验证
(1)在此界面中选择Ubuntu高级选项(有的电脑会没有这一步,会直接转到登陆界面,遇到这种情况直接输入密码登入Ubuntu即可,这其实也是成功的标志)

(2)在此界面中选择Ubuntu,Linux 5.11.8(有的电脑会没有这一步,会直接转到登陆界面,遇到这种情况直接输入密码登入Ubuntu即可,这其实也是成功的标志)

(3)查看内核(使用指令)

uname -a

在这里插入图片描述
(注:如图所示即为刷新内核成功)

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值