当前位置: 首页 > news >正文

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系统的账号和密码即可登录

http://www.lryc.cn/news/540136.html

相关文章:

  • 【RabbitMQ业务幂等设计】RabbitMQ消息是幂等的吗?
  • flutter在安卓模拟器上运行
  • linux shell 当命令执行出现错误立即退出的方法
  • 与本地电脑PDF文档对话的PDF问答程序
  • QT之改变鼠标样式
  • 后端开发:开启技术世界的新大门
  • Sun-Panel:简洁且美观的导航首页开源项目!!
  • 第4章 信息系统架构(四)
  • 【Java八股文】07-Redis面试篇
  • Windows PyCharm的python项目移动存储位置后需要做的变更
  • 微信小程序消息推送解密
  • 《道德经的现代智慧:解码生活与商业的底层逻辑2》
  • 通过监督微调提升多语言大语言模型性能
  • 用deepseek学大模型05逻辑回归
  • 图解循环神经网络(RNN)
  • vue文件没有name属性怎么被调用
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-build.py
  • alt+tab切换导致linux桌面卡死的急救方案
  • Spark(2)linux和简单命令
  • 如何在Windows下使用Ollama本地部署DeepSeek R1
  • 【Content-Type详解、Postman中binary格式、json格式数据转原始二进制流等】
  • spring boot知识点3
  • Dart 3.5语法 28-29
  • 利用AFE+MCU构建电池管理系统(BMS)
  • 【教学类-89-06】20250220新年篇05——元宵节灯笼
  • C++ Primer 类的静态成员
  • 【UCB CS 61B SP24】Lecture 4 - Lists 2: SLLists学习笔记
  • 【科研绘图系列】R语言绘制小提琴图、散点图和韦恩图(violin scatter plot Venn)
  • Linux中POSIX应用场景
  • 量子算法导论