windows10(家庭版)和windows11(家庭版)开启WSL2

这篇具有很好参考价值的文章主要介绍了windows10(家庭版)和windows11(家庭版)开启WSL2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

WSL 是什么?

WSL的全称为Windows Subsystem for Linux。翻译成中文的意思就是“适用于Windows的Linux子系统”。WSL是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。

注:如果是windows10,需确保 Windows 10 版本号为 22H2 或更高,操作系统内部版本为 19045.2311 或更高。

windows10(家庭版)和windows11(家庭版)开启WSL2

 windows10(家庭版)和windows11(家庭版)开启WSL2

 1 打开WSL功能

1.1 打开电脑的设置界面,搜索“启用或关闭Windows功能”,如下图操作所示:

windows10(家庭版)和windows11(家庭版)开启WSL2

1.2 勾选“适用于Linux的Windows子系统”和“虚拟机平台”选项,然后点击确定。

windows10(家庭版)和windows11(家庭版)开启WSL2

1.3 重启电脑

 2 更新WSL版本

 2.1 以管理员权限打开系统终端,即在电脑的开始菜单上面点击鼠标右键,点击“终端(管理员)”。

windows10(家庭版)和windows11(家庭版)开启WSL2

2.2 执行更新命令(这行命令会将 wsl 更新到最新的内核版本)

wsl --update

2.3 执行查看版本信息命令(看到 WSL 版本号大于等于 1.0.0.0 就代表版本更新成功)

wsl --version

2.4 将默认的 WSL 默认的 Linux 分发版本设为 2 

wsl --set-default-version 2

 3 安装一个 WSL Linux 发行版

3.1 查看微软提供的可用的 Linux 发行版

wsl -l --online

windows10(家庭版)和windows11(家庭版)开启WSL2

3.2 执行安装命令,其中“<发行版本>”代表的是需要进行安装的发行版本的名称

wsl --insall -d <发行版本>

注:如果执行 wsl -l --online 命令时就遇到如下错误代码或者执行 wsl --insall -d <发行版本> 命令耗时太长

wsl -l --online
无法从'https://raw.githubusercontent.com/microsoft/WSL/master/distributions/Dist
ributionInfo.json'提取列表分发。无法解析服务器的名称或地址
Error code: Wsl/WININET_E_NAME_NOT_RESOLVED

不用慌,这都是网络问题,我们可以直接从 Windows 应用商店下载并安装想要的发行版。 
Windows 应用 - Microsoft 应用商店https://www.microsoft.com/zh-cn/store/apps/

 点击搜索windows10(家庭版)和windows11(家庭版)开启WSL2

 输入Ubuntu ,选择默认的版本或者自己想要的版本

windows10(家庭版)和windows11(家庭版)开启WSL2

点击 “在Microsoft Store 获取”

windows10(家庭版)和windows11(家庭版)开启WSL2

点击获取

windows10(家庭版)和windows11(家庭版)开启WSL2

下载安装完成后点击“打开”即可开启发行版 

3.3 初始化

第一次打开会弹出窗口进行初始化操作,并让你设置账户和密码。账户密码设置完后就会自动进入发行版系统,接下来就可以探索咱们安装的Linux系统了。

3.4 使用

3.4.1 退出当前linux系统命令(需要在当前linux的终端中使用该命令)

logout

exit

3.4.2 进入linux 系统

3.4.2.1 当安装了多个版本的linux时,可使用该命令是进入指定的linux系统

wsl -d <linux系统发行版名称>

 3.4.2.2 该命令是进入linux默认的版本,如果我们安装的是默认的版本,则可以直接使用该命令进入

wsl

3.4.3 查看linux系统运行状态(要在windows的终端中使用该命令,不能在linux的终端中使用该命令)

wsl -l -v

3.4.4 关闭linux系统

3.4.4.1 关闭指定的单个linux系统(要在windows的终端中使用该命令,不能在linux的终端中使用该命令)

wsl -t <linux发行版名称 >

3.4.4.2 关闭所有正在运行的linux系统 (要在windows的终端中使用该命令,不能在linux的终端中使用该命令)

