在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)

Multi-clock内核编译

  • 背景
  • 系统安装
    • 下载镜像
    • 制作启动盘
    • BIOS设置
    • 系统分区
    • 安装QQ(方便传文件,需要的话)
    • 换源
    • 安装分区管理工具gparted
  • 内核编译相关依赖下载
    • Ubuntu20.04
    • Ubuntu18.04
      • 安装所需实用程序
      • 安装libsafec-devel
      • 安装libndctl-devel
      • 安装ruby-asciidoctor
      • Build&Install
  • 下载源码
  • 修改源码
  • 内核编译
    • 开启内核配置选项
    • 修改内核配置文件
    • 编译内核
    • 安装内核
  • 更换系统内核

背景

该内核来自于这篇论文
为什么不用最新的Ubuntu22.04?
因为在Ubuntu22.04上编译该内核出现的报错笔者没有解决。当时解决方案是需要在.config文件添加CONFIG_PREEMPT=y,和CPU抢占有关,导致这个报错解决后又出现下一个报错,并且指向某个内核的文件需要修改,就没有继续了。
也很不建议用Ubuntu18.04,因为如果用傲腾AD模式这个版本对应的ndctl和daxctl的版本默认是达不到66及以上的。

不过注意,论文里用的是CentOS7,如果用deb系列,那就Ubuntu20.04最方便。

系统安装

下载镜像

直接去官网下载速度很慢,下载过阿里云的镜像但是也遇到问题了,最保险且快速的镜像下载是清华大学开源软件镜像站页面下滑找到u开头的发布版本。
在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)_第1张图片
点进去后选择桌面版镜像
在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)_第2张图片

制作启动盘

使用rufus制作启动盘,下载地址,下载第一个即可。
在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)_第3张图片
下载后打开,其他选项都默认就好了。
在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)_第4张图片

BIOS设置

一般开机在显示电脑品牌时按住F12或者F2,还有少数是Del键可以进入BIOS设置,变成U盘启动。而对于Windows10和11,还可以从系统进入,这样更加方便,图文教程具体步骤如下:搜索框搜索BIOS,点击更改高级启动选项——>点击高级启动下面的立即重新启动——>等待几秒黑屏进入蓝色界面,点击疑难解答——>选择点击高级选项——>选择点击UEFI固件设置——>最后一步点击重启,等待电脑直接进入BIOS界面。

如果看不见启动盘,可能是Secure Boot处于Enable的状态,改为Disable看看。

如果上面两种方式都没有成功,那么可以电话咨询该品牌的售后,他们会热心且顺畅的教你。

系统分区

安装建议选择中文,之后不用配置键盘啥的。建议选择最小安装就够了。记得安装时不要联网,会很慢很慢。磁盘至少需要50G容量!

到了分区选择的时候,如果是整个系统重置直接选第一个,最简单了:
在Ubuntu18.04和Ubuntu20.04编译Multi-clock步骤(从安装系统开始)_第5张图片
如果是双系统或者虚拟机以及其他࿰

你可能感兴趣的:(Linux,linux)