
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
微软今天发布了Windows 10 build 18917 Insider版本,其中最引人关注的是内核采用Linux重构的WSL 2(Windows Subsystem for Linux)现在已经可用。
WSL 2是上个月微软在Build 2019上宣布推出的,相比第一代,新的WSL重新设计了架构,使用真正的Linux内核,可以在Windows上运行ELF64 Linux二进制文件。
Linux二进制文件使用系统调用来执行许多功能,例如访问文件、请求内存与创建进程等。WSL 1创建了一个转换层,对这些系统调用进行翻译,以允许它们在Windows NT内核上工作。但是,实现所有这些系统调用很有挑战性,导致某些应用程序无法在WSL 1中运行。现在WSL 2包含自己的Linux内核,它具有完整的系统调用兼容性,这引入了一组可以在WSL中运行的全新应用程序,比如Linux版本的Docker。
微软在博客中介绍了WSL 2的使用方式,其中指出了WSL 1与2两点最大的不同:
将Linux文件放在Linux根文件系统中
过去三年,WSL 1的文件一直需要放在C盘,WSL 2的新架构已经没有了这个问题,现在可以将Linux应用中经常访问的文件放在Linux根文件系统中,以享受文件性能优势,这样会带来更快的文件系统访问能力。
同时Windows应用现在也可以直接访问Linux根文件系统,比如文件资源管理器。可以在bash shell中运行`explorer.exe /`测试一下效果。
在初始构建中使用动态IP地址访问Linux网络应用
WSL 2包含使用虚拟化技术的巨大架构变更,网络支持仍在改进中。WSL 2现在在虚拟机中运行,因此需要使用该VM的IP地址从Windows访问Linux网络应用;同样的,需要Windows主机的IP地址才能从Linux访问Windows网络应用。微软的目标是尽可能让WSL 2能够使用localhost访问网络应用。
新WSL命令
新的WSL还添加了一些命令来帮助用户控制和查看WSL版本和相关信息。
wsl --set-version:切换WSL 2与WSL 1
wsl --set-default-version:更改默认WSL版本
wsl --shutdown:立即终止所有正在运行的发行版和WSL 2 VM
wsl --list --quiet:列出发行版名称
wsl --list --verbose:显示发行版的详细信息
目前Insider版本测试中如果有发现问题可以向微软提交,地址:
https://github.com/microsoft/WSL
Windows 10 Insider Preview Build 18917更新说明可以查看:
#/windowsexperience/2019/06/12/announcing-windows-10-insider-preview-build-18917/#H817b4FVwV2HGfGI.97
选择的人多的机构就是好机构,达内每年近10万学员的选择,来达内给你一个不一样的培训体验。达内目前开设24大课程体系,Java编程、UI设计、网络营销、web前端培训等课程。达内每月开设免费课程试听训练营,欢迎来电预约免费试听,领取免费课程资料。来合肥计算机培训,让你的人生有不一样的精彩。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!