当前位置: 首页 > article >正文

使用WSL在Windows上安装Linux

文章目录

  • 环境
  • 步骤
  • 参考

注:WSL是“Windows Subsystem for Linux”的缩写,即“适用于 Linux 的 Windows 子系统”,说白了就是在Windows系统里直接使用Linux,而不需要VMWare等虚拟软件。

环境

  • Windows 11 家庭中文版

步骤

首先,打开控制面板,找到“程序和功能”,点击左边的“启用或关闭 Windows 功能”:

在这里插入图片描述

在弹出的对话框中,勾选“适用于 Linux 的 Windows 子系统”:

在这里插入图片描述

重启电脑。

接下来,打开微软的应用商店(Microsoft Store):

在这里插入图片描述

搜索“Ubuntu”:

在这里插入图片描述

点击“Get”按钮获取,下载,然后点击“Open”按钮,打开。

结果报错了,如下:

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel

Press any key to continue...

如下图所示:

在这里插入图片描述

查看微软的官方文档 https://learn.microsoft.com/zh-cn/windows/wsl/install ,并按文档指示操作:

找到“Windows PowerShell”,并右键点击,选择“以管理员身份运行”:

在这里插入图片描述

首先运行 wsl --install 命令:

PS C:\WINDOWS\system32> wsl --install
适用于 Linux 的 Windows 子系统已安装。

以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

NAME                            FRIENDLY NAME
Ubuntu                          Ubuntu
Debian                          Debian GNU/Linux
kali-linux                      Kali Linux Rolling
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
Ubuntu-24.04                    Ubuntu 24.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
openSUSE-Leap-15.6              openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
openSUSE-Tumbleweed             openSUSE Tumbleweed

可见,WSL已经安装了。

按其提示,试试 wsl --install -d Ubuntu 命令,结果报了同样的错。

运行 wsl -l -v 命令,结果是还没有安装distribution。

注意这句话:

如果在 wsl --install 命令可用之前手动安装了 WSL,则可能还需要启用 WSL 2 所使用的虚拟机可选组件并安装内核包(如果尚未这样做)。

点击其中的链接,跳转到 https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

下载最新包,其链接为 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

下载完成后,安装,并重启电脑。

现在,在微软商店搜索Ubuntu并点击“Open”按钮,就可以打开了,如下图所示:

在这里插入图片描述

创建用户名,然后就可以使用了:

在这里插入图片描述

此时,在PowerShell里,可以看到:

PS C:\WINDOWS\system32> wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Running         2

在PowerShell里,也可以通过 ubuntu 命令或者 wsl --install -d Ubuntu 命令(会打开一个新窗口)来启动Ubuntu。

参考

  • https://learn.microsoft.com/zh-cn/windows/wsl/install

http://www.kler.cn/news/284843.html

相关文章:

  • 【微信小程序】SpringBoot集成微信小程序(多小程序集成)
  • opencv/c++的一些简单的操作(入门)
  • 趣味算法------多重背包问题
  • 【拉取Git项目到本地,知识小记,后续再改】
  • EmguCV学习笔记 VB.Net 8.1 漫水填充法 floodFill
  • volatile 关键字
  • Mac 安装Hadoop教程
  • 【算法每日一练及解题思路】计算以空格隔开的字符串的最后一个单词的长度
  • Linux - 如何在 Linux 中使用`find` 命令
  • JAVA安全之Velocity模板注入刨析
  • 字和字节的区别?
  • 分享两个方法分析python打包exe
  • Cookie、Session、Token:三者的区别与应用
  • 【QNX+Android虚拟化方案】112 - 获取 88Q5152 Switch Port1、Port2 端口的主从模式 / 传输速率 / 链路状态
  • 基于 web教学管理系统设计与实现
  • 筛法求欧拉函数
  • sysfs系统
  • Unity实战案例全解析 之 背包/贩卖/锻造系统(左侧类图实现)
  • 如何在JPG文件中隐写数据
  • 类实例化和构造函数
  • 【Go语言成长之路】使用 Go 和 Gin 开发 RESTful API
  • 五,Spring Boot中的 Spring initializr 的使用
  • go.uber.org/ratelimit 源码分析
  • MyBatis一级缓存和二级缓存以及 mybatis架构
  • .net开发日常笔记(持续更新)
  • 续:MySQL的并行复制
  • XtQuant是什么?哪家券商支持miniQMT,XtQuant?
  • 使用SQLite进行Python简单数据存储的线程安全解决方案
  • Centos服务器配置使用密钥登录
  • 【C++题解】1722 - 输出两位的巧数