基于wsl2的ubuntu图形界面gnome安装
牵绕
已于 2023-04-11 15:47:56 修改
584
收藏 4
文章标签: ubuntu linux 运维
版权
1. 安装systemd
默认已经安装好ubuntu系统可以power shell访问 (ps:不是win11的话可以应用商店安装windows terminal)
因为默认的ubuntu只有service这种系统服务管理, 举个例子 service [ufw] status 是可以的,但是 systemctl status ufw 是报错的.
使用sudo或者root 安装 这个开源的解决方案,安装完会显示成功字样
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
# 修改文件 vim enter-systemd-namespace
exec /usr/bin/nsenter -t "$SYSTEMD_PID" -a \
/usr/bin/sudo -H -u "$SUDO_USER" \
/bin/bash -c 'set -a; [ -f "$HOME/.systemd-env" ] && source "$HOME/.systemd-env"; set +a; exec bash -c '"$(printf "%q" "$@")"
else
exec /usr/bin/nsenter -t "$SYSTEMD_PID" -a \
/bin/login -p -f "$SUDO_USER" \
#将此出的-a 修改为 -m -p
#然后在执行下面的shell
bash ubuntu-wsl2-systemd-script.sh
2. 重启wsl
进入power shell 执行:
wsl --shutdown
等到 关闭后 3秒
进入power shell 执行:
wsl -l -v
确保是 ubuntu20.04 version=2 wsl2
然后执行 wsl 开启ubuntu 即可
安装systemctl 方式2 --目前感觉这个好些
wsl开启了对systemd的支持, 需要更新wsl 到 1.1.6以上
下载地址: https://github.com/microsoft/WSL/releases
下载后缀为 .msixbundle的文件即可, 双击安装获取使用power shell命令来安装
Microsoft.WSL_1.1.6.0_x64_ARM64.msixbundle
3. 尝试使用 systemctl
systemctl list-units --type=service
如果成功可以进行下面的安装了.
4. 安装gnome 和xrdp的远程桌面服务
## 安装gnome
apt install -y ubuntu-desktop
## 安装远程桌面 默认端口3389
apt install -y xrdp
adduser xrdp ssl-cert
## 重启 之后使用远程桌面
systemctl restart xrdp
1
2
3
4
5
6
7
8
– 做好使用非root 用户登录, root用户还可以需要修改配置, 下期继续
文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览15285 人正在系统学习中
————————————————
版权声明:本文为CSDN博主「牵绕」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011542021/article/details/129821750
联系客服