首页 > 系统相关 >Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + xlaunch桌面 )

Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + xlaunch桌面 )

时间:2024-12-24 13:19:55浏览次数:3  
标签:2397356 Windows Ubuntu xlaunch https Linux WSL2 子系统 ubuntu

安装 WSL

1 安装 WSL1

(1)启用“适用于 Linux 的 Windows 子系统”可选功能

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。可以使用命令行的方式,也可以使用图形界面的方式。

图形界面方式

在【设置 -> 更新与安全->开发者选项】中开启【开发人员模式】

在【程序和功能 -> 启用或关闭 Windows 功能】中勾选【适用于 Linux 的 Windows 子系统】,勾选【虚拟机平台】

(2)然后重启电脑

(3)安装 Linux 发行版,如 Ubuntu

在 Microsoft Store 中下载并安装需要的 Linux 发行版,我下的是Ubuntu18.04 LTS

(4)启动 Linux 子系统

至此,Linux 子系统就相当于 Windows 系统上安装的一个软件,可以在开始菜单子启动。

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

然后,需要为新的 Linux 分发版创建用户帐户和密码。
至此,已成功安装并设置了与 Windows 操作系统完全集成的 Linux 分发!

(1)可打开 PowerShell 命令行并输入以下命令(仅在 Windows 内部版本 18362 或更高版本中可用),检查分配给每个已安装的 Linux 分发版的 WSL 版本:wsl -l -v

(2)重启电脑

(3)下载 Linux 内核更新包

下载最新包:适用于 x64 计算机的 WSL Linux 内核更新包https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
然后双击运行,安装
使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作:```
wsl --set-default-version 2

## 2. 使用 WSL
#### 2.1 启动和退出 Linux 子系统
进入 Linux 子系统有以下几种方式:
(1)和正常软件一样启动,如在开始菜单中点击其图标、双击桌面快捷方式
(2)在 Windows 中打开一个终端,如 PowerShell,输入命令`wsl`
(3)在终端中输入命令Linux 发行版名称.exe,如`ubuntu18.04.exe`(测试不好用)

#### 2.2 退出 Linux 子系统的方式:
(1)直接关闭终端
(2)在终端中输入命令exit,此时退出了 WSL,然后输入命令 `wsl -t Ubuntu-20.04`,关闭 ubuntu 子系统。
#### 2.3 换源
使用 Linux 子系统时,为了提高软件的安装速度,需要将软件源换成国内的镜像源。

(1)备份原来的数据源配置文件

`sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup`

(2)修改数据源配置文件


`sudo vi /etc/apt/sources.list`

默认注释了源码仓库,如有需要可自行取消注释

deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

预发布软件源,不建议启用

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse


#### (3)更新源:

sudo apt-get update
sudo apt-get upgrade

## 4. 安装图形界面
   WSL 工具的目的是使用户能够视需要在 Windows 上运行 Bash 和核心 Linux 命令行工具。WSL 尚不支持 GUI 桌面或应用程序 (例如 Gnome、KDE 等) 

#### 4.1 Xfce4 + VcXsrv
安装 xfce4 桌面,然后设置 xrdp 远程连接,再使用 VcXsrv 进行显示(也可以用 VNC 软件进行显示)。

(1)安装 VcXsrv
X-Windows 显示服务器程序有多种:VcXsrv Windows X Server、Xming、Cygwin X Server。这里选择 VcXsrv,免费开源,在 SourceForget 上评价不错,下载地址为 https://sourceforge.net/projects/vcxsrv/

下载后安装,打开XLaunch,选择:“one large window”,Display number 设置成0,
![](/i/l/?n=24&i=blog/2397356/202412/2397356-20241224131429601-797199448.png)
选择【start no client】
![](/i/l/?n=24&i=blog/2397356/202412/2397356-20241224131436730-453096710.png)
勾选 【Disable access control】
![](/i/l/?n=24&i=blog/2397356/202412/2397356-20241224131446396-957508013.png)
可以点击 【save configuration】,将配置保存为文件,下次直接打开配置文件就可以了。
![](/i/l/?n=24&i=blog/2397356/202412/2397356-20241224131455302-1704331447.png)
点击完成后,将会弹出一个黑色窗口,开始监听 Linux 的显示服务请求。
(2)安装 Xfce4 桌面
Xfce 是一种轻量级的桌面,基于GTK2.0,和旧版 Gnome 界面类似,可以运行在很多 Linux 发行版上,包括 Ubuntu 。

`sudo apt-get install xfce4`
(3)设置与启动桌面
设置显示器的地址。
在Ubuntu终端里输入`sudo vim ~/.bashrc`
![](/i/l/?n=24&i=blog/2397356/202412/2397356-20241224131657745-219291892.png)
在最后一行加上:
`export DISPLAY=你自己的windows主机的IP加上:0`
window主机获取方式,在Windows的命令提示符中(键盘快捷键Win+R,然后输入cmd)输入:ipconfig
![](/i/l/?n=24&i=blog/2397356/202412/2397356-20241224131812999-2098756925.png)
**注意是WSL里的ipv4地址。**
注意:后面是Windows里的WSL里的ipv4地址加:0,上面1里已经讲过怎么获取,在vim里按下键盘i是插入,然后光标移到最后粘贴就可以,最后下面加一个回车。然后按esc键,输入 :wq保存退出。
接着在Ubuntu终端输入:source ~/.bashrc
然后在Ubuntu终端输入: sudo startxfce4输入密码,直接就可以在xlaunch上看见画面了(tips:最好加上sudo,不然有时候会因为权限不够访问文件进不去)

标签:2397356,Windows,Ubuntu,xlaunch,https,Linux,WSL2,子系统,ubuntu
From: https://www.cnblogs.com/Ada-CN/p/18627211

相关文章

  • Ubuntu22.04 LTS 安装nvidia显卡驱动
    准备跑老师给定的Github上的多模态源码,但是用了这么久ubuntu还没有尝试过安装nvidia驱动,好在也是一次成功,于是记录下来。借鉴的是https://blog.csdn.net/Eric_xkk/article/details/131800365这篇文章,按照流程来基本没有问题,不过个人觉得有些步骤比较冗余,所以记录下来主要流程关......
  • WSL2 ubuntu18.04 使用xfce4时Xlaunch黑屏问题以及解决,X server already running on d
    显示xfce4启动成功却没有画面显示在Ubuntu终端输入startxfce4启动X服务时,显示:/usr/bin/startxfce4:Xserveralreadyrunningondisplay10.255.255.254:0,且Xlaunch黑屏无输入。如图所示:分析原因:出现Xserveralreadyrunningondisplay10.255.255.254:0说明X服务......
  • 【Ubuntu】如何轻松设置80和443端口的防火墙
    说到UFW(也就是UncomplicatedFirewall),这可是基于Ubuntu的Linux系统里自带的安全小能手。通常情况下它是被禁用的,但在服务器系统上它可能会处于激活并运行的状态。这就有可能阻止我们访问像Apache和Nginx这样的服务器应用程序,它们分别在80和443端口上运行。既......
  • 【新教程】Ubuntu server 24.04配置无线网WiFi
    0相关信息UbuntuServer24.041工具准备sudoaptinstallnetwork-managerwpasupplicantwireless-tools2过程查看无线网卡名称:ipaddr一般wl开头的为无线网卡。比如,我这里的无线网卡就是wlo1扫描无线网络:sudoiwlistwlo1scan|grepESSID#注意将wlan0换......
  • Ubuntu22.04 LTS 部署zabbix7.0
    Ubuntu22.04LTS部署zabbix7.0环境准备IP主机名配置10.0.0.50zabbix-012c4G10.0.0.52db2c4G1.添加zabbix仓库[root@zabbix-01:~]#wgethttps://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_......
  • 【SLAM】Ubuntu20.04下运行LeGO-LOAM(图文结合,保姆级教程)
    在Ubuntu20.04上安装和运行LeGO-LOAM确实是一个充满挑战的过程,期间可能会遇到不少问题。在这里记录并分享我的经验,希望能为有需要安装和编译该算法的朋友们提供一个全面的参考指南。本文在上一篇博客的基础上安装,确保已安装相关的依赖。相关依赖可参考笔者的上一篇博客:【SLA......
  • Ubuntu环境下USB摄像头安装调试
    1.检查摄像头是否支持UVClsusb记录其VID和PID,输出类似Bus003Device006:ID1bcf:0234SunplusInnovationTechnologyInc.LRCPAR0234,其中1bcf是VID,0234是PID2.安装UVC驱动sudoapt-getupdatesudoapt-getinstalllinux-headers-genericbuild-essentialsudoap......
  • Ubuntu离线安装 MySQL 5.7
    Ubuntu离线安装MySQL5.7一、所需环境操作系统:Ubuntu20.04数据库:MySQL5.7.34网络情况:内网服务器,无法访问互联网资源二、提前下载所需以来及安装包1、所需依赖包(1)libmecab2http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_amd64.d......
  • 【linux-Ubuntu】更改用户@后主机名
    linux-Ubuntu终端“@”前后的含义“@”前为用户名(当前用户)就是adduser创建的用户名“@”后为计算机的主机名查看当前的主机名首先我们使用hostname命令来查看当前的主机名。也可以使用hostnamctl命令xz@iZ0jl1bru4u2qsbiioc7s9Z:~$hostnameiZ0jl1bru4u2qsbiioc7s9......
  • fellyfin 开启硬件加速 Ubuntu 安装硬件驱动
    需要root权限。在主机系统上安装该intel-gpu-tools包,用于在Linux上调试英特尔显卡驱动程序。不同发行版的名称不同。在Debian和Ubuntu上:sudoaptupdate&&sudoaptinstall-yintel-gpu-tools在Jellyfin网络客户端中播放视频,并通过设置较低的分......