Windows10 WSL2 安装Ubuntu并使用图形化界面

有了WSL2后,又有可以折腾的东西了 可以使用WSL2的Linux环境编译 LaTeX \LaTeX LATEX文档,要比Windows端快很多,也可以用vscode的Remote WSL插件来编程,非常好用。
Linux 出了问题很大概率要重装。那就写篇文章记录一下是怎么鼓捣成功的以便重装参考。

后记

systemd部分22.04应该是用不了了,而且wsl装图形界面仅供娱乐,出问题很可能需要wsl --unregister重装,请不要用生产力环境试水!!!

激活WSL2

控制面板->程序->启动或关闭Windows功能
勾选“适用于Linux的Windows子系统”与“虚拟机平台”
启用WSL
微软商店下载Windows Terminal(比较好看),启动一个PowerShell标签页,输入

wsl --set-default-version 2

重启后进入BIOS打开AMD-V(联想拯救者R7000P)。
微软商店下载Ubuntu
安装完成后即可获得一个Linux子系统。

设置账户

新建UNIX用户,全小写
(密码不会显示出来)
命令行输入

sudo passwd

设置root权限用户密码

换源

使用华为开源镜像站的源,在Linux端输入

sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

(在这里就不备份了)

将空间迁移至E盘

使用LxOffline将WSL从C盘迁移至E盘
在GitHub项目中下载到本地,在目录下打开Terminal
输入

wsl --shutdown

关闭WSL2,然后输入

./LxRunOffline m -n Ubuntu -d E:\Ubuntu

Ubuntu迁移到E:\Ubuntu
输入

./LxRunOffline di -n Ubuntu

返回现在所在目录为E:\Ubuntu,成功.

systemd不支持的解决

在命令行中输入

sudo apt update
# 已经安装了git,就不装了sudo apt install git
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh

powershell标签页中输入

wsl --shutdown

关闭子系统重启

安装Gnome

在子系统命令行中输入

sudo apt update
sudo apt upgrade
sudo apt install -y ubuntu-desktop

安装xrdp

也有大佬教了用VcXsrv,不知道什么原因一直是黑屏,那就用xrdp远程桌面好了,有点掉帧但还能接受。

sudo apt install -y xrdp

然后将xrdp添加进systemd状态

sudo systemctl status xrdp
sudo adduser xrdp ssl-cert

修改默认端口

sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

因为默认端口是3389,和win端是相通的,避免出问题,改到3390

配置防火墙

sudo ufw allow 3390

重启xrdp

sudo systemctl restart xrdp

每次启动时启动一下xrdp,然后就可以通过远程连接访问Ubuntu桌面了。

远程连接

Win+R输入mstsc打开远程桌面连接,将计算机名改为localhost:3390,用户名与密码是UNIX账户。若提示证书错误,先忽略就好。
这样,就进入了Gnome的界面。

汉化

笔者英文水平比较拉,更想看中文界面。下面把图形界面变成中文。

安装中文包

sudo apt install -y language-pack-zh-hans

设置中文

sudo dpkg-reconfigure locales

进入语言区域设置
语言区域设置
选择zh_CN UTF-8,然后再选一次
zh_CN
重启会看到中文命令行。
而GNOME的中文,需要到设置里面自行设置。
由于字体管理没安装全,会提示继续安装完全。
将语言设置为汉语即可。

引入Windows字体

使用fontconfig
输入以下命令:

sudo vim /etc/fonts/local.conf

新建local.conf
由于共用剪贴板,可以在Terminal内右键粘贴

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>

esc+:+wq保存并退出即可。

安装中文输入法

Linux的中文输入法框架中,最好用的是fctix。输入法里面比较好用的是sunpinyin,那么就安装这两个。

sudo apt-get install fcitx -y
sudo apt-get install fcitx-lib* -y
sudo apt-get install fcitx-sunpinyin -y

随后,在im-config中将fctix设为默认。

其他工具

sudo apt install gnome-software
sudo apt install gnome-tweaks
sudo apt install gnome-shell-extensions

这些慢慢折腾,接下来整点必然会用到的东西。

TeXLive

华为镜像中的TeXLive是2019版,也不算太老,图省事就这样装了。

sudo apt install texlive-full

比较习惯用TeXStudio,那就切两片儿

sudo apt install texstudio

写小代码用的环境

sudo apt install gcc
sudo apt install g++
sudo apt-get install default-jdk

快速打开VSCode

code .

写在最后

差不多了,下次可以直接过来复制粘贴了(-_-#)
还想着用pulseaudio播放声音,一直没弄成,希望大佬有机会教教。

  • 39
    点赞
  • 160
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lyre丶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值