[Linux]WSL2实现ArchLinux的桌面可视化教程


avatar
liyuancai 2025-01-23 66

WSL的安装就不赘述了。

安装ArchLinux子系统

首先,需要确保你的系统已经安装并打开wsl2功能。详见官方文档。
Github上的 ArchWSL 项目已经帮我们把ArchLinux集成好了,可以到下载页面下载最新的Arch.zip文件:Arch包下载

下载好之后,解压其中的文件到你需要存放 ArchLinux 的路径,例如 D:\Soft\WSL2\ArchLinux。随后执行目录下的 Arch.exe文件,安装程序会自动将 ArchLinux 安装到同目录下面,并配置好 wsl 。

安装完成之后,打开终端,应该可以看到刚装好的ArchLinux系统:

wsl --list
适用于 Linux 的 Windows 子系统分发:
Arch(默认)

配置pacman

首先,配置 pacman镜像源,改为国内的。
我个人喜欢使用nano,所以在编辑文件之前先安装一下:

pacman -S nano

配置 pacman镜像源,改为国内的,打开下列文件:

nano /etc/pacman.d/mirrorlist

增加以下内容,并保存:

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

输入下面命令,配置pacman key:

pacman-key --init
pacman-key --populate
pacman -Sy archlinux-keyring

更新系统:

pacman -Syu

配置 archlinuxcn 镜像源:

nano /etc/pacman.conf

增加以下内容:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

安装 archlinuxcn 的 key:

pacman -Sy archlinuxcn-keyring

配置用户

为root设置密码:

passwd

配置sudo:

nano /etc/sudoers

在root用户下一行增加以下内容:

你的用户名 ALL=(ALL) ALL

添加非root用户:

useradd -m 用户名
passwd 用户名

退出ArchLinux,进入刚刚安装ArchLinux的目录(例如D:\vm\archlinux),将默认用户改为非root用户:

exit # 退出archlinux,之后你会回到Windows
cd D:\vm\archlinux
.\Arch.exe config --default-user 用户名

重启wsl并再次进入ArchLinux,你应该会进入非root用户:

wsl --shutdown  # 这个命令会关闭所有虚拟机

到这里,最基础的Arch就安装好了。

安装 VcXsrv

下载并安装 VcXsrv
2025-01-21_10-09-02.png
Snipaste_2025-01-21_10-09-13.png
Snipaste_2025-01-21_10-09-21.png
Snipaste_2025-01-21_10-09-28.png

 

WSL端配置

linux安装xfce4

sudo pacman -S xfce4 xfce4-terminal

在windows的cmd控制台输入ipconfig查看wsl的ipv4地址
Snipaste_2025-01-21_10-15-10.png

sudo nano /home/你的用户名/.bashrc

添加:

export DISPLAY=ipv4地址:0
export XAUTHORITY=/home/你的用户名/.Xauthority

执行以下命令使配置文件的更改立即生效:

source ~/.bashrc

启动桌面

sudo startxfce4

Snipaste_2025-01-21_10-19-08.png

暂无评论

当前仅支持登录后发布评论

相关阅读

分类目录