打造适用于 Linux 的 Windows 子系统——替代虚拟机的好帮手
前言
曾经为了在Linux环境中编程学习 , 但又不想放弃熟悉的Windows界面 , 为此安装过双系统 , 也安装过虚拟机 , 然而又苦于双系统中切换系统的不便 , 苦于虚拟机的庞大让配置并不高的笔记本不堪重负 , 罢工抗议 。 如今微软在Windows10系统中 , 推出了适用于Linux的Windows子系统 , 说简单点 , 就是把Linux发行版当作桌面应用安装在Windows10中 。

文章图片
引用官方对子系统的评价:
您可以:
在MicrosoftStore中选择你偏好的GNU/Linux分发版 。
运行常用的命令行软件工具(例如grep、sed、awk)或其他ELF-64二进制文件 。
运行Bashshell脚本和GNU/Linux命令行应用程序 , 包括:
1.工具:vim、emacs、tmux;
2.语言:NodeJS、Javascript、Python、Ruby、C/C++、C#与F#、Rust、Go等;
3.服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL 。
使用自己的GNU/Linux分发包管理器安装其他软件 。
使用类似于Unix的命令行shell调用Windows应用程序 。
在Windows上调用GNU/Linux应用程序 。
看到这可能有些小伙伴失望了 , 黑漆漆的命令行窗口 , 对习惯界面操作的大家来说 , 那是一道无法迈过的门槛 , 但其实不用担心 , 这个子系统不仅可以安装linux桌面实现界面化操作 , 还可以直接操作Windows应用程序去访问子系统 , 如:使用文件管理器访问子系统文件系统

文章图片
vscode连接子系统进行编程

文章图片
当然 , 还有无限可能待你发现……
微软已经将WSL从1更新为2 , 在WSL2中 , 具有完整的Linux内核 , 具有更快的启动速度等等 , 在2020年Windows10浏览版中 , 对WSL2也增加了GPU的支持 , 相信不久的将来就可以在子系统中使用GPU来深度学习了 。 准备工作
控制面板——>程序——>程序和功能——>启用或关闭Windows功能——>适用于Linux的Windows子系统——>确定(然后重启)

文章图片
下载并安装Ubuntu
在应用商店中搜索Ubuntu , 点击获取进行下载及安装 。

文章图片
安装完毕点击启动会打开bash命令行提示我们设置用户名(常用的不具有root权限的用户)和密码 。 我这里设置的是:
用户名:ubuntu
密码:123456
完成之后就可以随意折腾你的linux系统了 。 万一我们不小心把子系统折腾崩了 , 只需要像应用软件一样卸载掉再重新安装就可以了 , 有需要的话我们甚至还可以安装多个不同版本的子系统 , 简直不要太方便 。

文章图片
子系统相关问题
Windows10访问Linux子系统的文件:确保Ubuntu等发行版已打开 , 然后在文件管理器或命令行中输入wsl$ubuntu20.04home即可访问子系统中的home目录
子系统下访问Windows10的目录:打开ubuntu , 输入cd/mnt/e/即可访问e盘目录

文章图片
总结
【打造适用于 Linux 的 Windows 子系统——替代虚拟机的好帮手】Windows子系统让Linux与Windows10的无缝连接实现了可能 , 而且微软非常注重子系统的发展 , 不远的将来子系统将支持GPU , 为学深度学习的同学提供更大的方便 。 总体来说 , 安装还算简单 , 虽然还在发展 , 但比起虚拟机 , 已经算是一个完美的替代方案了 。
推荐阅读
- 郭艾伦首开个人训练营,打造“千锤百炼的少年”!
- 橘了一只猫|看看孕妈赵丽颖,学习如何打造十足的时尚感!
- 大学|95后大学生为山区孩子打造“梦想基站”
- 无人机|打造“5G智慧之城” 深圳实现5G独立组网全覆盖
- |头像秒变像素风,宅男大叔自学AI打造大师级水准,火爆推特
- 果园|门头沟盘活闲置果园 打造休闲农场
- 集三国之力打造的“狂风”战斗机(一)
- 融资并购|TCL:将在天津投资102亿元,蓄能打造三大业务引擎
- 天下无武|东海还有位置吗?韩国计划打造轻型航母,以F-35B为核心战力
- 键盘|前魅族副总裁李楠打造的硬核键盘,价格也是高高在上
