Window10下安装WSL-Ubuntu20.04

news2024/9/21 2:42:01

1.开启并更新WSL

1.1开启WSL

        首先先来看一下电脑是否能够开启WSL:待补充...

        然后再来看一下如何开启WSL:win->设置->应用->应用和功能->程序和功能,如下所示:

        最后选择启用或关闭Windows功能,开启两个选项:1.Hyper-V2.适用于Linux的Windows子系统;开启这两个后电脑会进行重启。 

        重启过后打开我的电脑,会发现在最后多了一个企鹅Linux,说明已经开启了WSL了。 

1.2更新WSL

        开启WSL后,以管理员身份运行powershell,并输入以下指令:

wsl --update --web-download

         在完成以上工作之后就可以正式在windows系统下安装WSL版本的Linux系统了,一般来说也可以使用指令来安装,但是可能由于网络问题会中断,或者下载之后需要手动迁移到非系统盘,好像又有点麻烦,所以下面我会介绍如何离线来下载并安装Linux的发行版Ubuntu20.04.

2.下载并安装Ubuntu20.04

2.1Ubuntu20.04离线下载

        我这里安装的是Ubuntu20.04,要求版本为16215.0或者更高,在自己电脑可以通过:win->设置->关于,来查看Windows规格,比如我这里的版本是19045.4529是符合版本要求的,于是可以继续下一步。如果操作系统内部版本太低,可以更新一下操作系统。

         下一步就是下载Ubuntu20.04,在这之前先要查看自己电脑的系统架构是AMD还是ARM,打开cmd命令框,输入以下指令查看,如下所示,我的电脑是AMD64架构。

echo %PROCESSOR_ARCHITECTURE%

        最后就是Ubuntu20.04的下载链接:Ubuntu 20.04 LTS (Focal Fossa) release [20240626],选择下载amd版本的以wsl.rootfs.tar.gz结尾的文件到本地。注意:如果你要安装其他版本的https://cloud-images.ubuntu.com/releases/18.04/release/  可以修改加粗字体部分的数字,即可以下载对应版本的ubuntu镜像了。

2.2Ubuntu20.04离线安装

        接下来是安装前面下载的镜像包,同样打开Powershell,执行以下指令:wsl --import <名称> <解压位置> <镜像位置> ,其中解压位置可以是非系统盘(C盘),找一个空间大一点的盘就行,下面是我执行的指令:

#<名称> Ubuntu-2004
#<解压位置> G:\wsl\ubuntu2004
#<镜像位置> E:\edgeDownLoad\ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz
wsl --import Ubuntu-2004 G:\wsl\ubuntu2004 E:\edgeDownLoad\ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz

        执行完指令后,提示操作成功,那么也就说明安装成功了。

        查看G:\wsl\ubuntu2004路径发现会多了一个ext4.vhdx硬盘映像文件,同时你再打开企鹅Linux,发现下面多了一个Ubuntu-2004的文件,这个就是我们前面导出镜像的名字,并且进去Ubuntu-2004文件夹,发现里面是ubuntu系统的各级目录文件,如下所示:

        在Win中搜索WSL应用,便可以愉快使用Linux指令来操作啦,这里需要注意一点,本机资源可以通过mnt路径来访问,比如前面提到的G:\wsl\ubuntu2004路径,在wsl-ubuntu20.04下的路径为/mnt/g/wsl/ubuntu2004,注意g需要小写,且不需要冒号“:”. 

        此外,如果你本机带有显卡并且安装了显卡驱动,使用nvidia-smi查询到wsl的显卡驱动版本和本地的是一样的,如下所示:

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

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

相关文章

大语言模型诞生过程剖析

过程图如下 &#x1f4da; 第一步&#xff1a;海量文本的无监督学习 得到基座大模型&#x1f389; &#x1f50d; 原料&#xff1a;首先&#xff0c;我们需要海量的文本数据&#xff0c;这些数据可以来自互联网上的各种语料库&#xff0c;包括书籍、新闻、科学论文、社交媒体帖…

K8S系列-Kubernetes基本概念及Pod、Deployment、Service的使用

一、Kubernetes 的基本概念和术语 一、资源对象 ​ Kubernetes 的基本概念和术语大多是围绕资源对象 Resource Object 来说的&#xff0c;而资源对象在总体上可分为以下两类: 1、某种资源的对象 ​ 例如节点 Node) Pod 服务 (Service) 、存储卷 (Volume&#xff09;。 2、…

记录些Redis题集(4)

Redis 通讯协议(RESP) Redis 通讯协议&#xff08;Redis Serialization Protocol&#xff0c;RESP&#xff09;是 Redis 服务端与客户端之间进行通信的协议。它是一种二进制安全的文本协议&#xff0c;设计简洁且易于实现。RESP 主要用于支持客户端和服务器之间的请求响应交互…

Adminer-CVE-2021-21311

在其4.0.0到4.7.9版本之间&#xff0c;连接 ElasticSearch 和 ClickHouse 数据库时存在一处服务端请求伪造漏洞&#xff08;SSRF&#xff09;。 VPS开启HTTP服务 VPS 开启HTTP 再同时跑POC 确保能访问poc里的链接文件 第一是目标地址 第二个是跳转地址 第三个是监听地址 如果…

昇思25天学习打卡营第21天|DCGAN生成漫画头像

DCGAN原理 DCGAN&#xff08;深度卷积对抗生成网络&#xff0c;Deep Convolutional Generative Adversarial Networks&#xff09;是GAN的直接扩展。不同之处在于&#xff0c;DCGAN会分别在判别器和生成器中使用卷积和转置卷积层。 它最早由Radford等人在论文Unsupervised Re…

