当前位置:首页 > 公众号精选 > Linux阅码场
[导读]在上一篇文章中,我们主要聊了一下:在Windows系统中,安装WSL子系统。文章在此:WSL:在Windows系统中开发Linux程序的又一神器但是WSL只是长得像Linux而已,虽然在这个子系统中,我们可以执行Linux程序,但是到了底层,WSL调用的还是win32API。也就...


在上一篇文章中,我们主要聊了一下:在 Windows 系统中,安装 WSL 子系统

文章在此:WSL:在 Windows 系统中开发 Linux 程序的又一神器

但是 WSL 只是长得像 Linux 而已,虽然在这个子系统中,我们可以执行 Linux 程序,但是到了底层,WSL 调用的还是 win32 API

也就是说:WSL 只是一个适配层

后来,微软终于放出了 WSL2 这个真正的 Linux 子系统,这是一个真正的 Linux 完整内核,与传统的虚拟机 VitualBoxVMWare 一样,但是它与宿主机的互操作性更好。

为了完整性,我们就继续把这个流程给走完。

在这个过程中遇到的问题、需要的安装软件等资源,已经上传到网盘,在文末有下载地址。

安装 WSL2 的前提条件

在开始之前,我们先来看一下目前电脑中的 WSL 的版本。

Windows 命令行窗口,输入指令: wsl --list --verbose(或者输入简化版本: wsl -l -v),得到结果:

可以看到我们上一篇文章中安装的 Ubuntu-18.04,而且 WSL 的版本是 1

如果要升级到 WSL2Windows 操作系统的内核版本必须满足一定的要求,如下:

我们就按照官方的要求,检查一下自己的电脑是否满足需求:选择 Windows 徽标键 Win R,然后键入 winver,选择 “确定”。

看来我的系统能满足要求,那就继续下一个步骤!

如果你的内核版本不满足这个需求,可以搜索关键字 “WIN10 获取内部预览版本”,就可以找到解决方案。

安装 WSL2

继续以管理员身份启动 PowerShell,然后执行指令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
此时,又到了重启电脑的时候!

重启之后,继续在 PowserShell 中,把 Ubuntu-18.04 设置为 WSL2 版本。

输入的指令是:

wsl --set-version Ubuntu-18.04 2
这个步骤可能会遇到这样的问题:

解决方法:从微软的官网下载 WSL2 Linux 内核升级包,下载地址是:

WSL2 Linux 内核升级包

也可以从文末的网盘中下载

下载之后,一路 Next 安装即可。

此时,在 PowerShell 中重新执行 wsl --set-version Ubuntu-18.04 2 指令(需要等待一段时间,大概 1 分钟左右吧):

同时,把 WSL 的默认版本改为 2wsl --set-default version 2

此时,我们再执行指令 wsl -l -v 来查看一下,就变成 WSL2 版本了:

现在,重新启动一下 Ubuntu-18.04 系统,虽然还是黑乎乎的窗口,但是它可是一个完整、纯正的 Linux 操作系统

安装桌面环境

这部分的操作,参考:https://autoize.com/xfce4-desktop-environment-and-x-server-for-ubuntu-on-wsl-2/。

关于 Linux 的桌面环境,它与 Windows 桌面环境的理念有一些不一样。

Linux 系统中,桌面环境是一个独立的应用程序,不属于操作系统的一部分。

换句换说,即使没有桌面环境,也可以很愉快的玩 Linux 系统,比如那些服务器之类的设备。

Linux 中的桌面由客户端服务端组成,它们之间通过一个协议来通信,俗称:X11

服务端:负责图形的显示;

客户端:根据系统设置的 DISPLAY 环境变量,把显示图形的请求发送给服务端;

因此,为了让我们的 Ubuntu 显示图形界面,我们就需要安装一个服务端软件和客户端软件。

注意:这里的服务端软件是安装在 Windows 系统中的,客户端是安装在 Ubuntu-18.04 系统中的。

安装客户端

Ubuntu-18.04 的终端窗口中,执行如下指令安装客户端软件 xfce4

sudo apt-get update
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

好用、高效的多合一传感器开发工具,支持给新一代高科技 MEMS 传感器产品开发应用软件

关键字: 传感器 Windows MacOS

双系统将是下述内容的主要介绍对象,通过这篇文章,小编希望大家可以对双系统的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 双系统 Windows Linux

今天,小编将在这篇文章中为大家带来Windows 11系统的有关报道,通过阅读这篇文章,大家可以对Windows 11系统具备清晰的认识,主要内容如下。

关键字: Windows 操作系统

北京2023年9月19日 /美通社/ -- 随着教育部和科技部公布了2023年度"高等学校学科创新引智计划"(简称"111 计划")名单,湘潭大学申报的"数学学科创新引智...

关键字: 智能计算 并行计算 子系统 网络

(全球TMT2023年9月8日讯)亚马逊云科技日前在一年一度的存储服务创新日上宣布推出诸多亚马逊云科技存储服务的新功能,其中重点包括为支持人工智能/机器学习、大数据分析等数据密集型工作负载进一步提升Amazon Ela...

关键字: 亚马逊 FOR IC Windows

此芯科技自去年加入Linaro Windows on Arm工作组之后,发起成立了Client PC合作项目,旨在推动基于UEFI + ACPI标准的Arm PC启动架构标准化,通过统一的系统固件支持Windows和Li...

关键字: Arm PC生态 Windows Linux操作系统

北京2023年3月13日 /美通社/ -- 近日,亚马逊云科技宣布针对其广泛的存储服务推出诸多可帮助客户进一步优化成本的新功能,功能更新涵盖Amazon Simple Storage Service(Amazo...

关键字: 亚马逊 STORAGE LM Windows

北京2023年3月1日 /美通社/ -- 近日,2022-2023年度第一批中国建设工程鲁班奖(国家优质工程)榜单揭晓,共119项工程入选。其中,同方股份参与建设的横琴口岸及综合交通枢纽开发工程荣登榜单。 横...

关键字: BSP IBM 子系统 控制

量子计算领域的新里程碑,来了! 谷歌科学家证明,通过增加量子比特的数量,就能降低量子计算的错误率。

关键字: 谷歌 Android Windows

QVM人工智能引擎是Qihoo Support Vector Machine(奇虎支持向量机)的缩写。是360完全自主研发的第三代引擎(具有中国的自主知识产权的引擎)。

关键字: 微软 Windows 系统
关闭
关闭