(一)win10自带linux系统环境配置
1. 写在前面2. 开始配置2.1 进入开发人员模式2.2 启用子系统功能2.3 下载ubuntu2.4 安装ubuntu2.5 母系统下运行方式 3. 常见错误及解决办法3.1 “bash不是内部命令...”解决方案 3.2 “0x8007019e”解决方案1. 写在前面
要说VMware和Hyper-V是“真家伙”的话,win10自带的linux系统因为磁盘性能低下和模拟出来的内核调用,更像是一个“小模型”。看到这里,先别急着出门右转,因为如果只是作为入门学习使用,它所提供的的功能绰绰有余。
以武汉理工大学操作系统与编译原理实验课要求为例,实验课主要内容为进程的创建、进程的控制、进程的互斥(当然还包括的linux命令使用、vim的应用等基础技能)win10自带的虚拟机足够可以完成以上实验。况且自带的系统与VMware、Hyper-V并不冲突。如果想深入学习,直接安装即可。
值得注意的一点是,子系统和母系统是共享文件系统的,这意味着你可以用linux命令对母系统文件进行操作。可以提升重复工作效率。
2. 开始配置
2.1 进入开发人员模式
打开设置,点击“更新与安全”:
依次点击“开发者选项”->“开发人员模式”->“是”
2.2 启用子系统功能
打开控制面板,点击“程序”
“启用或关闭windows功能”,在弹出框中找到“适用于Linux的windows子系统”并勾选
添加完成后执行重启,应用更改。
2.3 下载ubuntu
打开应用商店,搜索ubuntu,最左边三个都可以使用
关于LTS的解释:
LTS是长期支持(Long Term Support)的缩写,ubuntu每六个月制作一个新的Ubuntu桌面和服务器的版本,这意味着你总能拥有开源世界提供的最新最好的应用程序,Ubuntu是基于安全而设计的,因此你能够获得至少18个月的免费桌面版和服务器版安全更新。一个新的LTS版本通常每两年发布一次,使用长期支持(LTS)版本的Ubuntu桌面版,你能够获得3年的支持,Ubuntu服务器版你能够获得5年的支持。使用LTS版本没有额外的费用,升级到新版本的Ubuntu将会一直免费。
获取+下载(注意核对电脑配置是否符合最低要求)
2.4 安装ubuntu
在菜单界面打开ubuntu,执行安装。
安装完成后按引导创建UNIX用户账号(用户名+密码+确认密码,密码在输入时不会显示)
笔者还遇到过直接以微软账号登录的情况,点进去直接是超级用户
到此为止,环境配置就算完成了。
2.5 母系统下运行方式
win+R,在弹出窗口输入cmd
输入bash即可直接进入linux模式
3. 常见错误及解决办法
3.1 “bash不是内部命令…”
解决方案
重新检查“启用子系统功能”,你会发现之前勾选的“启用或关闭windows功能”没了。。
笔者给同学配环境的时候曾遇到过这种情况,怎么重启就是勾不上,后来通过升级windows系统解决了。
3.2 “0x8007019e”
解决方案
win+x,选择windows powershell(管理员)(A)
按图示输入,并键入“Y”重启计算机。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux