wsl(1) -- win11环境配置

1.前言

本专栏主要记录了我配置wsl的过程,以便日后回忆。

2. 开启WSL可选功能

打开设置,点击应用,点击可选功能,点击更多Windows功能,查看是否开启了【适用于Linux的Windows子系统】和【虚拟机平台】
开启WSL可选功能

3. 更新wsl

  1. 不执行这步,启动wsl镜像时会出现WslRegisterDistribution failed with error: 0x8007019e,使用管理员身份执行命令行,执行以下命令,执行命令后会提示重启系统。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  1. 不执行这步,启动wsl镜像时会出现WslRegisterDistribution failed with error: 0x800701bc。网上也有说可以下载wsl_update_x64.msi然后安装,我下载了安装发现没有解决问题。打开命令行执行以下命令,这个命令会联网下载一些文件。
wsl --update
  1. 我下载的时候会卡很久,这时候打开Microsoft Store会看到有个正在下载的windows subsystem for linux,可以先暂停下载再点击继续,下载会从暂停的位置继续进行下载,但是下载的速度会快很多,过一会可能又停止不前了,可再次暂停和继续,直到下载完成,它会自动进行安装。
    Microsoft Store

4. 安装Linux

  1. wsl可通过命令安装,执行下面的命令可以列出当期网上可用的Linux镜像,然后选择一个进行安装
> wsl --list --online
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。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
  1. 也可以到Microsoft Store中进行搜索,然后安装,下载支持断点续传,下载过程中如果会卡住,可以先暂停再继续下载,下载完成后会自动安装。安装完成后点击打开,第一次打开会提示设置用户名密码,然后就可以使用了。

5. 迁移WSL

WSL默认安装到了C盘,可以通过命令进行迁移

wsl --help # 查看命令行帮助
wsl -l -v # 查看当前已安装的Linux,以及运行状态
wsl --shutdown # 如果镜像处于Running状态,则应先停止镜像
wsl --export Ubuntu-24.04 d:\Ubuntu-24.04.tar # 将Ubuntu-24.04镜像导出为Ubuntu-24.04.tar文件,大约1.03GB
wsl --unregister Ubuntu-24.04 # 卸载已安装的镜像,镜像对应的文件会被删除
wsl -l -v # 可以看到被卸载的镜像消失了
wsl --import Ubuntu-24.04 d:\Ubuntu-24.04 d:\Ubuntu-24.04.tar # 通过tar导入镜像,并设置镜像的安装位置为d:\Ubuntu-24.04,安装后会生成d:\Ubuntu-24.04\ext4.vhdx,大约1.9GB
wsl -l -v # 可以看到新安装的镜像,名称前面标注有型号的表示默认的发行版
wsl --set-default Ubuntu-24.04 # 将Ubuntu-24.04设置为默认的发行版
Ubuntu2404 config --default-user xflm # 修改新镜像的默认用户,迁移后默认用户为root,xflm是我安装Linux时设定的用户名
wsl # 即可启动Linux镜像进入shell

6. 资源配置

参考官方文档Advanced settings configuration in WSL可以配置WSL的资源,比如可用处理器数量、内存、内存交换等。


下一篇:wsl(2) – ubuntu24.04配置
目录:wsl – 集合

7. 参考

Win11 安装 Docker Desktop 和 WSL2 并进行安装位置迁移
官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/54163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FPGA-Vivado-IP核-逻辑分析仪(ILA)

ILA IP核 背景介绍 在用FPGA做工程项目时&#xff0c;当Verilog代码写好&#xff0c;我们需要对代码里面的一些关键信号进行上板验证查看。首先&#xff0c;我们可以把需要查看的这些关键信号引出来&#xff0c;接好线通过示波器进行实时监测&#xff0c;但这会用到大量的线材…

“不关心⚠️Warning”的代价:http自动升级https导致免费的存储服务扣费

背景 7 月 12 日的时候我手机突然收到一条短信&#xff1a;显示我在 LeanCloud 平台的账户欠费了。虽然只是欠费 0.01 元&#xff0c;但还是有些疑惑&#xff0c;怎么免费的存储服务突然扣费了&#xff1f; 然而这只是个开始。起初我并没有很在意这扣费的 0.01 元&#xff08;…

【微服务即时通讯系统】——brpc远程过程调用、百度开源的RPC框架、brpc的介绍、brpc的安装、brpc使用和功能测试

文章目录 brpc1. brpc的介绍1.1 rpc的介绍1.2 rpc的原理1.3 grpc和brpc 2. brpc的安装3. brpc使用3.1 brpc接口介绍 4. brpc使用测试4.1 brpc同步和异步调用 brpc 1. brpc的介绍 1.1 rpc的介绍 RPC&#xff08;Remote Procedure Call&#xff09;远程过程调用&#xff0c;是一…

指纹定位的原理与应用场景

目录 原理 1. 信号特征收集 2. 定位算法 推导公式 距离估算公式 定位算法公式 使用场景 发展前景 指纹定位是一种基于无线信号强度(如Wi-Fi、RFID、蓝牙等)来实现室内定位的技术。它借助于环境中多个基站的信号特征来推断用户的位置。以下是对指纹定位的详细讲解,包…

节点分类、链路预测和社区检测的评价指标

