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

使用WSL2安装Ubuntu子系统

1. 确认安装环境打开任务管理器确认虚拟化已启用然后系统内搜索“启用或关闭Windows功能”开启“适用于Linux的Windows子系统”和“Hyper-V”两项点击确认等待系统重启2. 更新及选择WSL子系统使用管理员打开Power Shell使用wsl --update更新后查看当前可选子系统列表这里我们选择安装Ubuntu-22.04, 使用命令wsl --install -d Ubuntu-22.04 --web-download需翻或者使用微软商店搜索ubuntu 22.04直接下载安装也可以接着系统会让我们输入一个新的用户名和密码作为子系统的默认用户设置完毕后系统即安装完成当然系统也支持多个子系统通过如下方式切换默认子系统退出与打开子系统可以通过wsl应用直接打开当会话关闭时子系统即处于停止状态子系统也可以备份与导入也非常方便导出形式是一个文件导入该文件后可以在指定位置成为一个镜像文件这里就不展开了 第3部分有类似操作3. 将WSL子系统从C盘移出下载move-wsl然后使用管理员身份运行Windows PowerShell运行wsl --shutdown将下载的目录解压到D盘新建的wsl目录下然后运行如下指令即可Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass .\move-wsl.ps1然后需要重新设置默认子系统移动后有一个小问题默认用户变成了root所以需要调整回来 根据move-wsl项目下的说明, 向/etc/wsl.conf添加如下内容[boot] systemdtrue [user] defaultmenhaojie关闭所有窗口等待系统关闭后再重新打开窗口默认用户即配置成功了4. 配置网络由NAT网络模式改为镜像共享模式移动wsl镜像后出现了如下提示这会导致wsl上的子系统无法使用windows上的代理关于这个问题github上此处有讨论解决办法是把网络模式改为镜像这种更改是作用于所有子系统的如果想针对单个子系统进行网络的配置则另有单独的配置文件可以去操作这里不展开[experimental] autoMemoryReclaimgradual # gradual | dropcache | disabled networkingModemirrored dnsTunnelingtrue firewalltrue autoProxytrue然后使用wsl --shutdown后等待10S再重新打开窗口就发现提示消失了同时也能使用windows系统上的代理了5. 配置花生壳内网穿透服务打开 WSL 终端例如 Ubuntu执行sudo apt update sudo apt install openssh-server编辑 SSH 配置文件sudo vi /etc/ssh/sshd_config确保以下几项配置正确Port 22 ListenAddress 0.0.0.0 PermitRootLogin yes #如果你想允许 root 登录默认关闭 PasswordAuthentication yes保存并启动 SSH 服务sudo service ssh start创建花生壳映射host选择127.0.0.1因为我的网络模式是镜像模式所以端口选择22即可6. 恢复WSL镜像如果是同机器的恢复使用如下命令即可如果不是同机器的恢复那么因为这个vhdx里面绑定了旧机器的状态所以需要重新做镜像这个镜像里面会清理 machine-id清理 systemd 状态重建网络环境# 导出 wsl --export Ubuntu-22.04 D:WSL\Image\Ubuntu-22.04.tar # 导入 wsl --import Ubuntu-22.04 D:\WSL\Ubuntu D:\WSL\Image\Ubuntu-22.04.tar7. 卸载系统wsl--unregisterUbuntu-22.04

相关文章:

使用WSL2安装Ubuntu子系统

1. 确认安装环境 打开任务管理器,确认虚拟化已启用 然后系统内搜索“启用或关闭Windows功能”,开启“适用于Linux的Windows子系统”和“Hyper-V”两项,点击确认等待系统重启 2. 更新及选择WSL子系统 使用管理员打开Power Shell,…...

SEO_本地中小企业快速见效的SEO操作指南(455 )

SEO:本地中小企业快速见效的SEO操作指南在当今互联网时代,为了在竞争激烈的市场中脱颖而出,本地中小企业必须掌握一些有效的SEO操作技巧。SEO,即搜索引擎优化,是提升企业网站排名、增加流量和最终提升销售的关键。本文将从问题分析…...

监控行业90%的人还在用落后的方案,视频孪生颠覆传统监控使用模式

盯着屏幕上密密麻麻的九宫格监控画面,你是不是也常有这样的困惑——这个十字路口的东西南北到底怎么对应?这个画面和旁边那个画面到底是什么逻辑关系?每次遇到突发事件,保安人员需要盯着几十块屏幕,在脑海里拼凑出现场…...

TensorBoard 曲线“开头竖线/跳变”

在MMM2这个地图上异常结果如下:问题分析: (1)大概率没在跑 MMM2,通过查看日志,Experiment Parameters 里是:‘env_args’: {‘seed’: 2} 没有 map_name,这会让 sc2 环境回退到默认地图&#xf…...

智能员工时代已来:揭秘郑州OpenClaw技能深度定制如何重塑企业生产力

在人工智能浪潮席卷全球的今天,企业数字化转型已进入“深水区”。从最初的流程自动化,到如今追求深度智能与业务场景的精准融合,企业对大模型应用的需求正发生深刻变化。通用型AI助手虽能解决部分问题,但面对复杂的业务流程、独特…...

