Windows中启用Ubuntu22.04(WSL2,SSH)
场景
需要使用Ubuntu系统,需要使用显卡。wsl2不支持桌面显示,需安装远程桌面。
安装
- 需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
- 以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 安装wsl和Ubuntu(默认安装Ubuntu22.04)
wsl --install
- 将 WSL 2 设置为默认版本
wsl --set-default-version 2
更改安装位置
- 查看已安装的WSL的名称和版本,在Powershell中输入以下命令:
wsl -l --all -v
- 导出系统到指定位置,wsl --export <系统名> <导出目录>
wsl --export Ubuntu-22.04 D:\wsl-ubuntu-22.04.tar
- 删除当前C盘中的wsl系统
wsl --unregister Ubuntu-22.04
- 导入系统到指定位置,wsl --import <系统名> <安装位置> <tar文件目录> WSL版本号
wsl --import Ubuntu-22.04 D:\WSL2_Ubuntu D:\wsl-ubuntu-22.04.tar --version 2
- 配置之前的默认登录用户,ubuntu2004.exe config --default-user <用户名>
ubuntu2204.exe config --default-user Yimiu
- 设置默认账号(vim /etc/wsl.conf)
[user] default=我们之前设置的账号名
- 关闭wsl
wsl --shutdown
开启SSH服务
更新软件包列表:
sudo apt update
安装OpenSSH服务器软件包:
sudo apt install openssh-server
确认SSH服务已经安装并正在运行:
sudo systemctl status ssh
- 如果服务没有自动启动,您可以使用以下命令启动它:
sudo systemctl start ssh
- 为了确保SSH服务在系统启动时自动启动,请使用以下命令:
sudo systemctl enable ssh
开启远程桌面
- 安装Ubuntu内置的桌面共享VNC服务vino:
sudo apt install vino
- 安装GDM3
sudo apt-get install gdm3
- 修改文件自动登录
sudo vi /etc/gdm3/custom.conf
取消以下内容的注释:
# Enabling automatic login AutomaticLoginEnable = true AutomaticLogin = user你的登录名字
安装虚拟界面
sudo apt install xserver-xorg-video-dummy
-----远程桌面待更新