前提条件
windows功能Linux子系统以及虚拟机平台勾选
个人执行记录

C:\Users\gly>wsl --install
版权所有(c) Microsoft Corporation。保留所有权利。用法: wsl.exe [Argument] [Options...] [CommandLine]运行 Linux 二进制文件的参数:如果未提供命令行,wsl.exe 将启动默认 shell。--exec, -e <CommandLine>在不使用默认 Linux Shell 的情况下执行指定的命令。--按原样传递其余命令行。选项:--cd <Directory>将指定目录设置为当前工作目录。如果使用了 ~,则将使用 Linux 用户的主页路径。如果路径以 / 字符开头,将被解释为绝对 Linux 路径。否则,该值一定是绝对 Windows 路径。--distribution, -d <Distro>运行指定分发。--user, -u <UserName>以指定用户身份运行。管理适用于 Linux 的 Windows 子系统的参数:--help显示用法信息。--install [选项]安装额外的适用于 Linux 的 Windows 子系统分发。要获得有效分发列表,请使用“wsl --list --online”。选项:--distribution, -d [参数]按名称下载并安装分发。参数:有效分发名称(不区分大小写)。示例:wsl --install -d Ubuntuwsl --install --distribution Debian--set-default-version <Version>更改新分发的默认安装版本。--shutdown立即终止所有运行的分发及 WSL 2轻型工具虚拟机。--status显示适用于 Linux 的 Windows 子系统的状态。--update [选项]如果未指定任何选项,则 WSL 2 内核将更新到最新版本。选项:--rollback还原到 WSL 2 内核的先前版本。用于管理适用于 Linux 的 Windows 子系统中的分发的参数:--export <Distro> <FileName>将分发导出到 tar 文件。对于标准输出,文件名可以是 –。--import <Distro> <InstallLocation> <FileName> [Options]将指定的 tar 文件作为新分发导入。对于标准输入,文件名可以是 –。选项:--version <Version>指定要用于新分发的版本。--list, -l [Options]列出分发。选项:--all列出所有分发,包括当前正在安装或卸载的分发。--running仅列出当前正在运行的分发。--quiet, -q仅显示分发名称。--verbose, -v显示所有分发的详细信息。--online, -o显示使用“wsl --install”进行安装的可用分发列表。--set-default, -s <分发>将分发设置为默认值。--set-version <分发> <版本>更改指定分发的版本。--terminate, -t <分发>终止指定的分发。--unregister <分发>注销分发并删除根文件系统。C:\Users\gly>wsl --list --online
以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTSC:\Users\gly>wsl --install -d Ubuntu-20.04
正在下载: Ubuntu 20.04 LTS
正在安装: Ubuntu 20.04 LTS
已安装 Ubuntu 20.04 LTS。
正在启动 Ubuntu 20.04 LTS…#成功会出现
Welcome to Ubuntu 20.04 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)#停止wsl
wsl --shutdown#查看安装的子系统wsl  -l适用于 Linux 的 Windows 子系统分发版:
Ubuntu-20.04 (默认)#将需要迁移的Linux,进行导出
wsl --export Ubuntu-20.04 D:/Ubuntu-20.04.tar#导出完成之后,将原有的Linux卸载
wsl --export <系统名> <导出目录>
wsl --unregister Ubuntu-20.04
正在注销...#将导出的文件放到需要保存的地方重新挂在资源并指定数据源
wsl --import <系统名> <安装位置> <tar文件目录> WSL版本号
wsl --import Ubuntu-20.04 D:\Ubuntu-20.04\ D:\Ubuntu-20.04.tar --version 2
#如果出错,说明是版本1,去除--version 2#成功后
C:\Users\gly>wsl --import Ubuntu-20.04 D:\Ubuntu-20.04\ D:\Ubuntu-20.04.tarC:\Users\gly> wsl -l -vNAME            STATE           VERSION
* Ubuntu-20.04    Stopped         1
*
#此时系统文件夹里 rootfs 文件夹应该被重新创建,因为您的数据被提取到其中。还有temp文件夹。#运行 bash.exe(或 wsl.exe),控制台窗口应打开并以 root 身份登录。如果您愿意,可以验证您的一些文件是否存在。#配置之前的默认登录用户为 因此它以用户名而不是 root 身份打开Ubuntu-20.04.exe config --default-user <用户名>
#因为我的版本为1,所以出现如果不是内部或外部命令,换成下面的
Ubuntu2004 config --default-user <用户名>#在cmd直接ubuntu2004 在本cmd进入ubuntu
C:\Users\gly>ubuntu2004
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.#升级wsl1->2
#下载更新包
#尝试
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
msiexec /package "msi的文件" (注意,都是半角字符!不是中文的全角字符,尤其是引号)
#例如:C:\Users\gly>msiexec /package "D:\wsl_update_x64.msi"
#尝试后版本还是1无效
#wsl --set-default-version 2
wsl --set-version Ubuntu20.04 2dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
#重启后版本还是1无效#尝试注销ubuntu后
#重新安装ubuntu
C:\Users\gly>wsl --install -d Ubuntu-20.04
Ubuntu 20.04 LTS 已安装。
正在启动 Ubuntu 20.04 LTS…
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 ???????????????????Press any key to continue...C:\Users\gly>wsl --export Ubuntu-20.04 D:/Ubuntu-20.04.tar
不存在具有提供的名称的分布。
#发现出现新的问题,卸载了原来的但是装不了新的,有残留,所以是卸载不干净#发现可以参考[win10基于自带插件功能WSL卸载ubuntu子系统重装碰到的难题](https://blog.csdn.net/weixin_46125980/article/details/122748486)
#根据上述参考尝试关闭系统功能适用于Linux的windows子系统,重启再度开启这个功能,然后重新装
#出现正在安装和下载
#结果是尝试重新安装成功[**官方教程**](https://docs.microsoft.com/en-us/windows/wsl/install)https://docs.microsoft.com/en-us/windows/wsl/install
[其他参考链接](https://murrahjm.github.io/Exporting-WSL-data/):https://murrahjm.github.io/Exporting-WSL-data/
[其他参考链接](https://dev.to/milolav/manually-installing-wsl2-distributions-41b4)https://dev.to/milolav/manually-installing-wsl2-distributions-41b4
[其他参考链接](https://www.jianshu.com/p/5bfeb5920fb1)https://www.jianshu.com/p/5bfeb5920fb1
[其他参考链接](https://www.modb.pro/db/380709)https://www.modb.pro/db/380709

wsl2安装ubuntu20.04相关推荐

  1. WSL2 安装 Ubuntu-20.04 子系统CUDA(Win10和Win11)

    1.安装WSL的CUDA驱动 驱动下载地址:https://developer.nvidia.com/cuda/wsl 选好你自己的显卡类型 下载完成后直接默认安装就行 2.安装WSL2(使用Ubun ...

  2. [How TO]-图解virtualbox下安装ubuntu20.04虚拟机

    文章目录 1.在virtualbox下安装ubuntu20.04 2.安装增强功能 1.在virtualbox下安装ubuntu20.04 注意:这里是将虚拟机安装到了C:\Users\zhhh8\V ...

  3. DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程)

    DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程) 1.安装场景及注意事项 1.1.确认电脑的引导方式 1.2.关闭电脑BitLocker硬盘保护 2.安装步骤 2.1 ...

  4. 树莓派安装Ubuntu20.04

    在树莓派3的时代,当时树莓派官方还仅提供32bit的debian系统.如今,Ubuntu已经提供了支持树莓派的版本,而且树莓派3以上的树莓派,都可以安装64bit的系统,以下为使用树莓派3演示安装Ub ...

  5. 联想y7000p 2019 安装ubuntu20.04 双系统 设置efi分区

    2022/11/20 联想y7000p 2019 安装ubuntu20.04 双系统 设置efi分区 第一次安装ubuntu就出了非常多的错误,问题就出在没有efi分区.我装了三天,本来都要放弃,就用 ...

  6. U盘安装ubuntu20.04并优化

    U盘作启动盘安装ubuntu20.04 ubuntu20.04桌面版官方镜像下载地址:http://releases.ubuntu.com/20.04/ 将下载完的镜像放至U盘中,并解压至U盘.重启电 ...

  7. 安装ubuntu20.04必备导航

    安装ubuntu20.04必备导航 安装双系统ubuntu 得到空间,若删不掉,用下面链接 https://zhuanlan.zhihu.com/p/83900347 写启动文件,格式化后,把ubun ...

  8. 【双系统安装】win10+联想thinkpad T14 安装Ubuntu20.04

    win10+联想thingpad T14 安装Ubuntu20.04 参考:https://blog.csdn.net/ZChen1996/article/details/105817284 http ...

  9. 即插即用——移动硬盘安装Ubuntu20.04

    即插即用--移动硬盘安装Ubuntu20.04 缘起 很多开源的与深度学习相关的代码其模型训练都是在服务器上完成的,当尝试在windows下去运行别人的代码时,总会出现一些意想不到且难以解决的问题,索 ...

最新文章

  1. 【谷歌推网页爬虫新标准,开源robots.txt解析器】
  2. Hadoop架构-YARN
  3. 概率整形在比特度量判决(BMD)下的可达速率计算
  4. 第二代商用计算机,紫光计算机第二代商用台式机上市 支持十一代英特尔酷睿...
  5. redis value最大值_Redis从入门到深入-String的value
  6. mysql简单的存储过程实例_mysql存储过程简单实例
  7. while/for 嵌套expect 批量免密码传文件
  8. 微服务化架构演进与人员组织
  9. 【论文写作】课程指导平台的开发中系统部分代码如何写
  10. LR11中web_save_timestamp_param
  11. 【取词翻译软件】CopyTranslator(deepin20可用的复制即翻译的外文辅助阅读方案)
  12. pajek的net文件格式
  13. python套用word模板_套用word模板
  14. Photoshop教程五:图层混合模式
  15. 【MATLAB航空航天工具箱】学习笔记--闰秒
  16. 生活中的逻辑谬误07.中间立场假两难推理
  17. excel2010将数字变成以文本存储的数字
  18. 如何搭建一个自己图床网站
  19. 怎么写竞品分析报告(思路):
  20. 快速上手云原生安全平台 NeuVector

热门文章

  1. cv2.THRESH_BINARY+cv2.THRESH_OTSU作用是什么
  2. cbecame计算机辅助教育,计算机辅助教育习资料.doc
  3. 运动型多功能车和皮卡隔音材料行业调研报告 - 市场现状分析与发展前景预测
  4. Java微服务开发流程及详细案例
  5. 意外发现新效应,量子退火计算能解决世界两大难题:反物质不对称与同位素分离
  6. 普鲁斯特问卷的26个问题
  7. js正则表达式匹配特殊字符
  8. 电脑键盘常见故障处理
  9. C语言编译,链接,运行
  10. 化妆品行业的数字进化论:S2B2B电商网站如何助力化妆品企业打造增长新动能