我有Linux下的Windows子系统,但是我不知道我有哪个版本,很多东西在版本1中都不能工作。我如何检查我的版本?
发布于 2019-09-30 17:34:05
ver。下一个数字组版本是18917或以上吗?如果是这样的话,您可能有WSL 2,但尚未验证。继续步骤A或B。如果您没有看到Windows 18917或更高版本,则有1.版本--这说明了当操作系统构建为16299时的结果:
打开Windows PowerShell或cmd并输入命令wsl -l -v。如果版本2安装正确,您将看到版本号。如果您没有看到版本号,或者如果您看到错误消息(谢谢,角膜Valentin),您就会看到版本1(您可能还会看到一个版本号'1‘,它可能表明您正在运行v1 -参见这里)。卸载它,然后按照https://scotch.io/bar-talk/trying-the-new-wsl-2-its-fast-windows-subsystem-for-linux B重新安装它。从WSL提示符中,运行uname或uname -r。如果内核版本为>= 4.19,则为2。
为什么这是相关的?
WSL 1基于微软与Linux兼容的内核接口,这是一个带有兼容性转换层代码的没有Linux内核 .
WSL 2是在轻量级VM环境中运行的Linux内核重新设计的,创新者已经发现了更多他们可以用WSL 2做的事情。
Windows10Version2004(Build19041.153及更高版本)进一步增强了WSL2;参见https://devblogs.microsoft.com/commandline/wsl2-will-be-generally-available-in-windows-10-version-2004/和https://winaero.com/blog/wsl2-will-ship-with-windows-10-version-2004-with-kernel-updates-via-windows-update/。
发布于 2020-08-14 08:48:50
wsl -l -v检查版本wsl --set-version Ubuntu-20.04 2更新版本注意:更改正在运行的操作系统的版本将终止它。操作系统的名称不必是Ubuntu-20.04。请选择wsl -l -v中列出的实际名称
如果您无法更新到版本2,那么您可能不在WSL 2内核上。这可以是从微软下载。
发布于 2021-11-27 15:35:53
在我运行的WSL版本中,我刚刚输入了uname -r,并得到了结果。
5.4.72-microsoft-standard-WSL2
所以,我可以说它是WSL2,所以您可以尝试运行uname -r并进行检查。
https://askubuntu.com/questions/1177729
复制相似问题