Windows10开启Ubuntu子系统简易步骤

Windows Subsystem for Linux(WSL)是一个可以直接执行Linux二进制可执行文件(ELF)的兼容层。和Hyper-v虚拟化不同,WSL是底层把Linux系统调用翻译成Native Windows API。例如安装Ubuntu子系统,就基本可以当作一个Ubuntu系统来用,例如使用Linux Bash,apt-get安装软件,编译和运行Linux程序,文件系统交互等。

开启Ubuntu子系统

1. 开启开发者模式
打开 Start->Settings->Update & Security->For Developers,勾选Developer Mode

2. 开启windows子系统功能

打开Control Panel->Programs->Turn windows features on or off,在弹出窗口中勾选Windows Subsystem for Linux


3. 更新Windows,重启

4. 在Microsoft Store中搜索Ubuntu,并安装

安装完后,就可以直接打开Ubuntu了,默认是一个终端,如下:

如上,默认安装的是Ubuntu 16.04 LTS版本。


结合cmderoh-my-zsh之后,终端立马高端大气上档次了!!!(如何安装?请关注后续文章!)

与Windows10交互

  1. 可使用tcp通信。例如可以在Ubuntu中安装nginx,可以直接在windows的浏览器中访问http://localhost。
  2. 文件系统交互。Ubuntu默认把磁盘挂载到/mnt目录下,可以直接cd /mnt/c进入C盘,进而操作文件。
随着Windows子系统的不断改进,Windows10和Ubuntu也有更多的互操作性可行。可以查看如下文章深入阅读,也有阐述Windows10是如何运行Ubuntu的底层过程。
Windows and Ubuntu Interoperabilityblogs.msdn.microsoft.com图标


笔者是一个后端研发工程师,主要使用Linux环境,Java,Python,Node等。已经使用MacBook已有5年以上,实话说macOS带来的体验是我使用过的所有笔记本中最好的。最近微软发布了Surface Book 2,它带来了很多MacBook没有的特性,例如平板模式,4k触摸屏,长达10小时以上的续航,手感优秀的键盘,GTX1060显卡(可以打游戏有没有)等等。正好我的MacBook 2014款也该换了,考虑很久,我认为Surface Book 2是目前(2018年初)最值得体验的笔记本,果断入了。

目前Surface Book 2和Windows10带来的体验很棒。已经安装好一系列后端开发环境和工作软件,例如Ubuntu子系统/cmder/oh-my-zsh/docker/java/JetBrains IDEs/Office 365系列/Adobe CC 2018系列。以后会继续写一些关于Windows10和Surface Book 2的体验、开发和设计(绘图)等相关的文章。敬请关注。


文章列表:

  1. 【如何评价微软 Surface Book 2?】Surface Book 2 15寸购买对比过程和使用初体验
  2. Windows10终端优化解决方案:Ubuntu子系统+cmder+oh-my-zsh
Raysmond | 2018-03-01
http://raysmond.com
编辑于 2018-03-02