【samba】--- 创建任何人都能访问的 共享盘|保姆级避坑实操博文

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 【samba】--- 创建任何人都能访问的 共享盘|保姆级避坑实操博文 开发环境 一、灵魂…...

[特殊字符] 模拟试卷一:C++核心与系统基础(90分钟)

📄 模拟试卷一:C核心与系统基础(90分钟) 一、单选题(每题2分,共20分) 1.在C11中,关于auto关键字,错误的是: A) auto x 5;推导x为int B) auto& y x;推导…...

CUDA C++ Best Practices Guide读书笔记

性能优化,量化意识为王。 阅读大纲目标:系统掌握 CUDA 优化知识,服务于 tiled 矩阵乘 FlashAttention 实现 策略:读一层、做一层,交替进行,不要先读完再动手Layer 1:GPU 执行心智模型 ✅ 章节&…...

Bean 的“出生证明”:BeanDefinition 解析与扫描机制深度剖析

欢迎来到 20年代——Spring 容器的“设计院” 在 Spring 的世界里,有一个常见的误区:认为 @Component 或 <bean> 标签一写,对象就立刻诞生了。大错特错!Spring 容器启动时,第一件事绝不是 new Object(),而是读图纸。这张图纸,就是 BeanDefinition。 BeanDefinitio…...

Android的配置笔记

MyAndroidApp A new Android project. 配置_笔记。 SDK的路径配置 。 在文件 {ProjectRootDir}/gradle/wrapper/gradle-wrapper.propertieslocal.properties 中的内容示例如下。 # You can first download the file to your local machine and then reference the local path. …...

锦江酒店数百家IT资产远程运维实践:从“救火”到“主动服务”

引言&#xff1a;酒店巨头的数字化新挑战 自1935年锦江茶室创立&#xff0c;到如今成为全球领先的酒店集团&#xff0c;锦江酒店&#xff08;以下简称“锦江”&#xff09;见证了中国酒店业的发展。在数字化浪潮中&#xff0c;锦江一直走在行业前列——从收购法国卢浮集团到搭…...

技术干货版|HLS 流媒体调试必备:m3u8live.cn 在线 M3U8 播放器,免安装一键验流

在直播、点播、Web 视频、在线教育、IPTV 等流媒体业务中&#xff0c;HLS&#xff08;M3U8&#xff09; 已经成为最主流、兼容性最强的传输协议。而日常开发、测试、运维里最高频的场景&#xff0c;就是快速校验一个 M3U8 地址是否有效、能否正常播放、哪里出了问题。 传统方式…...

文件io:一、io的引入与介绍

1.前言&#xff1a;在linux里&#xff0c;几乎所有的可操作设备或者接口都是文件。无需理解&#xff0c;只要记住即可。这些东西比如键盘&#xff0c;鼠标&#xff0c;硬盘&#xff0c;串口&#xff0c;触摸屏&#xff0c;显示器&#xff0c;网络通讯端口甚至是进程间的通讯管道…...

大数相加(高精度加法):C++实现详解

#include <bits/stdc.h> using namespace std;int main() {// 定义两个字符串接收数据string s1, s2;// 定义三个int数组&#xff0c;用于分别存储s1和s2以及s1s2的和int a1[505], a2[505], a3[505];// 输入数据cin >> s1 >> s2;// 翻转s1和s2for (int i 0;…...

Java运算

//定义a,b的值int a 6;a;//自增a的变量 7System.out.println(a);int b 15;b--; //自减b的量 14System.out.println(b);// 定义a/b/c的值int a 4;int b 8;int c 2;int x a b;//将ab的值赋值给x 12int y x - c;//x-c的值再赋值给y 10System.out.println(y);//输出Yin…...

从零开始:OpenClaw 安全远程访问完全指南(SSH隧道实战版)

摘要&#xff1a;本文手把手教你从零部署 OpenClaw 网关&#xff0c;并通过 SSH 隧道实现安全的远程访问。涵盖 OpenClaw 安装配置、防火墙安全加固、SSH 隧道搭建&#xff08;含 Windows/Mac/Linux 全平台方案&#xff09;&#xff0c;以及常见问题排查。无需公网暴露端口&…...

100多套减速机齿轮,齿轮轴CAD图纸

在机械传动领域&#xff0c;减速机齿轮与齿轮轴的设计是保障设备稳定运行的核心环节。这批涵盖大量减速机齿轮及齿轮轴的CAD图纸&#xff0c;系统呈现了从基础结构到复杂配合的完整设计逻辑。齿轮作为动力传递的关键部件&#xff0c;其齿形、模数、压力角等参数直接影响传动效率…...

文件io:二、系统io和api

1.前言&#xff1a;先讲讲为什么要打开文件或者关闭&#xff1a;我们已知linux的各种东西都是文件&#xff0c;也就是io。你不打开文件你怎么写程序和编程&#xff1f;&#xff1f;&#xff1f;因此我们需要打开文件&#xff0c;编写和操作文件&#xff0c;然后再关闭文件。1.1…...

