【WSL】windows下的linux子系统——自定义安装以及配置图形界面

WSL,(Windows Subsystem for Linux):

官方说明:适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。

如何开启该功能,以及从应用商店安装,官方已经有了详细的教程,就不再赘诉了,详细请参考适用于 Linux 的 Windows 子系统安装指南如果不打算安装在C盘,请先别急着去安装,继续往下看。

本文以Ubuntu系统为例,因此教程的2-4步骤不一定适合其他系统,请自行修改

1、自定义安装目录

由于官方教程默认是安装在C盘,所以尝试自定义安装到其他盘,防止以后C盘空间不足。

  1. 下载Linux离线包
    官方提供以下Linux发行版可供选择。
    Ubuntu 18.04
    Ubuntu 18.04 ARM
    Ubuntu 16.04
    Debian GNU/Linux
    Kali Linux
    OpenSUSE Leap 42
    SUSE Linux Enterprise Server 12
    Fedora Remix for WSL
    下载链接:下载发行版
    注:下载后的离线包文件的后缀应该为.Appx

  2. 安装LxRunOffline
    用于管理Windows Linux子系统(WSL)的功能齐全的实用程序
    下载链接:https://github.com/DDoSolitary/LxRunOffline/releases
    将解压后的文件夹路径加入到环境变量中,打开cmd输入LxRunOffline,若显示帮助文档和
    [ERROR] No action is specified.
    说明LxRunOffline安装成功。

  3. 安装Linux子系统
    通过上述两步,此时,我们已经有了安装包以及LxRunOffline工具。
    将离线包的后缀.Appx改为.zip,将其解压。
    解压后的文件夹中有一个install.tar.gz文件,记住它的路径,如D:\XXXX\XXXX\install.tar.gz
    打开cmd,输入LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>
    安装名称: 自定义
    安装路径:自己想要存放Linux子系统的位置
    安装文件:上文提到的D:\XXXX\XXXX\install.tar.gz
    回车,等待安装完成。

安装成功,打开cmd,输入bash,即可看见熟悉的Linux命令行。

PS:
关于LxRunOffline的一些命令

LxRunOffline sd -n <安装名称> : 设置默认启动系统(系统中有多个WSL时)

LxRunOffline list :查看所有子系统的安装名称

2、换源

源列表文件位于/etc/apt/sources.list,可以使用vim编辑该文件,将官方的源注释掉,然后加入新的软件源

换之前先备份一下:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

然后用vim修改(不会使用vim的可以查找相关教程):

sudo vim /etc/apt/sources.list

替换成阿里源(国内其他源可以网上查找,这里以阿里源举例,大家可以自行添加自己想加的源,一般来说,不建议添加太多)

:%s/security.ubuntu/mirrors.aliyun/g
:%s/archive.ubuntu/mirrors.aliyun/g

保存退出,再更新配置:

sudo apt-get update
sudo apt-get upgrade

到目前为止,WSL算是已经安装成功了,而且也配置好了源,只是没有图形界面。
经过我自己的测试,图形界面可以成功配置,但是也出现了一些问题,比如无法打开firefox浏览器,不知道和图形界面有没有关系,也许只是特殊情况,个人体验不是很好,请大家自行考虑是否继续安装。

3、安装图形界面

为了安装图形界面。通常有两种方法,一种是使用X-Windows安装使用图形化界面,另一种是通过本机远程桌面连接。

关于图形界面的安装,参考文章:https://blog.csdn.net/li528405176/article/details/82263534

1、先介绍本机远程桌面连接的方式:

安装xorg(包括显卡驱动、图形环境库等等一系列软件包)

sudo apt-get install xorg

安装xfce4(运行在类Unix操作系统上,提供轻量级桌面环境)

sudo apt-get install xfce4

安装xrdp(一种开源的远程桌面协议(RDP)服务器)

sudo apt-get install xrdp

配置xrdp(配置端口)

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

向.xsession中写入xfce4-session

sudo echo xfce4-session >~/.xsession

重启xrdp服务

sudo service xrdp restart

在Cortana中搜索远程桌面连接,点击进入,计算机栏输入【本机IP:端口】,用户名栏输入子系统用户名,点击连接。

4、图形界面中文乱码问题

vim编辑

sudo vim /etc/default/locale

将以下代码添加进去:

LANG=zh_CN.UTF-8 
LANGUAGE=”zh_CN:zh”

安装中文字体(以文泉驿微米黑为例):

sudo apt-get install ttf-wqy-microhei

重启

发布了17 篇原创文章 · 获赞 24 · 访问量 1922

猜你喜欢

转载自blog.csdn.net/qq_45271256/article/details/103321151