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

WSL与Ubuntu系统--使用Linux

WSL与Ubuntu系统--使用Linux

  • 前言
  • 基础教学视频
  • 卸载链接
  • 网络配置
    • 方法1
    • 方法2
  • 正式安装步骤
    • 步骤1
  • 基本命令
  • 修改网络配置
  • Ubuntu系统的导出与导入
  • 文件操作
  • 给Ubuntu创造界面--也就是在装一个有界面的Ubuntu
  • Hyper-v与windows主机文件共享

前言

需要链接梯子,并且梯子十分稳定,这样就会少很多错误记得查看连上梯子之后是否稳定
判断稳定需要像下图这样,并且点击之后十分快速的反应
Pasted image 20241111132545

Pasted image 20241111133024
出现图2就十分幸福,接着就可以进行安装了

如果出现DNS缓存问题,就得解决了
Pasted image 20241111132537
打开cmd输入

ipconfig/?输入命令进行清除缓存
ipconfig/flushdns

之后一般需要重启电脑再次寻找一个好点的节点

基础教学视频

Pasted image 20241111134045
可以先看一下了解基本情况
超详细的WSL教程:Windows上的Linux子系统 - 小红书

卸载链接

要想安装成功第一步得学会卸载干净,卸载相关链接如下
Win11彻底卸载WSL2系统(去除导航窗格Linux图标)-CSDN博客

Win11 卸载 linux 子系统 WSL2 及去掉 linux 图标。_卸载linux子系统-CSDN博客

如何在 Windows 10 和 11 上完全卸载 WSL

网络配置

方法1

使用fastgithub,他能够让你轻松的链接到github,只要是跟github相关的使用这个就是无敌的
Windows11下安装wsl报错:无法解析服务器的名称或地址_wsl 无法解析服务器地址-CSDN博客

方法2

首先把网络共享的DNS换一下

Site Unreachable
优先考虑图一的布置
其余DNS链接
Site Unreachable

Pasted image 20241112001209

Pasted image 20241112001116

备注:节点网络不好,一定要用自己的热点

  1. 修改DNS
  2. 只要换网络,切换节点,都需要点击这个配置按钮,然后重复尝试几次,最终是不需要节点(有这个配置即可下载)
  3. 或者当前节点十分稳定也可下载成功
  4. 要是3或者4多次尝试不成功,建议刷新DNS缓存
ipconfig/flushdns

重启电脑

正式安装步骤

  1. 查看是否启用虚拟化
    Pasted image 20241111134108

之后打开搜索框搜素 功能(全名叫启动或关闭windows功能)
Pasted image 20241111134123
主要勾选那两个

之后等待搜索完成,立即重新启动

之后所有的操作都在管理员模式下进行(cmd或者powershell)

首先有稳定节点是最好的,先开上试试
记得先更新

wsl --update
  1. 也是困扰我很久的,如果要是有正常且稳定的节点这个就一下成功了,要是不行就试试下面的这些方法

步骤1

之后就是先查看能安装哪些包(开节点)

wsl --list --online

Pasted image 20241112010004

这些就是可以安装的包

wsl --install Ubuntu-20.04--web-download
(如果节点不好,建议直接不开节点进行安装)
(记得每次切节点,需要刷新DNS,这里的web-download是国内源)

只需要换对应的名字即可,记得下载的时候开一下fastgithub(遇到github的链接不上)

或者不用搜索直接进行默认安装

wsl --install --web-download
(最好开节点,或者换DNS)

安装完成后就是基本命令了

基本命令

wsl --list -v
(显示此电脑上安装的wsl,以及运行情况)
星号代表默认的linux子系统,可以修改,下面切kali-linux为例
wsl --set-default kali-linux

启动ubuntu,大概有两种方式
第一种直接打开命令行切换即可
Pasted image 20241112140350

第二种输入命令

wsl -d Ubuntu
(Ubuntu是切换的名称)

退出

exit
wsl --unregister Ubuntu-18.04
(卸载后面跟指定的版本即可,卸载完之后去系统应用里面在卸载一次)
pwd,ls
查看路径,查看目录

