windows 10 11 启用安装WSL2 安装linux虚拟机(Ubuntu)
参考Microsoft文档:安装WSL
一、在启用或关闭Windows功能中启用Windows虚拟机监控程序平台
一些博主说需要启用Hyper-V,亲测不启用也没关系;Windows虚拟机监控程序平台是因为我在安装时出现了操作超时报错启用后解决的(后续没有测试不启用可不可以)
注:未开启,在执行安装命令时会出现报错,比如
二、确认是否启用虚拟化
任务管理器->性能->CPU
未启用虚拟化会报错:WslRegisterDistribution failed with error: 0x80370102
启用虚拟化:电脑开机时进入bios(按F2\Del等),启用Intel Virtual Technology 【Enabled】
参考:bios 启用虚拟化
三、安装Ubuntu
右击开始 -> Windows PowerShell(管理员)
执行命令: wsl --install ,默认安装Ubuntu;
如需要安装其他系统, 执行命令: wsl --list --online 查看可安装版本;
执行命令:wsl --install -d <Distribution Name>
。 将 <Distribution Name>
替换为要安装的名称,例如:wsl --install -d Debian
注:wsl安装linux会默认安装到C盘,可以安装后移动到其他盘符参考:Win10 安装wsl并将文件位置从C盘迁移至D盘;或者从阿里云下载镜像自行在其他盘符安装。
四、操作超时
如报错:
PS C:\Windows\system32> wsl --install
无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。操作超时
原因:访问github有时会拦截
解决方案(仅供参考,自测有效):
1、修改DNS114.114.114.114 8.8.8.8(重启dns,打开命令行终端cmd,输入 ipconfig /flushdns )参考:https://blog.csdn.net/weixin_43328157/article/details/129052041
2、配置本地host映射(github IP一般不会变动,直接配置即可)参考:https://blog.csdn.net/sky_jiangcheng/article/details/130982867
140.82.114.4 github.com 199.232.69.194 github.global.ssl.fastly.net 185.199.108.133 raw.githubusercontent.com 185.199.109.133 raw.githubusercontent.com 185.199.110.133 raw.githubusercontent.com 185.199.111.133 raw.githubusercontent.com