问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

手把手教你:WSL2内核选项修改与编译更新

创作时间:
作者:
@小白创作中心

手把手教你:WSL2内核选项修改与编译更新

引用
CSDN
1.
https://m.blog.csdn.net/weixin_38428827/article/details/145839951

本文将详细介绍如何在Windows Subsystem for Linux 2 (WSL2)中修改内核选项并进行编译更新。

查看当前内核版本

首先在当前wsl下使用uname -a查看内核版本:

Linux dar 5.15.167.4-microsoft-standard-WSL2

安装编译内核的依赖

使用以下命令安装编译内核所需的依赖:

sudo apt-get update
sudo apt-get install -y build-essential libssl-dev flex bison libncurses-dev dwarves libelf-dev

下载对应版本的内核源码

从微软的WSL2内核仓库下载对应版本的内核源码:

git clone -b linux-msft-wsl-5.15.167.4 https://github.com/microsoft/WSL2-Linux-Kernel.git 5.15.167.4-kernel
cd 5.15.167.4-kernel

修改config配置

复制当前内核的配置文件并进行编辑:

sudo cp /proc/config.gz config.gz
gunzip config.gz
sudo mv config .config
sudo make menuconfig

编译内核

使用以下命令编译内核:

sudo make -j$(nproc)
sudo make modules_install -j$(nproc)
sudo make install -j$(nproc)

配置内核

将编译好的内核文件复制到Windows目录,并在.wslconfig文件中进行配置:

sudo cp vmlinux /mnt/c/path/to/wsl_vmlinux-5.15.167.4
vim /mnt/c/path/to/.wslconfig
# 添加 kernel=C:\path\to\wsl_vmlinux-5.15.167.4

重启WSL并验证

在PowerShell中运行以下命令重启WSL:

wsl --shutdown

重启后,再次使用uname -a查看内核版本,确认内核已更新:

uname -a

可以看到内核日期已经变成最新的了。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号