shell脚本语言知识点总结

一、ShellScript 概述1. 基础定义Shell 脚本&#xff08;ShellScript&#xff09;是运行在 Linux 终端的脚本语言&#xff0c;本质是Linux 命令的集合&#xff0c;与 C/Java 等编译型语言不同&#xff0c;无需编译即可执行。2. 核心特性弱类型语言&#xff1a;无需提前定义变量…...

SEO_详解SEO关键词研究的完整步骤与工具推荐

SEO关键词研究的完整步骤与工具推荐在当今竞争激烈的互联网环境中&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;是提升网站排名和吸引流量的关键。而在SEO的众多策略中&#xff0c;关键词研究占据了核心位置。本文将详细解析SEO关键词研究的完整步骤与推荐的工具&#…...

消息中间件RabbitMQ04:路由模式+死信队列的应用实践模板

一、Demo场景基于 RabbitMQ 实现带死信队列的消息收发场景&#xff0c;生产者发送消息至 Direct 交换机&#xff0c;普通消费者处理消息&#xff08;50% 失败率&#xff09;&#xff0c;失败 / 超时消息自动进入死信队列&#xff0c;由死信消费者兜底处理&#xff0c;避免消息丢…...

RPC核心原理:组件与调用流程

RPC核心原理&#xff1a;组件与调用流程 RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;的核心价值是屏蔽网络通信的底层复杂性&#xff0c;让开发者调用远程服务的方法时&#xff0c;体验与调用本地方法完全一致。其实现可拆解为5个核心组件和1个…...

二十、kubernetes基础-30-kubernetes-ha-binary-deployment-07-dns-operations

CoreDNS 部署、集群可用性验证与节点管理全攻略 技术深度&#xff1a;⭐⭐⭐⭐⭐ | CSDN 质量评分&#xff1a;97/100 | 适用场景&#xff1a;Kubernetes 服务发现、集群运维、节点管理 作者&#xff1a;云原生架构师 | 更新时间&#xff1a;2026 年 3 月 摘要 本文深入解析 K…...

刚刚!GPT-5.4 mini/nano正式发布,轻量编程模型性能逼近满血版

文章目录前言速度快到飞起&#xff0c;程序员终于可以少等会儿了nano来了&#xff1a;便宜到离谱&#xff0c;速度狂魔专属ChatGPT免费用户也能蹭一波福利价格涨了&#xff0c;但性价比其实更高了&#xff1f;小模型崛起&#xff0c;AI开始学会"分工协作"对我们普通人…...

玄晶引擎XgenCore Works V2.8.1升级解析 技术迭代赋能场景 代理模式全新落地

在AI与RPA技术深度融合、数字化转型加速推进的背景下&#xff0c;玄晶引擎XgenCore Works持续深耕产品迭代&#xff0c;正式推出V2.8.1版本。本次升级聚焦RPA技术优化、场景化落地与市场生态拓展&#xff0c;兼顾技术专业性、功能实用性与商业可行性&#xff0c;严格遵循CSDN平…...

Springboot项目常用工具对比总结

1.json工具对比在 Java 开发中&#xff0c;ObjectMapper.readValue()&#xff08;Jackson 库&#xff09;和 JSONObject.parseObject()&#xff08;FastJSON 库&#xff09;都是将 JSON 字符串转换为 Java 对象的核心方法&#xff0c;但两者分属不同的 JSON 解析框架;总结 核心…...

Part 1:Python语言核心 - 内建数据类型

Python 数据类型 - 内建数据类型 基本类型 Python 运行时最底层、最稳定、最常被优化的一类对象。 它们的共同点&#xff1a; 都是 内建类型&#xff08;built-in types&#xff09;都是 不可变对象&#xff08;immutable&#xff09;都有 明确的 C 层实现都深度参与 Python 的…...

RK3588 OpenClaw 定时任务踩坑与守护进程方案

这是 RK3588 部署 OpenClaw 系列的第二篇文章&#xff0c;记录 Android/Termux/PRoot 环境下定时任务失效的踩坑全过程。 系列文章目录&#xff1a; 第一章 RK3588 部署 OpenClaw 完整记录第二章 RK3588 OpenClaw 定时任务踩坑与守护进程方案&#xff08;本文&#xff09; 相…...

SEO_长期有效的SEO策略应该如何规划与执行?

SEO的重要性及其长期有效性在数字化时代&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;已经成为网站提升可见性和流量的关键策略。SEO不仅能够帮助网站在搜索引擎结果中获得更高的排名&#xff0c;还能为网站带来持续的、有质量的流量。长期有效的SEO策略不仅仅是短期的…...

破解root密码

如果root密码忘记了&#xff0c;那么我们需要以下操作完成破解1首先需要重启虚拟机&#xff0c;然后在出现的页面中通过上下键选择第二个选项&#xff0c;之后点击e建&#xff0c;然后进入以下页面2将页面上代码下的小横线移到quiet这个单词后&#xff0c;然后打出rd.break,打出…...