Pasted image 20241112140812

安装软件,命令基本上是这样的,但详细的还需要查阅资料
sudo apt-get install gimp
系统挂载卷
df -h

Pasted image 20241112170122

修改网络配置

这样就可以是得ubuntu和windows在一个ip里面

可以看到Linux子系统和宿主机不在同一个网段上,这是典型的NAT网络,也就是局域网的其他设备是访问不到这个wsl2这个虚拟机的,我们可以修改配置,改成镜像网络,也就是让我的虚拟机跟我的windows系统共用同一个IP地址

进入这个目录,创建.wslconfig文件,然后记事本打开,输入
Pasted image 20241112141320

输入

[wsl2]
networkingMode=mirrored

保存退出,关闭所有的wsl服务,等8秒后再打开unbuntu

wsl --shutdown

重新打开查询即可
Pasted image 20241112141503
Pasted image 20241112141600

Ubuntu系统的导出与导入

wsl --export Unbuntu  2.zip
前面是系统的名字后面是压缩包的名字

导出路径就是当前文件夹或者你给他一个压缩包路径

Pasted image 20241112165130

导入,也就是重新读取一个Ubuntu系统

wsl --import 2Ubuntu20.2 D:\Software\Ubuntu\tem 
D:\Software\Ubuntu\Ubuntu.zip
前面是系统导入的名称,后面是导入的位置,最后是导出的压缩包路径

Pasted image 20241112165714
最后会产生这样一个hyperv镜像文件

文件操作

Pasted image 20241112170248
此电脑下方的小企鹅就是系统文件

可以使用基本命令,然后查询创建和混用,在两个系统中命令可以混用
Pasted image 20241112171350

ls,pwd
查看文件基本状态
cat 1.txt
查看文件内容
vim,mkdir
创建文件和文件夹,前者编辑需要按键i,推出需要ctrl c,记得是英文目录下面
notepad.exe 
是调用记事本打开
explorer.exe .
表示打开当前文件夹资源管理器上一级目录就是两个点
nvidia-smi
显卡混用

Pasted image 20241112171808
Pasted image 20241112172106

给Ubuntu创造界面–也就是在装一个有界面的Ubuntu

Hyper-V
Pasted image 20241112172237

记得勾选上

接下来配置hyper-v
Pasted image 20241112175638

先点击它的设置,改变它的虚拟空间位置

快速创建虚拟机
基本教学视频链接
hyper-v虚拟机安装ubuntu,免费开源linux桌面操作系统,详细安装教程_哔哩哔哩_bilibili

Pasted image 20241112183714

Hyper-v与windows主机文件共享

添加链接描述

相关文章:

WSL与Ubuntu系统--使用Linux

WSL与Ubuntu系统--使用Linux 前言基础教学视频卸载链接网络配置方法1方法2 正式安装步骤步骤1 基本命令修改网络配置Ubuntu系统的导出与导入文件操作给Ubuntu创造界面--也就是在装一个有界面的UbuntuHyper-v与windows主机文件共享 前言 需要链接梯子,并且梯子十分稳…...

操作系统离散存储练习题

