WSL2 现已支持 Systemd

2022-09-22 12:36:06 +08:00
 charlieethan

根据微软的官方博客: https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl ,在最新版的 WSL2 中已经支持了 Systemd ,升级的方法如下(以 Windows 商店内的 Ubuntu 发行版为例,Windows 版本为 Windows 11 22H2 ):

如果第一行显示为 WSL version: 0.67.6.0 ,则已升级到支持 systemd 的版本

sudo cat > /etc/wsl.conf <<EOF
[boot]
systemd=true
EOF
11057 次点击
所在节点    Windows
58 条回复
kindjeff
2022-09-23 09:30:42 +08:00
@jdz 这我就真没试过了,不太用 vscode
jelipo
2022-09-23 09:52:59 +08:00
@DonkeyBenjamin #10 请问一下为什么不支持 ebpf ,不是完全虚拟化的 Linux 吗
xwcs
2022-09-23 11:30:39 +08:00
@Dragonphy 系统是什么?是在 Windows store 安装的吗?我是安装的 archwsl ,开启之后就没法调用 Windows 程序了
Dragonphy
2022-09-23 11:40:13 +08:00

@xwcs #43
xwcs
2022-09-23 11:55:47 +08:00
@Dragonphy 我在公司电脑上试了下也是可以,看来跟这个问题有点关系
https://github.com/microsoft/WSL/issues/8855
xwcs
2022-09-23 11:56:40 +08:00
2NUT
2022-09-23 12:31:56 +08:00
wsl2 也是虚拟机,为啥不直接用虚拟机,徒增烦恼

wsl2 对微软最有用,对个人开发者用处不大
0attocs
2022-09-23 13:48:30 +08:00
@Dragonphy #31 他发的那个 issue 里描述的是重启 WSL2 后打开第一个 linux distro 时可以互操作,打开第二个后就不行了。

https://github.com/microsoft/WSL/issues/8843#issuecomment-1254778464
0attocs
2022-09-23 14:05:03 +08:00
@2NUT #37 WSL2 能和宿主 Windows 互操作,能直接调用互相的 binary ,由此能衍生不少花样,对特定人群有不可替代性。

例如,WSL2 支持 GPU 穿透并和宿主 Windows**共用一张不支持虚拟化的 GPU**,比如 GeForce 系列 GPU 。此时 WSL2 直接使用宿主 Windows 的 GPU 驱动,调用直接转发到宿主 GPU ,除了很小的转发 overhead 之外,没有性能损失(不过首发时 GPU 带宽好像默认是 PCIEx8 而非 x16 )。而其他 VM 即使支持 GPU 穿透,据我所知在不支持 vGPU 显卡上需要独占该显卡。
jingcoco
2022-09-24 13:01:56 +08:00
@Dragonphy 大佬 求主题。。
Dragonphy
2022-09-24 13:20:27 +08:00
@jingcoco #50
ohmyfish 的 eden 主题,Windows Terminal 用的是 one half dark
Dragonphy
2022-09-24 13:20:45 +08:00
@Dragonphy #51 light
yukunZhan9
2022-09-24 14:07:55 +08:00
>wsl --update
正在检查更新...
正在下载更新...
请求的操作需要提升。


---
这是什么原因?有大佬知道吗
yukunZhan9
2022-09-24 14:14:47 +08:00
@yukunZhan9 需要使用商店安装的 WSL ,已解决.
chronos
2022-09-25 10:37:17 +08:00
@xwcs https://github.com/microsoft/WSL/issues/8843#issuecomment-1255546484 这里提到的 WSLInterop.conf 文件放到 /usr/lib/binfmt.d 目录下,再重启一下 wsl 应该就可以正常使用了。
fgwmlhdkkkw
2022-09-29 14:45:36 +08:00
@Dragonphy #40 这个是什么主题呀
Dragonphy
2022-09-29 15:09:11 +08:00
@fgwmlhdkkkw #56
见 51 楼
brucmao
2022-10-15 09:20:46 +08:00
今天突然可以更新了
```
❯ wsl.exe --update
正在检查更新。
正在更新适用于 Linux 的 Windows 子系统。.

~ [⏱ 8s]
❯ wsl --version
WSL 版本:0.70.0.0
内核版本:5.15.68.1
WSLg 版本:1.0.45
MSRDC 版本:1.2.3575
Direct3D 版本:1.606.4
DXCore 版本:10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 版本:10.0.22000.1098
```

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

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

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

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

© 2021 V2EX