wsl安装Arch Linux并给其配置图像界面

6 篇文章 0 订阅
3 篇文章 0 订阅

原文地址: https://joakimstarr.gitee.io/2020/10/06/ckgey3ccv000s9wvo1hi8b2qq/

1、安装wsl

官方很详细,就不过多介绍了,安装wsl和升级wsl2官方文档:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

**注意:**如果官方的升级wsl2失败,显示如下所示代码:

wsl --set-default-version 2
Error: 0x1bc
For information on key differences with WSL 2 please visit https://aka.ms/wsl2

请直接到https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel下载最新的WSL2 Linux 内核更新包手动升级

2、安装Arch

这儿有两种安装方法,我只取我成功的一种,另外一种请参考https://p3terx.com/archives/manage-wsl-with-lxrunoffline.html

我的方法:
1、直接下载https://github.com/yuk7/ArchWSL/releases/tag/20.4.3.0这位大佬集成的包
在这里插入图片描述
点击下载最新版本的就好了
2、下载完成后重命名操作,将其后缀改回 .zip格式
在这里插入图片描述
在这里插入图片描述
然后直接解压到文件夹就好了 **注意:**这儿解压到的文件夹便是以后这个wsl所在的盘,尽量放在内存大的盘,最好别放在系统盘。
我这儿是放在D:\Linux\Arch下面的,解压完成就是这个样子 ext4.vhdx最开始解压是没有的(我这儿是已经安装完成了的,如果安装成功wsl2,那么安装成功后这个文件便会出现!)
在这里插入图片描述
打开Arch.exe,稍微等待一下便会打开一个窗口,便是在安装,安装成功后窗口会自动关闭,再次点击Arch.exe便安装成功了。
也可以打开PowerShell使用wsl命令查看是否安装成功 输入 wsl -l -v 如果出现如下情况便是安装成功(如果只有一个wsl,那么直接输入wsl是可以直接进入Arch终端的)
在这里插入图片描述
到这儿,Arch Linux便差不多安装成功了
可以进入终端更新一下系统(先切换中国源,不会的可自行百度)sudo pacman -Syyu

3、安装桌面

此处参考: https://www.jianshu.com/p/8404e34feefe

先安装https://sourceforge.net/projects/vcxsrv/ Xlaunch(安装和设置教程 https://www.jianshu.com/p/8404e34feefe

直接在终端输入 sudo pacman -Sy xfce4 xfce4-terminal安装xfce4桌面(其他桌面环境方法类似)
等待几分钟安装成功后便有两种情况:
1、版本为wsl1的:
原教程: https://www.jianshu.com/p/8404e34feefe
输入

export DISPLAY=:0.0
export LIBGL_ALWAYS_INDIRECT=1

设置环境
startxfce4就能直接打开了

2、版本为wsl2的:
此处参考:https://zhuanlan.zhihu.com/p/150555651

由于WSL2其实是用Hyper-V技术实现的一个虚拟机,和WSL1的工作原理不一样,因此如果使用之前网上的方法直接设置DISPLAY=:0.0的话,启动xfce4的时候会出现下面的错误:

lpwm@DESKTOP-FI0NTIP:~$ startxfce4
/usr/bin/startxfce4: X server already running on display :0.0
xrdb: Connection refused
xrdb: Can't open display ':0.0'
Unable to init server: Could not connect: Connection refused
xfce4-session: Cannot open display: .
Type 'xfce4-session --help' for usage.

正确的配置姿势

首先需要查看Windows系统和WSL2通信使用的虚拟网卡地址
sudo vim /etc/resolv.conf
nameserver后面的地址就是Windows系统虚拟网卡的地址,记一下,同时需要取消下面两行内容的注释,禁用自动重新生成配置文件,否则重启后这个地址会变

[network]
generateResolvConf = false
nameserver 192.168.1.1(以自己的为主)
vim ~/.bashrc

在文件最后追加下面内容,地址使用上面查看到的
export DISPLAY=192.168.1.1:0 (以自己的为主)
启动xfce4

 startxfce4

在这里插入图片描述

4、问题解决

注意: 解决方法仅供参考
1、签名问题

sudo pacman -Syu
error: key "5F702428F70E0903" could not be looked up remotely
error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

如果更新的时候报了这样的签名错误, 先在/etc/pacman.conf文件里面最后添加如下内容:

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

再尝试输入命令sudo pacman-key --init,再输入sudo pacman-key --populate
然后最后一步加载archlinuxcn签名 输入sudo pacman -S archlinuxcn-keyring加载完成后就成功了

5、背景分享

在这里插入图片描述

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JoaKim Starr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值