wsl 怎么升级 Ubuntu 的 Linux 内核

158 天前
 fdghjk

Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)

还是 4.4 的

2005 次点击
所在节点    程序员
13 条回复
rockxsj
158 天前
没试过 不过 linux 升级内核不就是编译之后直接替换内核 img 文件吗
wipbssl
158 天前
PTLin
158 天前
@rockxsj wsl 还真不是,wsl2 的内核被定制过,我用仓库的 config 或者 proc 里的 config 编译 6.6 然后替换 wsl 的内核 C:\Windows\System32\lxss\tools\kernel ,根本启动不来。
uncat
158 天前
jim9606
158 天前
你这是 wsl1,这是一个 nt 兼容层,并不是真的 linux 内核,所以不能升级(MS 弃坑了)
需要主线内核功能的请切换到 wsl2 。

https://aka.ms/wsl2kernel
uncat
158 天前
不好意思,没看到 @wipbssl 的回复,重复了。
如果你要相对新一点的版本可以基于 master 分支或者 linux-msft-wsl-6.1.y 中的代码。
Noicdi
158 天前
wsl2 可以直接下载微软的安装包更新内核,https://github.com/microsoft/WSL
Noicdi
158 天前
@Noicdi #7 或者自己编译安装,https://www.noicdi.com/posts/5942db24.html
imzcg2
158 天前
https://github.com/Locietta/xanmod-kernel-WSL2


scoop bucket add sniffer https://github.com/Locietta/sniffer
scoop install xanmod-WSL2

# other builds
# scoop install xanmod-WSL2-old
# scoop install xanmod-WSL2-skylake

# LTS builds
# scoop install xanmod-WSL2-lts
# scoop install xanmod-WSL2-lts-old
# scoop install xanmod-WSL2-lts-skylake
fdghjk
158 天前
@wipbssl 要手动编译吗
wipbssl
158 天前
@fdghjk 最下面有安装说明,用.wslconfig 指定就行
canbingzt
158 天前
在命令行下执行 wsl --update
CEBBCAT
158 天前
提问前楼主已经搜索过了对吗?那么那些通用的方案是哪里不适合你呢?

https://learn.microsoft.com/en-us/community/content/wsl-user-msft-kernel-v6

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/998276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX