当前位置:首页 > 技术文章 > 正文内容

微软Windows竟内嵌Linux?这样玩挺有趣

douba31个月前 (07-28)技术文章7

在 Windows 上运行 Linux ?这其实不是新鲜事,20年前,就有黑客这么干过。 微软的开发者博客刚刚公布 ,下一个 Windows10 版本,不仅自带 Linux 内核,而且还会通过 Windows Update 安装方式更新,简单得就像安装驱动程序一样。


01 名不见经传的WSL

为方便开发者编程,微软索性在Windows 10中直接集成了Linux子系统,称之为WSL。

去年Build大会,WSL2正式推出。WSL2附带了一个真实的Linux 4.19内核,能够带来完整的系统调用兼容性,并且能够直接借助自动更新进行升级维护,无需更新整个Windows Linux的子系统。

同时,WSL2将比第一代的WSL1版本运行速度更快,提升了文件系统的I/O性能和与Linux的兼容性,且可本机运行Docker容器等。

微软本周在博客发文,WSL2将作为标准组件成为Windows 10 version 2004的一部分,v2004正式版有望在4、5月份择机上线。

另外,如果你已经升级到了Build 19041.153版本,那么可通过以下任何一种CMD命令启用WSL2:

1、wsl(如果wsl2是本机默认版本)

2、wsl --set-version <Distro> 2或wsl --set-default-version 2

3、wsl --import和wsl --export

第一次启用可能提醒跳转https://aka.ms/wsl2kernel下载一个msi安装包。

02 就像打补丁一样简单

听到补丁,是不是有瑟瑟发抖的感觉?

WSL2 最让玩家开心的便是其升级方式了。使用 Windows Update 进行更新,这样可以获得最新的内核版本,而无需更新整个 Windows 映像。

如果是第一次安装 WSL ,就会在安装过程中检查更新并为您安装 Linux 内核。

当然,你也可以在命令行里操作,直接下载软件包。

在 Github 上,你可以看到完整的源代码:WSL2-Linux-Kernel [2]。它基于 Linux 修改而来的,采取 Linux 内核的 GPLv2 开源许可证协议。

对于开发者来说,安装了 Linux 内核之后,不仅仅是使用 Linux 命令行工具,而是可以运行其上的 GNU/Linux,这意味着你可以选择不同的 Linux 发行版,比如 Ubuntu、Debian、SUSE 等等,这些发行版通过 Microsoft 商店就可以安装。

03 Windows 10或进行大版本更新

一年两度的Windows大版本更新已经成为固定的节目,今年上半年的大版本更新马上就要来了。前两天微软发布了Windows 10 Build 19041.153更新,系统的稳定性已经非常不错了,看来Windows 10 2004已经到了最后阶段。

按照外媒的报道,微软将会于3月下旬或4月上旬向用户推送Windows 10 2004,如果消息属实的话,这意味着未来一个月内,大家就能够收到微软的官方推送。此次更新重点是功能优化,不会有太多新特性。

值得一提的是,Windows 10 2004将会优化任务管理器,在硬盘项目上增加SSD和HDD标识,而且独立显卡项目上将可以显示温度。从目前的更新体验来看,Windows 10已经没有以往不提醒就强制重启更新了,所以用户不必太过于关注这件事。当系统提醒需要重启的时候,安排好时间即可。

(编辑:小呆)

相关文章

一文讲清怎么利用Python实现监控多台远程Linux主机资源管理工具

摘要:在现代运维与开发实践中,服务器的运行状态直接关系到业务系统的稳定性与性能。Linux系统作为企业级服务器和云计算环境的核心因素,其资源使用情况的监控显得尤为重要。如何高效、实时、并以可视化方式对...

Windows下常用的远程Linux连接工具

点击上方蓝字,关注↑“空桥”__在Windows系统上,想要通过远程连接 Linux 服务器相互传送文件,那么你需要一个简称 SSH 的 Secure Shell 软件。SSH 使用公钥加密来认证远程...

强烈推荐20个Linux find查找指令(linux中用find查找目录)

1. 按文件名搜索所有.log文件find /var/log -name "*.log"2. 忽略大小写搜索.txt文件find /home -iname "*.TXT"...

如何查看linux后台运行的进程?如何查看后台运行进程的状态?

linux系统中挂在后台的进程,如何能够被运维人员知道呢?以及挂在后台的进程当前状态是怎样的?是否可以继续执行?如何杀死一个在后台挂起的进程?后台进程可以通过‘&’符号或nohup命令,让程序进入...

linux 查看磁盘信息的常用命令(linux中查看磁盘的命令)

在Linux系统中,排查磁盘问题是一个非常重要的任务,以下是一些常用的Linux排查磁盘问题的命令:df:查看磁盘分区的使用情况,可以查看磁盘分区的总容量、已用容量、可用容量等。du:查看文件或目录的...

linux 查看当前应用内存状况,以及内存参数含义

1、查看进程号ps -ef | grep tomcat2、查看当前内存分配,200ms打印一次jstat -gc 进程号 200 1jstat -gc 34480 200 1 S0C S1C...