文章目录 前言一、节点分类的评价指标1. 混淆矩阵 (Confusion Matrix)2. 准确率 (Accuracy)3. 精确率 (Precision)4. 召回率 (Recall)5. F1分数 (F1 Score)6. ROC曲线和AUC值 (Receiver Operating Characteristic and Area Under Curve) 二、链路预测的评价指标1. **AUC (Area …

C++入门基础 (超详解)

文章目录 前言1. C关键字2. C的第一个程序3. 命名空间3.1 namespace的定义3.2 命名空间的嵌套3.3 命名空间使用3.4 查找优先级总结 4. C输入和输出4.1 标准输入输出 (iostream库)4.2 文件输入输出 (fstream库)4.3 字符串流 (sstream库)4.4 C格式化输出4.5 std::endl和\n的区别 …

WMware安装WMware Tools(Linux~Ubuntu)

1、这里终端里面输入sudo apt upgrade用于更新最新的包 sudo apt upgrade 2、安装 open-vm-tools-desktop 包&#xff0c; Ps&#xff1a;这里是以为我已经安装好了。 udo apt install open-vm-tools-desktop -y3、最后重启就大功告成了 reboot 4、测试是否成功&#xff1a…

2024网安周 | 百度安全深度参与,探索人工智能与数字安全的融合发展之路

9月9日-15日&#xff0c;2024年国家网络安全宣传周在全国范围内统一举行&#xff0c;本届网安周继续以“网络安全为人民&#xff0c;网络安全靠人民”为主题&#xff0c;由中央宣传部、中央网信办、教育部、工业和信息化部、公安部、中国人民银行、国家广播电视总局、全国总工会…

0108 Spring Boot启动过程

Spring Boot 的启动过程可以分为以下几个关键步骤&#xff1a; 1. SpringApplication 初始化 Spring Boot 应用的启动是通过调用 SpringApplication.run() 方法完成的。在这个过程中&#xff0c;Spring Boot 会通过 SpringApplication 类对应用进行初始化&#xff0c;包括设置…

0708-指针和字符数组(上)(下)

一、计算字符串的大小&#xff1a; int main() {char C[20];C[0] J;C[1] O;C[2] H;C[3] N;C[4] \0;int len strlen(C);printf("Length %d\n", len); } 二、打印一个"Hello"字符串&#xff1a; 这部分可以看视频&#xff0c; char C[20] "H…

LabVIEW回转支承间隙自动化检测系统

开发了一种基于LabVIEW软件的回转支承间隙检测系统&#xff0c;通过高精度传感器和数据采集卡&#xff0c;自动化、高效地测量回转支承的轴向间隙和径向间隙&#xff0c;提高了检测精度和生产质量。以下是对系统的详细描述与应用案例分析&#xff0c;希望能为有类似需求的开发者…

【深度学习】—线性回归 线性回归的基本元素 线性模型 损失函数 解析解 随机梯度下降

【深度学习】— 线性回归 线性回归的基本元素 线性模型 损失函数 解析解 随机梯度下降 线性回归线性回归的基本元素 线性模型损失函数解析解随机梯度下降小批量随机梯度下降梯度下降算法的详细步骤解释公式 线性回归 回归&#xff08;regression&#xff09;是能为⼀个或多个⾃…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01目录1. Beyond Text-to-Text: An Overview of Multimodal and Generative Artificial Intelligence for Education Using Topi…

QT-MySQL QSqlDatabase: QMYSQL driver not loaded

文章目录 问题解决操作&#xff1a;自己尝试编译&#xff0c;各种错误层出不穷&#xff1a; 解决问题检查总结&#xff1a; 问题 使用Qt连接mysql数据库&#xff0c;遇到了一个问题&#xff0c;就是QT5.14.1版本在连接MySQL数据库时候&#xff0c;提示驱动加载失败&#xff0c…

麒麟操作系统部分目录介绍

图形系统目录 文字系统目录 &#xff08;1&#xff09;/bin&#xff1a;存放普通用户可以使用的命令文件。 &#xff08;2&#xff09;/boot&#xff1a;包含内核和其它系统程序启动时使用的文件。 &#xff08;3&#xff09;/dev&#xff1a;设备文件所在目录。在操作系统中…

数据结构 ——— 单链表oj题:返回链表的中间节点

目录 题目要求 手搓简易单链表 代码实现 题目要求 给你单链表的头节点 head &#xff0c;请你找出并返回链表的中间节点 如果有两个中间节点&#xff0c;则返回第二个中间节点 要求算法的时间复杂度为&#xff1a;O(N) 手搓简易单链表 代码演示&#xff1a; // 单链表中…

Java Web应用升级故障案例解析

在一次Java Web应用程序的优化升级过程中&#xff0c;从Tomcat 7.0.109版本升级至8.5.93版本后&#xff0c;尽管在预发布环境中验证无误&#xff0c;但在灰度环境中却发现了一个令人困惑的问题&#xff1a;新日志记录神秘“失踪”。本文深入探讨了这一问题的排查与解决过程&…

【湖南步联科技身份证】 身份证读取与酒店收银系统源码整合———未来之窗行业应用跨平台架构

一、html5 <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><script type"text/javascript" src"http://51.onelink.ynwlzc.net/o2o/tpl/Merchant/static/js…

onload_tcpdump命令抓包报错Onload stack [7,] already has tcpdump process

最近碰到Onload 不支持同时运行多个 tcpdump 进程的报错&#xff0c;实际上使用了ps查询当时系统中并没有tcpdump相关进程存在。需要重启服务器本机使用onload加速的相关进程后才能使用onload_tcpdump正常抓包&#xff0c;很奇怪&#xff0c;之前确实没遇到这样的问题&#xff…

Golang | Leetcode Golang题解之第450题删除二叉搜索树的节点

题目&#xff1a; 题解&#xff1a; func deleteNode(root *TreeNode, key int) *TreeNode {var cur, curParent *TreeNode root, nilfor cur ! nil && cur.Val ! key {curParent curif cur.Val > key {cur cur.Left} else {cur cur.Right}}if cur nil {retur…