引言
大部分程序猿开发都是在Linux系统上进行的,假如你只有一台电脑,既需要使用window又需要使用Linux,有几种方式可以满足需求:
第一种是安装双系统(电脑每次开机时可以选择进入哪个系统,只能单独运行,所有对电脑硬件配置要求比较低,但是切换写系统需要开关机操作);
第二种是在window上安装虚拟机(能够和window并行,对电脑硬件配置要求较高,虚拟机的界面看起来没那么漂亮);
第三种是在window上安装子系统,即WSL (运行开销比运行一个虚拟机低很多,所有对硬件要求相对较低,但是没有图形化显示界面,导致实时图片无法显示,据说有其他办法可以实现图像显示)。
综上,如果只需要使用Linux进行开发,不需要进行仿真,那么WSL 将是一个不错的选择。WSL 全称是(Windows Subsystem for Linux,适用于Linux的Windows子系统),使用 WSL 一方面可以享受 Windows 系统的稳定性,同时可以并存 Linux 环境,还可以直接互相调用,极大地方便了开发人员进行开发工作。
配置步骤
1、虚拟化设置
打开任务管理器,确保虚拟化已启用(如果虚拟化选项显示的是未启用,则需要进入 BIOS 设置里开启)
打开 控制面板 -> 程序和功能 -> 启用或关闭windows功能,勾选Hyper-v、适用于Linux的Windows子系统、虚拟机平台
如果的电脑中没有Hyper-v这项,先在桌面新建一个.txt文件,复制下面字符,保存更改文本 .txt 后缀为 .bat 格式,这样就能变为批处理脚本。右键以管理员身份运行即可。
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
具体文件也可以在百度网盘下载
链接: https://pan.baidu.com/s/1L00dBA9sij4OJSKQVTX_3A
提取码: nypw
运行重新启动后,Hyper-V 将在您的 Windows 上安装并自动启用。
2、安装Ubuntu系统
在微软自带的应用商店中可以搜索Ubuntu,选择需要的版本直接傻瓜式安装即可。
安装完成之后,在window快捷栏点击 Ubuntu 子系统命令行交互页面,首次登陆需要设置用户名和登录密码如下图:
此时WSL算是安装完成
3、安装vs code
应用商店 搜索code安装即可
使用 VSCode 访问 WSL ,更方便开发。
使用VSCode 链接wsl
4、愉快的进行编码吧!!!!!!!!
注释:如果碰到如下问题
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ????????????? https://aka.ms/wsl2kernel
Press any key to continue...
解决方法,在Windows PowerShell 更新下wsl即可
wsl --update