分享 | 交流
让学习成为一种习惯

Windows10 内置 Linux 子系统初体验

文章转载自 Leonn 的博客

简介

  • Win10 在最近的更新版本内正式增加了子系统的功能,于是就去更新体验了下。
    实际上此功能早在 2016 年已经存在,只不过当时是测试版,且支持系统有限。
  • Windows 10 的 Linux Bash 支持「并不是使用虚拟机 / 模拟器」实现的,而是嵌入一个完整的 Ubuntu Linux 环境。
    技术上是实时将 Linux 的系统调用转换为 Windows 的系统调用,你可以把它看做是 Wine 是一种反向技术
    Windows 是单内核多子系统的架构,各个子系统相当于内核的 client。
    现在的 Windows 是由 NT 内核和我们平时用的 win32 子系统构成的,除此之外还有早期的 OS/2 子系统和 Posix 子系统。WSL 是另一个平级的子系统,这几个逻辑意义上是平等的。

    微软将其称为「Windows 下的 Linux 子系统」 (Windows Subsystem for Linux)。
  • 它可以让 Windows 10 系统完美兼容 Linux 应用程序,支持直接原生运行 Linux Bash 命令行以及数万个 Linux 应用程序!
  • 目前支持的系统有:Ubuntu、Debian、OpenSUSE、SUSE Linux、Kali Linux 等。不止微软商店里的那些发行版,你可以通过替换文件,用上任意的发行版。
    相关项目
  • 关于原理

开启方式

  • 开启开发人员模式

Windows Subsystem for Linux: Windows10 内置 Linux 子系统初体验

  • 开启此功能

Windows Subsystem for Linux: Windows10 内置 Linux 子系统初体验

Windows Subsystem for Linux: Windows10 内置 Linux 子系统初体验

  • 在 Windows Store 下载你想用的系统

Kali Linux 下载,点此链接
Debian GNU/Linux 下载,点此链接
Ubuntu Linux 下载,点此链接
SUSE Linux Enterprise Server 12 下载,点此链接
openSUSE Leap 42 下载,点此链接

使用方式

  • 点击启动即可,和正常使用虚拟机没什么大差异。仅仅适合作为一个 bash 玩玩。

Windows Subsystem for Linux: Windows10 内置 Linux 子系统初体验

Windows Subsystem for Linux: Windows10 内置 Linux 子系统初体验

注意

  • 似乎不适合做网络服务器,已证实没问题,和 WIN 共用全部端口,请务必确认 80 和 443 没有被 WIN 的一些软件占用!!
  • 对 Docker 支持不理想
  • ifconfig 默认没有,自行安装吧 apt-get isntall net-tools

将其移出 C 盘

参考资料

 

未经允许不得转载:留时刻运维网 » Windows10 内置 Linux 子系统初体验

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

留时刻 - Linux系统教程,运维经验分享

加入我们给我留言