安装Windows子系统(WSL2)-Ubuntu

2023-11-08

参考资料

https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
https://blog.csdn.net/qq_28412779/article/details/113565257
https://blog.csdn.net/networken/article/details/106980430

安装步骤

启用适用于 Linux 的 Windows 子系统

以管理员身份启用powershell

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

检查运行 WSL 2 的要求

需要满足 Windows 10 version 2004 and higher (Build 19041 and higher) or Windows 11

 Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer

启用虚拟机功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载 Linux 内核更新包

适用于 x64 计算机的 WSL2 Linux 内核更新包

将 WSL2 设为默认版本

意思是以后安装的所有发行版包括 docker 都是以 WSL2 去执行,

用管理员身份打开 Powershell 输入以下命令:

wsl --set-default-version 2

安装所选的 Linux 分发版

链接:https://pan.baidu.com/s/1TsMcJ1O76RYfmMNOTZ5NiQ
提取码:xean

在下载的目录下执行

Add-AppxPackage .\Ubuntu_2004.2020.424.0_x64.appx

会在启动栏里出现一个

Ubuntu 20.04 LTS

点击进入时如果出现如下错误
https://zhuanlan.zhihu.com/p/151392411

参考的对象类型不支持尝试的操作。(The attempted operation is not supported for the type of object referenced.)

以管理员身份运行CMD,输入:

netsh winsock reset

重启计算机即可修复。

更换国内镜像源

进入windows子系统Ubuntu

#备份系统源文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak

#编辑系统原文件
vi /etc/apt/sources.list

# 在vi编辑器里输入
:%s/archive.ubuntu.com/mirrors.aliyun.com/g
:wq

# 更新系统
apt-get -y update && apt-get -y upgrade

将 Ubuntu 20.04 LTS 设置为 WSL2 去执行

#查询分配的版本
wsl -l -v

# 在执行下面命令前把刚才建立用户那个程序关闭
wsl --set-version <发行版全称> 2

#启动默认的WSL2 和 Linux
wsl

#关闭所有正在运行的 Linux 和 WSL 2
wsl --shutdown
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装Windows子系统(WSL2)-Ubuntu 的相关文章