【软件建模与设计】-03-软件生存周期模型和过程

目录 1、瀑布模型 2、抛弃型原型 3、演化式-增量模型 4、螺旋模型 5、统一软件开发过程RUP 6、设计验证和确认 6.1、软件质量保证 6.2、软件设计的性能分析 7、软件生存周期的活动 7.1、需求分析和规约 7.2、体系结构设计 7.3、详细设计 7.4、编码 8、软件测试 …

element-ui 插槽自定义样式怎么居中

场景&#xff1a;使用element-ui组件&#xff0c;scope内部自定义样式导致的错位 效果图&#xff1a; 解决思路&#xff1a; template标签可理解为一个内嵌组件&#xff0c;宽高重新定义&#xff0c;可在自定义内容外层套一层盒子&#xff0c;让盒子占满所有空间&#xff0c;再…

DBA 数据库管理 表管理 数据批量处理。表头约束

表管理 建库 库名命名规则&#xff1a;仅可以使用数字、字母、下划线、不能纯数字 不可使用MySQL命令或特殊字符 库名区分字母大小写 加if not exists 命令避免重名报错 create database if not exists gamedb; 建表 drop database if exists gamedb ; 删表…

从JDK源码探究Java线程与操作系统的交互

文章目录 从JDK源码探究Java线程与操作系统的交互一、序言二、线程基础概念1、操作系统线程实现方式&#xff08;1&#xff09;内核级线程&#xff08;Kernel-Level Thread&#xff09;&#xff08;2&#xff09;用户级线程&#xff08;User-Level Thread&#xff09;&#xff…

【DevOps系列】DevOps简介及基础环境安装

作者&#xff1a;后端小肥肠 目录 1. 前言 2. DevOps&#xff08;详细介绍&#xff09; 3. Code阶段工具 3.1 Git安装 3.2 GitLab安装 4. Build阶段工具 5. Operate阶段工具 5.1 Docker安装 5.2 Docker-Compose安装 6. Integrate工具 6.1 Jenkins介绍 6.2 Jenkins安…

8-1 搭建solidity开发环境,自己定制一个truffle

8-1 搭建solidity开发环境&#xff0c;自己定制一个truffle&#xff08;react区块链实战&#xff09; 从零开始搭建一个项目 自己实现一套类似truffle的自动编译系统&#xff0c;加深理解 此处可以跳过无需自己实现编译合约的模块&#xff0c;使用已有的truffle模块即可 项目…

SSM框架学习笔记(仅供参考)

&#xff08;当前笔记简陋&#xff0c;仅供参考&#xff09; 第一节课&#xff1a; &#xff08;1&#xff09;讲述了Spring框架&#xff0c;常用jar包&#xff0c;以及框架中各个文件的作用 &#xff08;2&#xff09;演示了一个入门程序 &#xff08;3&#xff09;解释了…

TS 入门(二):Typescript类型与类型注解

目录 前言回顾1. 基本类型数字类型 (number)字符串类型 (string)布尔类型 (boolean)空值和未定义 (null 和 undefined)任意类型 (any)unknown 类型any 与 unkown 区别 2. 数组和元组类型数组类型元组类型 3. 枚举类型4. 类型注解示例指定变量类型函数参数和返回值类型注解类型推…

在浏览器控制台中输出js对象,为什么颜色不同,有深有浅

打开console&#xff0c;输入自定义的javascript对象的时候&#xff0c;打开看发现对象的属性是深紫色&#xff0c;后面有一些对象是浅紫色的&#xff0c;比如Array对象和一堆SVG,HTML,CSS开头的对象&#xff0c;常用的prototype和__proto__也是浅紫色的。 请问这里深紫和浅紫…

9. Python3 Numpy科学计算库

Numpy是Python科学计算库的基础&#xff0c;主要包括&#xff1a; 强大的N维数组对象和向量运算。一些复杂的功能。与C和FORTRAN代码的集成。实用的线性代数运算、傅里叶变换、随机数生成等。 9.1 Numpy基础 Numpy的主要对象是一个均匀的多维数组。Numpy提供了各种函数。可以…

pxe高效网络批量装机

文章目录 一&#xff0c; PXE远程安装服务&#xff08;一&#xff09;三种系统装机的方式&#xff08;二&#xff09;linux装机1. 加载 Boot Loader2. 加载启动安装菜单3. 加载内核和 initrd4. 加载根文件系统5. 运行 Anaconda 安装向导 &#xff08;三&#xff09;实现过程&am…

STM32使用CubeMX创建HAL库工程文件

文章目录 1. STM32CubeMX 2. 界面介绍 3. 使用教程 新建工程 选择芯片界面 ​编辑 配置页面 引脚配置页面 引脚配置界面的颜色指示 配置RCC时钟参数 配置SYS参数 配置时钟树 Project Manager项目管理配置 生成工程文件 KEIL代码编写 1. STM32CubeMX STM32CubeM…

得物六宫格验证码分析

声明(lianxi a15018601872) 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 前言(lianxi a…

【自学网络安全】二、防火墙NAT智能选路综合实验

任务要求&#xff1a; &#xff08;衔接上一个实验所以从第七点开始&#xff0c;但与上一个实验关系不大&#xff09; 7&#xff0c;办公区设备可以通过电信链路和移动链路上网(多对多的NAT&#xff0c;并且需要保留一个公网IP不能用来转换) 8&#xff0c;分公司设备可以通过总…

LeetCode 算法:电话号码的字母组合 c++

原题链接&#x1f517;&#xff1a;电话号码的字母组合 难度&#xff1a;中等⭐️⭐️ 题目 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 …