Win10 安装WSL2与 Linux子系统
Win10安装Linux子系统
1. 正常情况
步骤1 - 启用 Windows Linux版本子系统(Windows Subsystem for Linux)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
步骤2 - 确认系统是 Windows 10 是1903 或以上版本
微软官方原文(翻译后):
如果您正在运行 Windows 10 版本 1903 或 1909,请从 Windows 菜单中打开"设置",导航到"更新和安全",然后选择"检查更新"。您的生成号必须为 18362.1049+或 18363.1049°,次要版本号 # 超过 .1049。阅读更多: WSL 2 支持即将进入 Windows 10 版本 1903 和 1909。请参阅故障排除说明。
步骤3 - 启用虚拟机功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步骤4 - 下载 Linux 内核更新包
步骤5 - 将 WSL 2 设置为默认版本
wsl --set-default-version 2
到此WSL安装完成>到此WSL安装完成
步骤6 - 安装 Linux 发行版
方式1: 打开微软商店,搜索喜欢的版本下载、安装。
方式2: 自行在 GitHub 搜索喜欢的Linux版本(带上WSL搜索),解压、安装
--- 这里我下载的是:CentOS 8
完成上述步骤后,如无意外即可正常运行子系统。然后就可以愉快的安装Docker Desktop啦!
2. 意外情况
在打开 Linux 系统使用的时候报错:参考的对象类型不支持尝试的操作。(The attempted operation is not supported for the type of object referenced.)
- 解决办法:
- 临时解决****:管理员身份运行CMD或者PowerShell,执行:
netsh winsock reset,并重启电脑 - 根本解决:下载 NoLsp.exe 并以管理员身份运行CMD或者PowerShell,执行
NoLsp.exe C:\windows\system32\wsl.exe
- 临时解决****:管理员身份运行CMD或者PowerShell,执行:
- 按上述操作执行后,再次访问 Linux 子系统,即可使用
- 具体原因及解决方法分析见文章末*参考2**
*
3. 推荐使用 Windows Terminal

安装:微软商店直接搜索安装即可。
优点:
- 方便开启PowerShell、CMD、Linux子系统
- 不会被鼠标点击卡住UI
- 界面漂亮、流畅
4. 补充 - 个人经验
如果失败,可以检查HyperV是否已经打开。检查方法:
- 打开卸载程序那个功能(执行
appwiz.cpl,CMD、PowerShell、菜单栏搜索、Win+R 都可以) - 打开“添加或删除Windows功能”。
- 找到HyperV(如果没有,则需要在主板BIOS设置处打开虚拟化技术开关,自行百度)
- 打开卸载程序那个功能(执行
参考文章
参考1:微软文档《Windows 10 安装Linux子系统操作指引》
Win10 安装WSL2与 Linux子系统的更多相关文章
- Win10 LTSC 2019 安装和卸载 linux 子系统
一.开启 二.下载 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual 手动下载适用于 Linux 的 Windows 子系统发 ...
- 设置Win10默认启动的Linux子系统版本,启动指定Linux发行版
设置Win10默认启动的Linux子系统版本,启动指定Linux发行版 MS酋长一年前已经与大家分享了启用“适用于Linux的Windows子系统(WSL)”的方法,但当时所能安装的只有由Cano ...
- 使用WIn10自带的Linux子系统
最近一直有安装虚拟机的想法,今天刚刚知道win10有自带的Linux子系统,就准备试一下: 首先要保证自己的电脑处于开发者选项: 然后就要在控制面板的程序和功能页面点击“启用或者关闭WIndows功能 ...
- 使用Windows的Linux子系统搭建嵌入式开发环境
亲,都9102年了,还在用VMware跑嵌入式交叉编译链吗? 北京时间2019年6月13日,Windows 10发布预览版本18917.版本的主要功能是Linux子系统(windows sub ...
- win10中搭建Linux子系统
win10自带的Linux子系统,简称WSL(Windows Subsystem for Linux).优点是打通了Linux系统和windows系统,改变了传统虚拟机/双系统造成的两个系统相互隔绝的 ...
- 在win10的Linux子系统(WSL)上搭载python编程环境
为什么使用WSL进行python编程 WSL,全称Windows Subsystem for Linux.简言之,win10提供了一个子Linux系统,可以解决虚拟机和双系统的系统之间阻隔的问题而不影 ...
- 通过LxRunOffline迁移Win10的Linux子系统
默认情况WSL装在系统盘(C:),重装系统怎么办?C盘空间不足怎么办?能修改WSL安装路径吗? 当然可以,使用LxRunOffline不仅能修改WSL安装路径,还能备份WSL.还原WSL…… 修改WS ...
- windows linux 子系统折腾记
最近买了部新电脑,海尔n4105的一体机,好像叫s7. 放在房间里面,看看资料.因为性能孱弱,所以不敢安装太强大的软件,然后又有一颗折腾的心.所以尝试了win10自带的linux子系统. 然后在应用商 ...
- Windows10内置Linux子系统
WSL 前言 前段时间,机子上的win10又偷偷摸摸升级到了一周年正式版,比较无奈.不过之前听闻这个版本已经支持内置的linux子系统,于是就怀着好奇心试玩了一把.虽然期间遇到了很多问题,但总体来 ...
随机推荐
- SpringBoot Aop 详解和多种使用场景
前言 aop面向切面编程,是编程中一个很重要的思想本篇文章主要介绍的是SpringBoot切面Aop的使用和案例 什么是aop AOP(Aspect OrientedProgramming):面向切面 ...
- jquery 对HTML标签的克隆、删除
<table width="100%" class="table_form"> <tr> <td>奖励深度(<a hr ...
- 一文彻底弄懂cookie、session、token
前言 作为一个JAVA开发,之前有好几次出去面试,面试官都问我,JAVAWeb掌握的怎么样,我当时就不知道怎么回答,Web,日常开发中用的是什么?今天我们来说说JAVAWeb最应该掌握的三个内容. 发 ...
- URI 未注册(设置 | 语言和框架 | 架构和 DTD)
创建xml文件导入资源出错 解决方法:点击左边的小红灯,选择获取外部资源,加载资源即可
- Python中比较运算符连用的语法规则
在Python中,比较运用符<.>.<=.>=.== .!=可以连用,但语法规则和其它编程语言不一样 以 == 为例,具体语法规则是: a == b == c == d 等价于 ...
- 一个故事看懂HTTPS
我是一个浏览器,每到夜深人静的时候,主人就打开我开始学习. 为了不让别人看到浏览记录,主人选择了"无痕模式". 但网络中总是有很多坏人,他们通过抓包截获我和服务器的通信,主人干了什 ...
- Distribute SSH Pubkey to Multiple Hosts with Fabric
Generate ssh keys on source host with ssh-keygen; Disable known_hosts prompt(optional): add "St ...
- sql server时间转换
--getdate 获取当前时间 select getdate() --dateadd 原有时间加: 2013-02-17 13:20:16 此时间加12个月 select dateadd(MONTH ...
- Adaptive AUTOSAR 学习笔记 15 - 持久化 Persistency
本系列学习笔记基于 AUTOSAR Adaptive Platform 官方文档 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf.作者:Zijian/TENG 原文地 ...
- vs code 调试angular2
调试步骤: 1.安装nodejs 2.安装vscode 3.vscode安装debugger for chrome插件 4.选择调试->打开调试配置,选择chrome配置,打开lauch.jso ...