[指南] 如何在Windows 10/11 WSL上安装Ubuntu 21.10等新版本

2023-05-16

WSL子系统目前已经支持多个Linux 发行版,不过什么时候发布更新这需要开发商或社区及时适配然后上架商店。

例如目前在微软商店里可以下载Ubuntu和Ubuntu 20.04 LTS长期支持版,Ubuntu 21.10 等新版本并没有上架。

但Ubuntu每次更新都会提供WSL版的镜像安装包,有镜像安装包后我们可以利用WSL命令行工具导入进行安装。

其他Linux发行版操作流程类似,只要开发商或社区提供镜像安装包那就可以导入安装 ,整个过程还是很容易的。

以Ubuntu 21.10版为例:

访问Ubuntu官网找到镜像下载位置先下载镜像:Ubuntu 21.10 (Impish Indri) [20220309]

我们要下载的文件是 wsl.rootfs.tar.gz 具体版本视系统架构而定 ,  例如英特尔及AMD处理器就下载AMD64版。

将下载的镜像包放到某个固定位置备用,例如C:\wsl文件夹 , 接下来我们使用 PowerShell 将镜像包导入并安装。

#创建和指定安装位置可自定义,例如
C:\wsl\ubuntu2110
#导入并安装镜像包
wsl --import <名称> <解压位置> <镜像位置>
#例如在我的电脑是这样的
wsl --import Ubuntu-2110 C:\wsl\ubuntu2110 C:\wsl\ubuntu-21.10-server-cloudimg-amd64-wsl.rootfs.tar.gz
#安装完成后没有启动图标,我们需要手动启动
wsl -d <子系统名称>
#这里的子系统名称就是我们上面安装时指定的名称例如
Ubuntu-2110

创建普通用户日常使用:

默认情况下安装的系统是以 Root 身份登陆的,基于安全考虑建议用户日常使用普通用户因此我们要创建新用户。

adduser <自定义名称> #创建用户
user -aG -sudo <自定义名称> #添加到sudo用户组
su <自定义名称> #切换到新用户
passwd #设置密码
#下次使用新用户登陆时请使用此命令启动
wsl -d <系统自定义名称> -u <自定义用户名>

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

[指南] 如何在Windows 10/11 WSL上安装Ubuntu 21.10等新版本 的相关文章

随机推荐

  • springcloud alibaba

    springcloud alibaba 版本说明 https github com alibaba spring cloud alibaba wiki E7 89 88 E6 9C AC E8 AF B4 E6 98 8E E6 AF 95
  • @JSONField的一些使用基础

    https blog csdn net dmw412724 article details 93761161
  • MyBatis Mapper 传递多个参数

    在pojo类对应的映射文件中 xff0c 对应的参数类型可以省略 传递方式 1 接口正常书写 xff0c 映射文件中SQL语句的占位符必须用 arg0 agr1 或param1 param2 接口 xff1a public Customer
  • MyBatis一对多的左连接查询、分步查询以及插入和删除操作

    例如有两张表 xff0c 分别是客户表和订单表 xff0c 一个客户有多个订单 xff0c 一个订单属于一个客户 两个实体类Customer Order 如下 xff1a package com itlike domain import l
  • 二叉树的构建及递归遍历

    定义结构体 public class Node int value Node left Node right public Node int value Node left Node right this value 61 value th
  • MySQL 多对多条件查询

    两个表 user和role 中间表是user role 查询用户和角色的对应关系 select res user name r role name from select u user name ur role id from user a
  • spring Bean相关配置及对象的生命周期

    名称与表示 xff1a id 使用了约束中的唯一约束 xff0c 里面不能出现特殊字符 name 没有使用唯一约束 xff0c 可以出现特殊字符 xff08 一般不使用 xff09 设置对象生命周期的方法 xff1a init method
  • 新博客开通

    xff01 xff5e 今天终于决定开博客了 并决定把全部觉得重要的东西都记录下来 每次都记录下来 然后一段时间再来总结一次 xff5e 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • mybatis 代码生成器及多表联查的细节

    在使用mybatis代码生成器时 xff0c 若生成的字段要为布尔类型 xff0c 则在设计表时 xff0c 将字段属性设置为tinyint 长度设为1 这样 生成的domain中的 相应字段类型为布尔类型 如数据库中的字段类型为date或
  • yml自定义属性和值

    测试类 xff1a import com spx App import com spx config MyProperties import org junit Test import org junit runner RunWith im
  • 导出数据提示--secure-file-priv选项问题的解决方法

    mysql可使用 into outfile 参数把表中数据导出到csv xff0c 例如可用以下命令把user表的数据导出到user csv 1 select from user into outfile 39 tmp user csv 3
  • 如何在 Ubuntu 22.04 LTS 中添加、删除和授予用户 Sudo 权限

    本教程介绍如何在 Ubuntu Linux 操作系统中添加 删除和授予用户Sudo权限 1 什么是Sudo xff1f 在 Linux 和 Unix 操作系统中 xff0c 有一个特殊的用户叫做 root xff0c 用户可以在root类
  • 数据库-查询选修了3门课程以上的学生的学号

    Aim 查询选修了3门课程以上的学生的学号 Data 其中Sno字段为student表的外键 xff0c Cno字段为course表的外键 ScID int Sno char 7 Cno char 10 Grade int isTec va
  • Docker 构建镜像(docker build)

    版权所有 xff0c 未经许可 xff0c 禁止转载 章节 Docker 介绍Docker 和虚拟机的区别Docker 安装Docker HubDocker 镜像 xff08 image xff09 Docker 容器 xff08 cont
  • Linux常用指令--防火墙

    Linux在防火墙中打开端口 xff1a 添加端口 sudo firewall cmd add port 61 1431 tcp permanent sudo firewall cmd add port 61 1432 tcp perman
  • 阿里云 服务器 安全组规则配置 无效怎么办?

    引子 买了一台阿里云 服务器 项目部署后 用公网ip死活访问不了 改安全组规则 也没用经查阅 资料后 发现是防火墙问题 解决方案 服务器 os ubuntu 一般情况下 xff0c ubuntu安装好的时候 xff0c iptables会被
  • 三种方法求最大公约数GCD及求最小公倍数LCM

    使用三种方法求最大公约数 1 辗转相除法 span class hljs comment 辗转相除法求最大公约数 span span class hljs keyword public span span class hljs keywor
  • [php笔记]html的表单

    最近刚完成一个asg 是一个简单的学生 xff0c 课程的管理系统 基于web的 xff0c 利用LAMP linux 43 apache 43 mysql 43 php xff09 实现的一个小的系统 由于之前没太接触过php 这次开发用
  • 用Python来查询聊天记录

    前言 用Python来查询聊天记录 代码 import re def Start First Date Second Date First Name Second Name First 61 re compile f 39 First Da
  • [指南] 如何在Windows 10/11 WSL上安装Ubuntu 21.10等新版本

    WSL子系统目前已经支持多个Linux 发行版 xff0c 不过什么时候发布更新这需要开发商或社区及时适配然后上架商店 例如目前在微软商店里可以下载Ubuntu和Ubuntu 20 04 LTS长期支持版 xff0c Ubuntu 21 1