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

2023-05-16

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

激活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播放声音,一直没弄成,希望大佬有机会教教。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows10 WSL2 安装Ubuntu并使用图形化界面 的相关文章

随机推荐

  • 农村常见60种野生中草药

    1 曼陀罗 xff08 大喇叭花 狗核桃 xff09 有毒 xff0c 为镇静要药 xff0c 可松弛肌肉 xff0c 古代麻沸散和云南白药保险子主要成分 xff0c 民间花 子 叶 根各有不同用法 xff0c 分治不同疾病 xff0c 子
  • sdk manager打不开闪退问题完美解决2017年最新方法

    这几天更新了android studio和sdk xff0c 结果sdk manager怎么也打不开 xff0c eclipse也不能用了 xff0c 这个很郁闷 xff0c 于是到网上找到了以下方法 xff0c 结果都失败了 xff0c
  • 淘宝商品类目查询方法怎样查看别人商品的类目淘宝类目查询工具软件

    作为一个淘宝卖家时常会发生不知道把自己宝贝放在哪个类目下面导致被系统提示违规 xff0c 这个非常苦恼而且不知所措 xff0c 最有效办法就是查看淘宝正在热销同类商品或者宝贝的类目 xff0c 但是进去别人店铺之后发现根本找不到别人把宝贝放
  • win10-11全版本下载地址MSDN纯净版ISO-20220217更新

    本文搜集整理微软官方发布的Windows 10正式版镜像下载链接 xff0c 从RTM原始正式版开始 xff0c 按照时间倒序排列 xff0c 即越往上的越新 转载 xff1a http news mydrivers com 1 440 4
  • win10远程win10的问题

    在被远程电脑上打开注册表 定位到 HKLM SYSTEM CurrentControlSet Control Terminal Server Winstations RDP tcp 找到 34 SecurityLayer 34 xff0c
  • C++11 thread 在 Windows 系统中无法使用问题解决

    最近在Windows10上使用C 43 43 11的 thread 时遇到了 34 未定义标识符 34 thread 34 34 的问题 xff0c 但是我已经包含了 lt thread gt 头文件 xff0c 这种问题在Linux上就没
  • Arch Install & some configuration

    一 安装 到 http mirror lupaworld com archlinux iso latest 或者 http ftp sjtu edu cn pub mirror2 www archlinux org iso latest 下
  • ubuntu20.04服务器安装xrdp

    span class token function sudo span span class token function apt span update span class token punctuation span span cla
  • ubuntu18 xrdp安装

    span class token comment 下载最新的安装脚本 span span class token function apt span span class token function install span tightv
  • Linux开发工具--makefile

    文章目录 makefileLinux第一个小程序 进度条Git三板斧 makefile 会不会写makefile xff0c 从一个侧面说明了一个人是否具备完成大型工程得能力 xff0c makefile带来的好处就是 自动化编译 xff0
  • Linux下安装MySQL

    第一步 xff1a 创建虚拟机 第二步 xff1a 虚拟机操作 vi etc sysconfig network scripts ifcfg ens33 将里面的unboot 61 on改为unboot 61 yes 紧接着重启网卡 sys
  • Ubuntu系统安装MySQL5.7&&MySQL8.x

    MySQL5 7版本在Ubuntu xff08 WSL环境 xff09 系统安装 课程中配置的WSL环境是最新的Ubuntu22 04版本 xff0c 这个版本的软件商店内置的MySQL是8 0版本 所以我们需要额外的步骤才可以安装5 7版
  • win10 安装debian,安装docker

    参考文章 xff1a https docs microsoft com zh cn windows wsl install win10 https docs docker com engine install debian https do
  • Jenkins结合SVN报错E230001: Server SSL certificate verification failed的解决方法

    最近公司搬家 xff0c 之前用来做一些自动化工作的Jenkins服务器 罢工 了 在最后SVN提交时报了一个之前没有的错误 xff1a svn E230001 Commit failed details follow svn E23000
  • 为WSL的ubuntu子系统安装图形化界面

    WSL只提供黑窗口登录功能 xff0c 为了使用gui xff0c 需要安装gui并且使用远程连接的方式登录 更新源 sudo apt get update 安装xorg sudo apt get install xorg 安装xfce4
  • Json 转sqlserver创建表脚本 JSONtoSQLGenerator

    This code takes a JSON input string and automatically generates SQL Server CREATE TABLE statements to make it easier to
  • 如何远程登陆Linux图形界面

    可以使用xrdp软件 xff0c 下面是具体的操作步骤 xff1a 1 给Linux系统安装xrdp工具 xff0c 在命令行中输入 xff1a sudo apt get install xrdp 2 在windows中点击开始 gt 运行
  • 信息学奥赛一本通-1049:晶晶赴约会

    题目描述 晶晶的朋友贝贝约晶晶下周一起去看展览 xff0c 但晶晶每周的1 3 5有课必须上课 xff0c 请帮晶晶判断她能否接受贝贝的邀请 xff0c 如果能输出YES xff1b 如果不能则输出NO 注意YES和NO都是大写字母 xff
  • 洛谷P1553 数字反转(升级版)

    洛谷P1553 数字反转 xff08 升级版 xff09 题目描述输入格式输出格式输入输出样例说明 提示个人理解整数百分数分数小数 AC代码写在最后 题目描述 给定一个数 xff0c 请将该数各个位上数字反转得到一个新数 这次与NOIp20
  • Windows10 WSL2 安装Ubuntu并使用图形化界面

    有了WSL2后 xff0c 又有可以折腾的东西了 可以使用WSL2的Linux环境编译 LaTeX LaTeX L A T E X 文档 xff0c 要比Windows端快很多 xff0c 也可以用vscode的Remote WSL插件来编