打开powershell, 输入wsl 进入子系统(或者以你自己的方式进入子系统)
apt install policykit-1
apt install build-essential
cd /tmp
git clone http://github.com/bmc/daemonize.git
cd daemonize
sh configure
make
sudo make install
cd /tmp
wget --content-disposition “https://gist.githubusercontent.com/djfdyuruiry/6720faa3f9fc59bfdf6284ee1f41f950/raw/952347f805045ba0e6ef7868b18f4a9a8dd2e47a/install-sg.sh”
chmod +x /tmp/install-sg.sh
/tmp/install-sg.sh && rm /tmp/install-sg.sh
上边这步可能报错, 缺少libssl1.1, 我已打包好libssl1.1,将它下载下来后,执行命令 dpkg -i libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb, 再重新执行上一句命令
此时即可退出子系统了,通过exit命令。
wsl --shutdown (在powershell下执行)
wsl genie -s (在powershell下执行)
不出意外即可进入子系统(若失败,ctrl + c结束,重新执行命令即可), 此时可以使用systemctl命令了。
注意以后,可以直接在powershell下,执行wsl genie -s进入子系统。
也可以通过powershell的+号进入。
