Linux系统管理(十六)——通过WSL配置windows下的Linux系统(可视化界面与远程连接)

前言

WSL,即Windows Subsystem for Linux,是微软在Windows 10和Windows 11中引入的功能,允许用户在Windows上原生运行Linux的命令行工具和应用程序,无需启动完整的Linux虚拟机或进行双系统启动。

开启WSL服务

开启虚拟化

进入到任务管理器,点击性能,默认虚拟化是开启的,如果没有开启,重启计算机进入bios设置开启虚拟化。

wsl

启用功能

进入启用或关闭Windows功能,勾选以下两个
在这里插入图片描述

重启后
以管理员身份运行cmd

下载Linux子操作系统

更新WSL

在命令行下输入以下命令更新wsl,需要注意的是,更新需要重启才会生效

wsl --update
wsl --shutdown

查看系统列表

wsl --list --online # 查看可安装版本
wsl --list -v # 查看本地安装版本

在这里插入图片描述
在这里插入图片描述

下载安装Linux系统

使用以下命令下载默认系统(Ubuntu)

wsl --install --web-download

如果显示

安装WSL时遇到“无法解析服务器名称或地址”的错误

是DNS错误,修改DNS或者挂个梯子
如果要下载特定版本的系统,可以在--install后加上系统名称,比如下载kali-linux的命令如下:

wsl --install kali-linux --web-download

在这里插入图片描述
如果出现以下情况可以选择等一会,如果等一段时间还是卡在这一步骤,可能是系统版本不兼容,建议换用低版本的Ubuntu
在这里插入图片描述
笔者换用22.04后解决了这一问题

wsl --install Ubuntu-22.04

可以使用以下命令卸载已安装的linux系统

wsl --unregister 要卸载的系统名称

系统使用

使用以下命令可以切换默认的操作系统

wsl --set-default 默认系统的名称

使用以下命令运行制定的操作系统

wsl -d 系统名称

在linux系统运行中,可以使用exit或直接关闭命令行退出linux系统

未镜像到WSL问题解决方案

如果出现以下问题:检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

点击WSL设置
在这里插入图片描述
将网络模式设置为Mirrored
在这里插入图片描述

WSL中安装Ubuntu界面

更新源列表和系统软件包

sudo apt update && sudo apt upgrade -y

下载Ubuntu桌面

sudo apt-get install ubuntu-desktop

下载gnome工具

sudo apt-get install gnome-tweak-tool

远程软件xrdp

下载

sudo apt-get install xrdp

配置

sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
echo "gnome-session" > ~/.xsession

启用远程服务

sudo service xrdp start

远程连接
打开windows自带的远程桌面连接,输入localhost:3390,进入到界面后输入Ubuntu系统的账号和密码即可登录