前言
WSL,即Windows Subsystem for Linux,是微软在Windows 10和Windows 11中引入的功能,允许用户在Windows上原生运行Linux的命令行工具和应用程序,无需启动完整的Linux虚拟机或进行双系统启动。
开启WSL服务
开启虚拟化
进入到任务管理器,点击性能,默认虚拟化是开启的,如果没有开启,重启计算机进入bios设置开启虚拟化。
启用功能
进入启用或关闭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系统的账号和密码即可登录