wsl --shutdown

3.4.5 删除linux系统 (要在windows的终端中使用该命令,不能在linux的终端中使用该命令)

wsl --unregister <linux发行版名称>

3.5 设置Linux的root用户的密码 

3.5.1 设置linux的root用户的密码(要在linux的终端中使用该命令,不能在windows中使用该命令)

sudo  passwd root

3.5.1.1 输入密码后按回车键 

windows10(家庭版)和windows11(家庭版)开启WSL2

3.5.1.2 再次输入上一步所输入的密码后按回车键

windows10(家庭版)和windows11(家庭版)开启WSL2

3.5.1.3 出现如下图所属的“passwd updated successfully”即表示root用户的密码设置成功了windows10(家庭版)和windows11(家庭版)开启WSL2 

3.5.2 设置进入linux系统时默认使用root用户登录(如果不设置此项,则进入linux系统时默认使用步骤3.3中设置的用户进行登录,且会导致没有权限的问题)

3.5.2.1 打开windows终端,执行以下命令以进入WindowsApps目录

cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps

3.5.2.2 执行以下命令列出当前目录下的内容 

dir

3.5.2.3 复制该文件夹的名称(每个人安装的linux系统版本不一样,这里的名称会有所不同)

windows10(家庭版)和windows11(家庭版)开启WSL2

3.5.2.4 执行以下命令进入上一步所复制的文件夹 

cd <文件夹名称>

3.5.2.5 执行以下命令列出当前目录下的内容 

dir

3.5.2.6复制该文件的名称(每个人安装的linux系统版本不一样,这里的名称会有所不同)

windows10(家庭版)和windows11(家庭版)开启WSL2

3.5.2.7 执行以下命令设置该子系统默认登录用户为root

<文件的名称> config --default-user root

3.5.2.8 当再次进入linux系统时,默认用户就为root了

3.5.2.9 虚拟硬盘迁移

linux子系统默认安装在windows系统的C盘中,相当于在windows的C盘中有一个虚拟硬盘,这个虚拟硬盘中安装着linux系统,这个虚拟硬盘的大小会随着linux系统中的文件的增加而增加,也就是会导致我们的C盘的使用空间越来越小,所以我们必须要将该虚拟硬盘迁移到windows的其他盘。

查看虚拟机运行状态

wsl -l -v

windows10(家庭版)和windows11(家庭版)开启WSL2

导出虚拟机为硬盘映像文件进行保存

wsl --export <虚拟机名称> <硬盘映像文件的绝对路径>

 例如:

wsl --export Ubuntu E:WSL-Ubuntu.tar

注销原有虚拟机 

wsl --unregister <虚拟机名称>

例如:

wsl --unregister Ubuntu

导入虚拟机至新位置 wsl --import <虚拟机新名称> <虚拟硬盘的新路径> <硬盘映像文件的绝对路径>

 例如:

wsl --import Ubuntu E:WSL2-Ubuntu E:WSL-Ubuntu.tar

3.5.2.10 更改安装源

vi /etc/apt/sources.list

将文件中的内容情况,然后将以下内容复制粘贴进去后保存。

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse 

3.5.2.11 更新软件包

apt-get update
apt-get upgrade

3.5.2.12 安装libaio1包(安装mysql需要的依赖包)

apt-get install libaio1

到这里,wsl所有的安装及配置就完成了。文章来源地址https://www.toymoban.com/news/detail-417375.html