随机推荐

  • HTML 列表

    HTML 列表和 CSS 列表属性 在 HTML 中 列表主要有两种类型 无序列表 ul 列表项用的是项目符号标记 有序列表 ol 列表项用的是数字或字母标记 CSS 列表属性使您可以 为有序列表设置不同的列表项标记 为无序列表设置不同的列
  • 产品经理工作积累(3)

    按职业经理的层次模型产品经理又可分工匠型 元帅型和老师型 1 工匠型 工匠型产品经理主要的价值在于 在某个专业领域里其技能的娴熟程度 2 元帅型 元帅型产品经理 能够在一个领域中带领一帮人来完成一个特定的项目 他的能力体现在全局范围的组织
  • JQuery Tab 滑动们导航菜单效果

    这种效果目前互联网上用的很多希望可以给大家提供帮助 图片是采用css sprites实现的 在tab例子的基础上尽行了扩展 符合web标准 兼容多浏览器 效果01预览 http www yuyadong com test JQuery Ta
  • 云主机-生产环境下离线安装Docker部署应用

    离线安装Docker 配置Docker以及使用Docker 作为生产环境下离线部署Docker 以及使用Docker部署应用系统 下面的记录做出非常详细的操作步骤 下载Docker离线安装包 Linux版本下载地址 Index of lin
  • SERDES关键技术

    目录 一 SERDES介绍 二 SERDES关键技术 2 1 多重相位技术 2 2 线路编解码技术 2 2 1 8B 10B编解码 2 2 2 控制字符 Control Characters 2 2 3 Comma检测 2 2 4 扰码 S
  • SpringBoot项目使用通用Mapper

    SpringBoot项目使用通用Mapper 前言 后端业务开发 每个表都要用到单表的增删改查等通用方法 而配置了通用Mapper可以极大的方便使用Mybatis单表的增删改查操作 通用mapper配置 1 添加maven
  • 三种交换值的方式

    1 使用临时变量temp作为一个中转站交换 int a 4 b 9 temp temp a a b b temp 缺点 占用内存 效率最低 2 利用加减法实现两个变量之间的交换 int a 1 b 2
  • centos中 系统自带python2 无法使用pip命令

    centos中 系统自带python2 无法使用pip命令 yum y install epel release yum install python pip 升级pip 可选 pip install upgrade pip pip无法安装
  • chart.js使用用法

    下面的链接是不同的图的实例 请先看本文了解大概 再看不同的统计图的实现 使用chart js画折线图 甜甜圈图和饼状图 chart js使用用法 定义画布
  • 【Android取证篇】华为手机助手支持备份的数据类型-支持第三方应用

    Android取证篇 华为手机助手支持备份的数据类型 支持第三方应用 数据备份至电脑端 使用数据线或WLAN连接 取证注意断网操作 suy 文章目录 Android取证篇 华为手机助手支持备份的数据类型 支持第三方应用 一 支持备份的数据
  • 这个小程序厉害了!一键生成花式昵称,让你的微信从此与众不同!

    微信作为互联网时代的主要通讯工具 已经有10亿人在使用了 看朋友圈好友的微信昵称也是千奇百怪 如何才能制作专属于自己的昵称呢 今天小编给大家分享一款有意思的微信小程序 能够帮助我们制作出不一样的微信昵称 一起来看看吧 第一步 在微信中搜索
  • Makefile篇卷首语

    2023年5月24日 周三下午 今天我决定开始学习Makefile 一是因为很多开源软件都有Makefile 不会Makefile真的不行 我不知道怎么用Makefile来生成软件 也无法通过Makefile来查看我缺了什么依赖 因为我看不
  • Linux工具——gcc

    目录 一 gcc简介 二 C语言源文件的编译过程 1 预处理 2 编译 3 汇编 4 链接 5 动静态库 一 gcc简介 相信有不少的小白和我一样在学习Linux之前只听说过visual studio 其实这个gcc这个编译器实现的功能便是
  • 进制转换(C++实现)

    写在前面 小学期作业中碰到一题进制转换 自己写的过程很是坎坷 想到没有系统学习过进制转换的知识 于是搜索资料进行一个查漏补缺 本文仅作为学习记录 参考资料 C 手把手编程实现进制转换 哔哩哔哩 bilibili 模版学习自咸鱼君 http
  • TDBC回顾

    2023年7月5日上午 由中国通信标准化协会和中国信息通信研究院主办 大数据技术标准推进委员会承办 InfoQ联合主办的 2023可信数据库发展大会 电信行业数据库应用创新分论坛在北京国际会议中心隆重召开 会上 湖南亚信安慧科技有限公司副总
  • LoadRunner时提示“安装程序已确定挂起重新启动”解决方案

    在安装QTP或LoadRunner时 可能会遇到 安装程序已确定挂起重新启动 是否要立即退出安装以重新启动系统 的提示 但是重启电脑后再次启动安装程序 仍然有此错误提示 以下是我安装QTP时遇到的一个提示 如下图所示 这里给出问题产生原因以
  • 第一次AIGC主题线上交流

    2023年6月4日6点至8点 由 见睿思齐 发起和组织的第一次AIGC主题交流 愉快结束 在此非常感谢大家参与 同时也希望每位参与讨论的朋友 都有所收获 并且目标感满满地期待下一次交流 话说前段时间 见睿思齐 抛出了一个招募 AICG内容联
  • Java多维数组

    Java 中没有多维数组的概念 从数组底层的运行机制上来看 Java 没有多维数组 但是 Java 提供了支持多维数组的语法 可以实现多维数组的功能 Java 语言里的数组类型是引用类型 因此数组变量其实是一个引用 这个引用指向真实的数组内
  • 自动化测试:获取用户登录token信息,实现绕过登录跳转页面

    1 之前在网上看到 一些配置cookie来实现绕过登录的文章 但是 对于现在的网站 有些采用Local Storage来缓存当前加密的登录信息 这样的话 是无法通过cookie来操作的 所以我们需要得到缓存的已登录信息来实现绕过登录跳转到需
  • 安装Windows子系统(WSL2)-Ubuntu

    参考资料 https docs microsoft com zh cn windows wsl install manual https blog csdn net qq 28412779 article details 113565257