原文地址:https://www.bilibili.com/read/cv1429071/
配置Bash on Windows (WSL)并自定义安装位置
Windows 10专业版(其它版本不支持)中集成了Bash on Windows功能,可以在默认的命令行中直接使用Linux的命令来处理Windows的文件,对于仅支持Linux的软件也可以直接运行,此工具在编程和仿真方面都非常方便。那么如何配置Bash on Windows?本文将对此进行详细的说明。
-
打开设置->安全和更新->开发者选项,选择为“开发人员模式”
![](http://i0.hdslb.com/bfs/article/9c61942273b0837f7600676a6d7baed7f791bb0f.png@818w_772h.webp)
2. 在设置中直接搜索“Windows功能”,选择“启用或关闭Windows功能”
![](http://i0.hdslb.com/bfs/article/01c4e65d9b6679e0194c7ae6784f5e188d3a09c0.png@782w_318h.webp)
3. 勾选“适用于Linux的Windows子系统”,并单击确定。
![](http://i0.hdslb.com/bfs/article/e59a9492b6b4ef35a9da4d2318eeb20929828720.png@858w_850h.webp)
一般流程中,接下来需要在命令行中输入bash并按照提示走。但是,官方的方法会默认把Linux安装到系统盘,无法自定义位置。因此,这里使用开源工具,自定义安装。
4. 下载LxRunOffline: https://github.com/DDoSolitary/LxRunOffline/releases,下载文件LxRunOffline-vxxxx.zip (下载最新版本即可,笔者下载的是3.3.0)
5. 将LxRunOffline解压到一个目录中,右击”此电脑“->属性->高级系统设置,在高级面板中选择环境变量。
![](http://i0.hdslb.com/bfs/article/086305ad5455cd5f8875af14d8b4400fa58d8d26.png@986w_1210h.webp)
6. 选择系统变量中的Path变量,点击编辑按钮。
![](http://i0.hdslb.com/bfs/article/3b65c73195e8b3e7e27e33264a28733f7eb50028.png@1264w_1332h.webp)
7. 点击新建,并把刚刚LxRunOffline的解压地址粘贴到新的项目中。
![](http://i0.hdslb.com/bfs/article/9480dd1557b04cd017f34694c2821bc65bf063fc.png@1082w_1140h.webp)
8. 打开命令行,输入LxRunOffline,如果显示:[Error] No action is specified,并列出帮助列表,则表明安装成功。如果显示找不到此命令,则表明环境变量设置错误。
9. 在Windows商店中搜索Linux,选择自己喜欢的发行版获取并运行,笔者安装的是Ubuntu 18.04 LTS。按照提示步骤,填好用户名和密码。
![](http://i0.hdslb.com/bfs/article/0ffc18d94d88815bde5c7513080eb12dee3f314a.png@628w_110h.webp)
10. 现在在命令行中输入bash,就可以打开一个Linux终端进行操作了。
11. 退出bash,执行LxRunOffline move -n {version} -d {dir},将Linux移动到指定的目录。其中,{version}是版本号,可以通过LxRunOffline list来查看,{dir}是目标目录。例如,笔者执行的是:LxRunOffline move -n Ubuntu-18.04 -d ./ubuntu
12. 安装XServer:在https://sourceforge.net/projects/xming/中下载Xming软件。
13. 将下载好的软件正常安装即可,第一次打开软件时默认选项就好,后续打开也无需更改默认配置。
14. 输入nano ~/.bashrc或者vi ~/.bashrc(如果不熟悉vi或者vim,建议使用nano,其中下方有操作说明,^对应Ctrl,例如保存是^O,就是Ctrl+O),在最后一行输入:export DISPLAY=:0,并保存。
15. 输入source ~/.bashrc,将刚刚输入的命令激活。
16. 安装一个图形软件进行测试:sudo apt-get install vim-gtk。
17. 在XMing打开的情况下,执行:gvim,如果一切都配置成功的话,就可以看到图形界面的窗口了。
![](http://i0.hdslb.com/bfs/article/3efd3b39277381bea6f52115ab4a749306ef511b.png@1320w_814h.webp)
题外话:Windows自带的CMD在Windows 10中有所加强,然而还是很不好用。因此,建议使用第三方的命令行,例如cmder或者hyper.js等。笔者一直用的cmder。