前言

最近重新用上了Windows,又开始弄wsl,发现了些小问题,分别是读宿主机的hosts/usr/lib/wsl/lib里面本应该是链接但都是文件,于是写了个小脚本解决这个问题

脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
mkdir /usr/lib/wsl/lib-link
ln -sf /usr/lib/wsl/lib/* /usr/lib/wsl/lib-link
sed -i "s|/usr/lib/wsl/lib|/usr/lib/wsl/lib-link|g" /etc/ld.so.conf.d/ld.wsl.conf

cat >/etc/wsl.conf<<-EOF
[automount]
ldconfig = false
[network]
generateHosts = false
[boot]
systemd = true
EOF