Win10搭建Linux子系统
参考
系统 (一) Windows10安装Ubuntu子系统
在win10上也可以运行Linux了,详细操作教程送给你
Windows下搭建最接近Linux体验的开发环境——使用WSL(Linux子系统)
用WSL(Win10linux子系统)构建Golang的Windows和linux并存开发环境
1.控制面板 -> 程序 -> 选择启用或关闭Windows功能 -> 勾上 适用Linux的Windwos子系统 -> 确定 -> 重启电脑
image.png2.在 设置 -> 更新和安全 -> 开发者选项 中切换到开发人员模式
image.png3.启动虚拟化
根据微软的说法,这是一个可选步骤,但是如果未启用虚拟化功能,就无法使用新架构。
参考win10如何进入BIOS?WIN10如何开启VT?
首先查看电脑是否已经开启虚拟化,这里有几种方式。方法一:右击打开任务管理器,查看性能,选择cpu,如图,表示已经开启虚拟化,这里就不需要重新开启了。
方法二:在cmd窗口使用sysinfo命令,如图所示已经 开启虚拟化
image.png
如果未开启虚拟化,根据电脑型号的不同进入bios系统的按键也不一样,自己可以自行到官网查找进入bios的按键。如戴尔DELL,开机时按下F2键进入bios后,找到Intel Virtualization Technology,设置enable启用,F10保存,重启电脑即可。
开启虚拟化可以让一个CPU工作起来就像多个CPU并行运行,在运行虚拟机时一般要开启这个功能,不然无法正常工作。
4.打开windows商店,搜索 ubuntu,安装ubuntu
image.png5.启动ubuntu
image.png等待一会儿后,提示输入用户名和密码,这里以tom,111111为例
image.png
6.设置国内阿里镜像数据源
1.切换为超级管理员root
sudo su
2.编辑数据源配置文件
vim /etc/apt/sources.list
这里会进入Vim编辑器,常用命令参考http://c.biancheng.net/cpp/html/2735.html
vi 有三种工作模式:
-
1 普通模式
由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。
普通模式下可以执行命令、保存文件、移动光标、粘贴复制等。 -
2 编辑模式
编辑模式主要用于文本的编辑。该模式下用户输入的任何字符都被作为文件的内容保存起来,并在屏幕上显示出来。 -
3 命令模式
命令模式下,用户可以对文件进行一些高级处理。尽管普通模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入命令模式。
注意:有些教程中称有两种工作模式,是把命令模式合并到普通模式。
工作模式切换:
- 在普通模式下输入 i(插入)、c(修改)、o(另起一行) 命令时进入编辑模式;按 esc 键退回到普通模式。
- 在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式。
提示:如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。
切换到编辑模式下才能编辑文件。有很多命令可以从普通模式切换到编辑模式,如下所示:
- i 在当前光标位置之前插入文本
- I 在当前行的开头插入文本
- a 在当前光标位置之后插入文本
- A 在当前行的末尾插入文本
- o 在当前位置下面创建一行
- O 在当前位置上面创建一行
3. 光标移动到最后一行,输入o插入以下内容
这里也有文章说可以删掉sources.list所有内容后再插入以下内容,我没有删,也更新成功了
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
4. 退出 vi 编辑器
一般在命令模式下退出 vi 编辑器。
- q 如果文件未被修改,会直接退回到Shell;否则提示保存文件。
- q! 强行退出,不保存修改内容。
- wq w 命令保存文件,q 命令退出 vi,合起来就是保存并退出。
- ZZ 保存并退出,相当于 wq,但是更加方便。
插入上述内容后,按Esc退出编辑模式,再输入:进入命令模式,然后打出 wq保存并退出。
5.更新配置
apt-get update
6.如何进入ubuntu子系统 ?
image.png7.卸载Linux子系统
管理员身份运行 Powershell 获取完整软件名称&卸载
Get-AppxPackage *ubuntu*
Get-AppxPackage CanonicalGroupLimited.Ubuntu18.04onWindows | Remove-AppxPackage
image.png
8.安装其它包
比如
apt-get install zsh
9.右键打开wsl的linux bash shell
参考win10资源管理器右键打开wsl的linux bash shell
- win键+R打开命令运行窗口输入regedit打开注册表编辑器
- 找到HKEY_CLASSES_ROOT\Directory\Background\shell
- 右键单击shell文件夹,选择新建-项,输入名字bash然后回车
- 单击bash文件夹,双击右边的默认,在数值数据中输入在此处打开bash shell窗口,然后点击确定按钮
- 右键单击bash文件夹,选择新建-项,输入名字command,双击右边的默认,输入bash的路径
C:\Windows\System32\bash.exe
,点击确认按钮就好了,这时就可以在资源管理器里面的右键菜单中找到相应的选项了