Window10 中使用 Linux 子系统(附带界面设置)

我们这里使用 WSL 2

一、安装 WSL 2

1.1 设置 Windows

  1. 打开控制面板
  2. 点击 “程序和功能”
  3. 点击 “启用或关闭 Windows 功能”
    Windows 10 程序和功能 界面
  4. 勾选 “适用于 Linux的 Windows子系统” 与 “虚拟机平台”
    Windows 10 启用 WSL2 功能

1.2 下载与安装 “Linux 内核更新包”

步骤 4 – 下载 Linux 内核更新包

1.3 调整 WSL2 为默认版本

管理员方式打开 Powershell 并输入:

wsl --set-default-version 2

1.4 安装 VcXsrv

下载地址

1.4.1 配置防火墙设置

VcXsrv 防火墙设置

1.4.2 配置 VcXsrv

  1. 启动 VcXsrv

VcXsrv Display Settings
VcXsrv Client Startup
VcXsrv Extra Settings
VcXsrv Finish Configuration.png

二、安装 Linux 子系统

这里以 Ubuntu 20.04 LTS 为例

在 Microsoft Store 中搜索 Ubuntu,并选择与安装 “Ubuntu 20.04 LTS ”。
安装完成后会在开始菜单中出现:
Ubuntu 20.02 LTS
单击,并运行。

2.1 配置 Linux 子系统

按照提示进行配置 Linux 系统名与密码。

2.1.1 修改更新源

将更新源修改成 清华源

具体操作方法可以参考: [[Ubuntu 更新源修改]]

2.1.2 安装 Xfce4

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install xfce4

在安装 Xfce4 是会出现:
Xfce4 DM 选项.png
这里建议使用 lightdm。

如果错过这个向导可以使用:$ sudo dpkg-reconfigure lightdm 进行重新配置。

2.2 配置显示设置

  1. 获取 WSL 的 IP 地址
    1. 打开 PowerShell
    2. 输入 ipconfig
      windows 10 ipconfig 执行界面.png
    3. 获取 WSL 的 IP 地址为:172.18.128.0
  2. 在 Linux 中设置 IP 地址
    1. 打开 Linux
    2. 在终端中输入 echo "export DISPLAY=172.18.128.0:0" >> ~/.bashrc
  3. 刷新配置 source ~/.bashrc

三、启动图像界面

在 Linux 终端中输入 startxfce4

四、参考

Xfce4 Desktop Environment and X Server for Ubuntu on WSL 2
WSL2 提供 X 桌面支持
WSL2运行图像应用或图形界面