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服务

  1. 更新软件包列表:

sudo apt update
  1. 安装OpenSSH服务器软件包:

sudo apt install openssh-server
  1. 确认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

-----远程桌面待更新

posted @ 2024-07-05 17:32  Yimiu  阅读(74)  评论(0编辑  收藏  举报