到了这里,关于windows10(家庭版)和windows11(家庭版)开启WSL2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows10安装wsl2,centos内核

    检查系统环境 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。 一、开启WSL2特性 【控制面板】【程序】【程序和功能】【启用或关闭Windows功能】 二、下载Linux内核更新包 下载 双击安装 三、设置WSL2为默认版本 四、下载安

    2024年02月12日
    浏览(42)
  • windows10 安装WSL2, Ubuntu,docker

    阅读时长:10分钟 本文内容: window上安装ubuntu虚拟机,并在虚拟机中安装docker,通过docker部署数字人模型,通过vscode链接到虚拟机进行开发调试.调试完成后,直接部署在云端即可. WSL2(Windows Subsystem for Linux)是windows系统默认支持的功能,也就是Windows Linux子系统,类似于一台

    2024年02月12日
    浏览(59)
  • windows11使用wsl2环境安装svox2

    1. wsl --install -d ubuntu-22.04 输入用户名和密码 2. 用以下命令将系统迁移到d盘: wsl --export ubuntu-22.04 d:ubuntuwslubuntu22.04.tar(导出) wsl --import ubuntu d:ubuntuwsl d:ubuntuwslubuntu22.04.tar(导入) wsl --unregister ubuntu-22.04(删除原系统) wsl进入新系统 3.安装miniconda. 4.安装svox2 下载:sxyu/

    2024年02月06日
    浏览(51)
  • 在Windows10中安装WSL2(Ubuntu 22.04.2 LTS)

    WSL 1 于 2016 首次发布,在 windows 系统中可以使用linux系统。 但是WSL1的缺点有: 文件 I/O 慢,尤其是在大量IO操作时,例如使用 git 克隆仓库; 不支持内核程序; WSL 2 针对以上两个缺点进行了修正: 相比较于 WSL 1 使用翻译层将 linux 系统调用转化成 windows 系统调用,WSL 2 使用了

    2024年02月14日
    浏览(50)
  • Windows 10 安装配置WSL2(ubuntu20.04)教程 超详细

    超详细windows安装配置WSL2(ubuntu20.04)步骤 Windows上快速安装WSL2教程 windows wsl2安装 Windows Subsystem for Linux(简称WSL),Windows下的Linux子系统,是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubu

    2024年02月12日
    浏览(97)
  • 手把手教学基于Windows11的wsl2使用ubuntu子系统

    打开“控制面板“-“程序“-“程序和功能“-“启用或关闭windows功能“(侧边栏)-勾选“hyper-v“、“适用于Linux的Windows子系统“、“虚拟机平台“ 控制面板:开始菜单中搜索打开即可 选择“程序”,进入后选择“程序和功能” 选择“启用或关闭windows功能” 勾选“Hyper-V“

    2024年01月20日
    浏览(51)
  • windows10在WSL2中安装Centos发行版+git+miniconda+vscode

      安装的操作系统最低要求为Windows10版本2004或者window11,Windows操作系统及具体版本查看办法为:点击键盘上的Windows徽标键,键入winver,如下图:   点击打开,即可查看Windows系统对应的版本。   启用Windows功能中的虚拟平台、适用于Linux的Windows子系统和Windows虚拟机监控

    2024年02月10日
    浏览(56)
  • Windows系列(特别有参考意义):Windows 10 安装配置WSL2(ubuntu20.04)教程 超详细

    超详细windows安装配置WSL2(ubuntu20.04)步骤 Windows上快速安装WSL2教程 windows wsl2安装 1.什么是WSL? Windows Subsystem for Linux(简称WSL),Windows下的Linux子系统,是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是

    2024年04月16日
    浏览(53)
  • 最新版Docker Desktop安装在windows10上会出现的WSL2错误

    有科技的可以去这个帖子看,解决WSL是最新版也无法运行docker的情况 查了很多帖子都是牛头不对马嘴,不说废话直接上解决方案 Docker.Core.HttpBadResponseException: {“message”:“2 errors occurred:nt* provisioning docker WSL distros: running wsl-bootstrap version set in main distro: exit status 1nt* checking

    2024年02月02日
    浏览(73)
  • window11系统基于 wsl2 安装Linux发行版ubuntu,并安装docker及vscode

    WSL是“Windows Subsystem for Linux”的缩写,顾名思义,WSL就是Windows系统的Linux子系统,其作为Windows组件搭载在Windows10周年更新(1607)后的Windows系统中。 既然WSL是“子系统”,那么WSL的地位我们能大概推测出—— “子系统”作为系统层的一部分,相较于应用层(虚拟机)会消耗

    2024年02月13日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包