1. (简答题)分页存储管理系统具有快表,内存访问时间为2ns,检索快表时间为0.5ns,快表命中率为80%,求有效访问时间 -分析:首先访问缓存(快表),如果没有找到访问内存(页表&…...

性能高于Transformer模型1.7-2倍,彩云科技发布基于DCFormer架构通用大模型云锦天章

2017年,谷歌发布《Attention Is All You Need》论文,首次提出Transformer架构,掀开了人工智能自然语言处理(NLP)领域发展的全新篇章。Transformer架构作为神经网络学习中最重要的架构,成为后来席卷全球的一…...

PHP反序列化_3-漏洞利用

1. 信息收集与分析 确定目标应用程序:首先需要找到存在反序列化漏洞的 PHP 应用程序。这可能是一个网站、Web 服务、内部系统等。可以通过网络扫描、漏洞报告、安全评估等方式来发现潜在的目标。分析应用程序逻辑:了解目标应用程序的功能和业务逻辑&…...

2.初始sui move

vscode安装move插件 查看sui 客户端版本号 sui client --version 创建新项目 sui move new <项目名> sui move new hello_world 项目目录结构&#xff1a; hello_world ├── Move.toml ├── sources │ └── hello_world.move └── tests└── hello_world…...

数据结构--排序算法

目录 一.排序相关概念二.常见排序算法1.堆排序2.插入排序3.希尔排序4.选择排序5.冒泡排序6.快速排序1.快速排序--递归(未优化)2.快速排序--递归(优化)3.快速排序--非递归 7.归并排序1.归并排序--递归2.归并排序--非递归 一.排序相关概念 排序&#xff1a;使一串记录按照某个关…...

day60 图论章节刷题Part10(Floyd 算法、A * 算法)

Floyd 算法 思路&#xff1a;本题是多源最短路问题&#xff0c;使用Floyd算法求解。Floyd 算法对边的权值正负没有要求&#xff0c;核心思想是动态规划。 我们使用动规五部曲来理解和应用Floyd算法&#xff1a; 1、确定dp数组&#xff08;dp table&#xff09;以及下标的含义…...

UI架构解说

UI&#xff08;用户界面&#xff0c;User Interface&#xff09; 是指用户与软件或硬件系统进行交互的界面。 它是用户与系统之间的桥梁&#xff0c;允许用户通过视觉元素、交互组件和反馈机制来操作和控制应用程序或设备。 UI 设计的目标是提供直观、易用和愉悦的用户体验&a…...

车机安装第三方软件实现打开软件全屏教程

简介 越来越多的车友实现安装第三方软件了&#xff0c;但是有的车机的状态栏或者导航栏会遮挡安装的第三方软件。这样的话&#xff0c;第三方软件就会显示不全&#xff0c;体验感非常不好。所以&#xff0c;下面我教一下大家如何使用东君应用管家来实现打开第三方软件全屏。 全…...

八大技术架构与演进2

垂直分库架构 当数据量不断增大&#xff0c;大量的数据都存储在一个库中就已经不太够用了&#xff0c;这时候就可以讲不同的数据分类别存储Mycat也支持在大表拆分为小标的情况下进行访问 但是这种做法其实是增加了数据库的运维难度&#xff0c;这种其实也就叫做分布式数据库&…...

ReactPress技术揭秘

ReactPress Github项目地址&#xff1a;https://github.com/fecommunity/reactpress 欢迎Star。 一、引言 ReactPress是一个基于React构建的开源发布平台&#xff0c;它不仅可以帮助用户在支持React和MySQL数据库的服务器上快速搭建自己的博客或网站&#xff0c;还能作为一个…...

Javascript高级—如何实现一个类型判断函数?

实现一个类型判断函数 判断null判断基础类型使用Object.prototype.toString.call(target)来判断引用类型 [!NOTE] 注意&#xff1a; 一定是使用call来调用&#xff0c;不然是判断的Object.prototype的类型 之所以要先判断是否为基本类型是因为&#xff1a;虽然Object.prototyp…...

asitop macOS 终端 性能监控

macOS 终端 性能监控 安装 pip python3 -m ensurepip# pip3 --version pip 21.2.4安装 asitop pip3 install asitop运行 sudo asitop参考 asitopgithub asitopHow to Install pip on Mac...

Unity学习笔记(4):人物和基本组件

文章目录 前言开发环境新增角色添加组件RigidBody 2D全局项目设置Edit 给地图添加碰撞体 总结 前言 今天不加班&#xff0c;有空闲时间。争取一天学一课&#xff0c;养成习惯 开发环境 Unity 6windows 11vs studio 2022Unity2022.2 最新教程《勇士传说》入门到进阶&#xff…...

【深圳大学/大学物理实验2】弗兰克-赫兹实验预习题参考

一、单选题 共 13 小题 共 78 分 1. (6分)第一栅极电压UG1、第二栅极电压UG2和减速电压UP的作用分别是&#xff08; &#xff09; 学生答案&#xff1a;C √ A. 使电子加速&#xff0c;消除阴极电子散射&#xff0c;使电子减速 B. 产生并加速电子&#xff0c;使电子加速&…...

vue2.7.14 + vant + vue cli脚手架转vite启动运行问题记录

文章目录 前言方案一&#xff08;借用插件转换&#xff09;启动命令&#xff0c;转换方案一转换遇到的问题 方案二&#xff08;手动调整&#xff09;方案两者对比小结 前言 vue cli 脚手架转成vite启动 简单说说这个项目的一些底层基本结构哈&#xff0c;以及写这篇博客的目的…...

Java基础-内部类与异常处理

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 一、Java 内部类 什么是内部类&#xff1f; 使用内部类的优点 访问局部变量的限制 内部类和继承 内部…...

vue2或vue3的name属性有什么作用?

在 Vue.js&#xff08;无论是 Vue 2 还是 Vue 3&#xff09;中&#xff0c;组件的 name 属性有几个重要的用途。虽然它不是必须的&#xff0c;但在某些情况下非常有用。以下是 name 属性的一些主要作用&#xff1a; 1. 调试工具 Vue Devtools 和其他调试工具会使用组件的 nam…...

【FOC进阶日记】实战篇③ 电机关键数据采集方法

作者 | 量子君 微信公众号 | 极客工作室 【FOC进阶日记】专栏目录 第一章 实战篇① FOC与SVPWM详解 第二章 实战篇② 自发电控制算法 第三章 实战篇③ 电机关键数据采集方法 文章目录 前言一、M法(从路程入手):二、T法(从时间入手)三、M/T测速法:四、实现过程:总结前言…...

XSS安全基础

欢迎关注公众号【测试开发备忘录】&#xff0c;交流学习经验 XSS 类型&#xff1a; 反射型XSS&#xff1a;简单的把用户输入的数据“反射”给浏览器&#xff0c;将恶意链接嵌入&#xff0c;非持久&#xff1b; 存储型XSS&#xff1a;把用户输入的数据“存储”在服务端&#xf…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源&#xff1a; http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作&#xff0c;无需更改相机配置。但是&#xff0c;一…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

HBuilderX安装(uni-app和小程序开发)

下载HBuilderX 访问官方网站&#xff1a;https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本&#xff1a; Windows版&#xff08;推荐下载标准版&#xff09; Windows系统安装步骤 运行安装程序&#xff1a; 双击下载的.exe安装文件 如果出现安全提示&…...

管理学院权限管理系统开发总结

文章目录 &#x1f393; 管理学院权限管理系统开发总结 - 现代化Web应用实践之路&#x1f4dd; 项目概述&#x1f3d7;️ 技术架构设计后端技术栈前端技术栈 &#x1f4a1; 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 &#x1f5c4;️ 数据库设…...

免费PDF转图片工具

免费PDF转图片工具 一款简单易用的PDF转图片工具&#xff0c;可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件&#xff0c;也不需要在线上传文件&#xff0c;保护您的隐私。 工具截图 主要特点 &#x1f680; 快速转换&#xff1a;本地转换&#xff0c;无需等待上…...

【Nginx】使用 Nginx+Lua 实现基于 IP 的访问频率限制

使用 NginxLua 实现基于 IP 的访问频率限制 在高并发场景下&#xff0c;限制某个 IP 的访问频率是非常重要的&#xff0c;可以有效防止恶意攻击或错误配置导致的服务宕机。以下是一个详细的实现方案&#xff0c;使用 Nginx 和 Lua 脚本结合 Redis 来实现基于 IP 的访问频率限制…...

Windows安装Miniconda

一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...

Python 实现 Web 静态服务器(HTTP 协议)

目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1&#xff09;下载安装包2&#xff09;配置环境变量3&#xff09;安装镜像4&#xff09;node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1&#xff09;使用 http-server2&#xff09;详解 …...

tomcat入门

1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效&#xff0c;稳定&#xff0c;易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...

苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会

在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...