wsl --install
用管理员打开powershell
启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启
安装这个(也有可能你安装过了)
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
继续打开powershell(管理员)
wsl --set-default-version 2
然后
wsl -l -o
wsl --install -d Ubuntu-18.04
https://blog.csdn.net/qq_39942341/article/details/120394844
比如说,转移到d:\ubuntu
# 备份
wsl --export Ubuntu-18.04 d:\ubuntu18.04.tar
# 还原
wsl --unregister Ubuntu-18.04
md d:\ubuntu
wsl --import Ubuntu-18.04 d:\ubuntu\Ubuntu-18.04 d:\ubuntu18.04.tar --version 2
ubuntu1804 config --default-user test
del d:\ubuntu18.04.tar
其中test是你当时设置的用户名
net stop LxssManager //停止
net start LxssManager //启动
sudo apt install -y git
cd ~
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh
重启
如果你有装zsh
可能每次要
exec bash
exec zsh
然后才可以用systemctl了
貌似要systemd(或者你失败了在来装也可以)
sudo apt install -y lightdm
如果出现了这个画面,就选lightdm
//没出现就没出现吧
sudo apt install -y xfce4 xrdp
然后
sudo dpkg-reconfigure lightdm
如果跳那个界面,就选lightdm
然后改端口
sudo vim /etc/xrdp/xrdp.ini
port=3389改成port=3390(或者其他端口,貌似3389连不上)
sudo vim ~/.xsession
然后添加xfce4-session
然后重启(指前面那种重启)
sudo /etc/init.d/xrdp start
先启用systemd
然后
sudo apt install -y ubuntu-desktop xrdp gnome-software gnome-tweaks gnome-shell-extensions
sudo systemctl status xrdp
sudo adduser xrdp ssl-cert
sudo systemctl enable xrdp
sudo systemctl restart xrdp
接着修改
sudo vim /etc/xrdp/xrdp.ini
这里port=3389改成port=3390(或者其他端口,3389好像连不上)
接着启用刚刚的端口
sudo ufw allow 3390
修改
sudo vim /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
添加
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
修改
sudo vim /etc/polkit-1/localauthority/50-local.d/46-allow-packagekit.pkla
添加
[Allow Refresh Repository all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=no
ResultInactive=no
ResultActive=yes
参考(https://blog.csdn.net/wu_weijie/article/details/108481456)
然后重启
sudo systemctl restart xrdp
就可以远程了
(有一个没解决的问题,就是你每一次重启,都要执行这个命令,不然就远程不了)
sudo apt purge -y openssh-server
sudo apt install -y openssh-server
sudo systemctl enable ssh
接着
sudo vim /etc/pam.d/sshd
sudo systemctl start ssh