在WSL Ubuntu下编译Linux内核

下载源码

进入Linux内核官网,选择一个你喜欢的即可,注意:生产环境不要用mainline和linux-next,用longterm,个人使用用mainline、linux-next、stable任选其一即可。

右键你要的版本后面的[tarball]按钮,选择复制链接。

使用命令:

wget 你的链接

如:

wget https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/snapshot/linux-next-next-20250210.tar.gz

再使用以下命令:

wget https://bgithub.xyz/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-wsl-5.15.167.4.tar.gz #注:bgithub.xyz是github的国内源

最后使用:

tar -zxvf linux-你下载的版本.tar.gz
tar -zxvf linux-msft-wsl-5.15.167.4.tar.gz

接着安装依赖:

sudo apt install build-essential flex bison dwarves libssl-dev libelf-dev
sudo apt install flex bison bc

输入命令:

cp WSL2-Linux-Kernel-linux-msft-wsl-5.15.57.1/Microsoft/config-wsl linux-你的版本/.config
rm -rf WSL2-Linux-Kernel-linux-msft-wsl-5.15.57.1
cd linux-你的版本

可以定制Linux内核名,自行百度。

利用命令编译:

make -j8

编译完成后:

cp /arch/x86/boot/bzImage /mnt/c/kernel

在你的Windows用户目录下创建  .wslconfig文件

输入:

[wsl2]
kernel=C:\\kernel

重启WSL,完工!

### 配置 Windows Subsystem for Linux (WSL) 上的 Ubuntu 和 PyCharm 进行 Python 开发 #### 安装并设置 WSLUbuntu 为了在 WSL 中使用 Ubuntu,需先安装 WSL 并在其上部署 Ubuntu 发行版。这一步骤通常涉及启用 Windows 功能、下载所需的 Linux 内核更新包以及从 Microsoft Store 获取 Ubuntu 应用程序。 #### 下载与安装 PyCharm 对于希望利用 PyCharm 的开发者来说,在本地计算机上安装该集成开发环境(IDE) 是必要的前置条件之一。可以从官方网站获取最新版本的 PyCharm,并按照官方指南完成软件的安装过程[^1]。 #### 设置 PyCharm 以连接至 WSL 环境 为了让 PyCharm 能够识别并使用位于 WSL 中的 Python 解释器及其关联库,需要调整 IDE 的配置选项: - 打开 **Settings/Preferences** 对话框; - 寻找 **Project: <project_name> | Python Interpreter** 条目; - 添加新的解释器路径指向 WSL 内部已存在的 Python 版本位置,通常是 `/usr/bin/python3` 或者其他自定义安装目录下的可执行文件地址[^2]; ```python import sys print(sys.executable) ``` 上述代码片段可用于验证当前使用的 Python 解释器是否来自预期的目标——即 WSL 中的 Ubuntu 实例。 #### 创建项目及测试运行 一旦完成了以上准备工作,则可以在 PyCharm 中新建或打开现有工程项目,并尝试编写简单的 Python 程序来检验整个流程是否顺畅工作。此时应当能够顺利编译和执行源码而无需额外考虑跨平台兼容性问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值