打开powershell, 输入wsl 进入子系统(或者以你自己的方式进入子系统)
-
apt install policykit-1
-
apt install build-essential
- apt install daemonize
-
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的+号进入。