Linux基础(二)—— 怎么在VMware/WSL中安装Ubuntu系统

news2024/9/22 23:32:58

在这里插入图片描述

文章目录

  • 01 | VMware安装Ubuntu
  • 02 | WSL2安装Ubuntu

虚拟机安装Linux的方式分为两种:APP安装、WSL安装
APP安装就是常见的VMware VirtualBox安装的方式,而WSL是Windows系统自带的一个虚拟机应用,可以更好的与Windows进行信息交互(当然,缺点就是没有VMware方式安装之后的图形化界面,WSL安装的Linux只有命令行模式,但是对于想学Linux的我来说,这不刚好吗哈哈哈)
所以下面我主要以WSL安装方式为主,毕竟VMware安装一搜一大堆了

01 | VMware安装Ubuntu

在 VMware中安装Linux的基本步骤如下

  1. 下载 VMware/VirtualBox

    访问 VMware 的官方网站(https://www.vmware.com/),下载 VMware Workstation 或 VMware Player,然后按照提示进行安装。

  2. 下载 Linux ISO 镜像文件(这里以Ubuntu为例)

    从指定的网站下载你想要安装的 Linux 发行版的镜像文件。例如,如果你要安装 Ubuntu,则可以从 Ubuntu 官方网站(https://ubuntu.com/)下载 Ubuntu ISO 镜像文件。

  3. 创建新虚拟机

    启动 VMware,选择“创建新的虚拟机”按钮,进入虚拟机配置向导。根据向导提示设置虚拟机名称、操作系统版本、内存大小和硬盘容量等。

  4. 安装 Linux 操作系统

    启动虚拟机,选择你下载的 Linux ISO 文件作为虚拟机的启动光盘。然后按照提示进入 Linux 安装向导,完成 Linux 系统的安装。

  5. 安装 VMware 工具(增强功能)

    安装 Linux 后,在 VMware 菜单栏中选择“虚拟机”>“安装 VMware 工具”。将安装程序挂载到虚拟机的光驱里,然后在 Linux 系统中运行安装程序。

  6. 重启虚拟机

    安装完 VMware 工具后,需要重新启动虚拟机以使其生效

02 | WSL2安装Ubuntu

WSL2安装Ubuntu比之虚拟机安装的好处在于,不需要额外安装APP,与本地系统交互更方便,使用Ubuntu的时候不需要打开APP来启动开机(Windows开机时,Ubuntu就已经准备好了)

  1. 使用Windows+R快捷键,在打开的【运行】窗口中直接执行optionalfeatures打开【Windows 功能】对话框

在这里插入图片描述

  1. 勾选上【适用于Linux的Windows子系统】和【虚拟机平台】以安装WSL(重启电脑之后WSL就安装完成了)

在这里插入图片描述

  1. 以管理员身份打开【Windows Powershell】,并执行如下指令来安装WSL2

    wsl --install
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-	Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    wsl --set-default-version 2
    

    在这里插入图片描述

  2. 下载更新Linux内核(将WSL更新至WSL2)

    1. 下载内核包(https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)

    2. 双击运行下载的更新包

  3. 如果想要最简便的安装就看这步,想要自定义安装直接看第六步

    1. 打开Microsoft Store

      在这里插入图片描述

    2. 搜索Ubuntu,选择适合的版本点击安装即可

      在这里插入图片描述

  4. 自定义安装路径,首先在其他盘建立想要安装的路径,在路径文件夹右键打开【Powershell】,并执行如下指令下载Ubuntu20.04(文件大小为4G左右,需要等待一定时间)

    Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing
    
  5. 下载完成之后,执行如下指令安装Ubuntu20.04

    # 重命名Ubuntu20.04文件包为.zip压缩包
    Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
    # 解压安装包
    Expand-Archive .\Ubuntu.zip -Verbose
    # 进入解压后的文件父目录
    cd .\Ubuntu\
    # 执行安装程序
    .\ubuntu2004.exe
    # 安装完成后会提示输入用户名和密码,之后就可以正常实用Ubuntu了
    
  6. 查看安装的Ubuntu版本

    wsl -l -v
    

    在这里插入图片描述

  7. 把安装的Ubuntu映射成本地的一个网络驱动器(这样可以在Windows上直接访问Ubuntu中的文件,实现实时信息交互,比VMware等是不是方便很多)

    在这里插入图片描述

  8. Visual Studio Code插件【WSL】推荐

    在这里插入图片描述

    点击左下角使用安装的插件进行远程连接Ubuntu

    在这里插入图片描述

各位大佬点点关注,点赞,收藏,有空的时候再回来看看,谢谢

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

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

相关文章

判断是否为美丽数组

判断是否为美丽数组c思路和实现 这段代码的功能是对于给定的多个序列,判断每个序列是否是一个 beautiful 序列。没次读取当前的序列判断之后再加入下一个数字进序列。 首先,输入一个整数 t,表示测试数据组数。 对于每组测试数据,…

【初识C语言】字符串+转义字符+注释

文章目录 1. 字符串2. 转义字符转义字符表常见转义字符 3. 注释 1. 字符串 “hello world.\n” 上面这种由双引号引起的一串字符就被称为字符串; 字符串的存储 C 语言当中没有字符串类型,如果想要将字符串存储起来的话就需要用到字符串数组。 #include…

Excel VBA 编程入门

Visual Basic for Applications(VBA)是一种用于 Microsoft Office 套件中的编程语言,它可以帮助您自动化重复性任务、定制应用程序以及增强工作效率。本文将向您介绍 Excel VBA 编程的基础知识,并通过示例帮助您入门。 1、启用“开…

融云WICC2023:成为「卷王」的路上,如何更好借力 AIGC

近期,“融云 WICC2023 泛娱乐出海嘉年华”在广州成功举办,行业多方力量与数百位开发者汇聚一堂,共同探讨出海人布局全球的突围之道。关注【融云全球互联网通信云】了解更多 在嘉年华的圆桌会议环节,白鲸出海创始人&CE…

Axure教程—计数器

本文将教大家如何用AXURE制作计数器(商品购件数的交互设计) 一、效果 预览地址:https://uf9ie1.axshare.com 二、功能 1、用户点击“”号时数值加1 2、用户点击“-”号时数值减1 三、制作 数值 拖入一个矩形组件,其大小设置为164…

个人一年工作情况总结报告

个人一年工作情况总结报告篇1 转眼间又到了年终岁尾,这一年就要在很充实忙碌的工作中过去了。在这一年里,我收获了很多也积累了不少的工作经验。同时在两位领导和各位主管的帮助与支持下,我很好的完成了本职工作。作为一名办公室文员&#xf…

云计算成本大揭秘:硬件、研发、电力等各项成本都在这里!

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 云计算作为一种技术和商业模式,已经深深地影响了全球的IT行业和各种商业运营。云服务商的主要模式以订阅为基础,一旦应用程序和工作负载移动到云上,它们通常会停留在那里,订阅…

js blob 文件上传

js blob 文件上传 js中的文件处理和文件上传掌握得更扎实,有更深入的理解,底层原理 ps.项目中使用插件上传 filereadermime类型筛选单文件的2种处理方案多文件&文件上传进度管控 Ajax文件上传时:Formdata、File、Blob的关系-腾讯云开发者…

基于Java端游账号销售管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍: ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ 🍅 文末获取源码联系 🍅 👇🏻 精…

C语言 --- 文件操作(万字详解)

文章目录 前言🌟一、为什么使用文件🌟二、什么是文件🌏2.1程序文件:🌏2.2数据文件:🌏2.3文件名: 🌟三、文件的打开和关闭🌏3.1文件指针:&#x1f…

TDEngine 调优 - 高速查询及插入

TDEngine 调优 - 高速查询及插入 一、基本参数二、TDEngine大数据核心2.1 vnode分片2.1.1 表分布不均匀2.1.2 vnode分布不均匀2.2 时间段分区 三、数据库性能优化3.1 数据文件3.1.1 maxrows 和 minrows3.1.2 数据的保留策略duration\days 3.2 磁盘IO - vgroups3.3 性能优化实战…

「网络编程」第二讲:网络编程socket套接字(一)

「前言」文章是关于网络编程的socket套接字方面的,下面开始讲解! 「归属专栏」网络编程 「笔者」枫叶先生(fy) 「座右铭」前行路上修真我 「枫叶先生有点文青病」 「每篇一句」 春风得意马蹄疾,一日看尽长安花。 ——孟郊《登科后》 目录 一…

这有可能是全网最好的《基于CUDA的GPU并行程序优化实战课程》!预售开启!

大模型一出,各类企业的各类“模型”竞赛般的亮家伙,算力时代抢先到来。2023年4月超算互联网的正式部署,标志着,很快,越来越多的应用都需要巨大的计算资源。 这给传统的计算机体系结构带来了巨大的挑战,计算…

C语言指向结构体的指针(二)

示例 #include <stdio.h> void main(){struct student{char name[10];int age;char *xiaoming;}stu1{"豪哥",23,"zz"},*p;p &stu1;//struct student stu2 {"豪哥",23};printf("结构体指针变量p的姓名是:%s,年龄是:%d,小名是&am…

『手撕 Mybatis 源码』08 - 动态代理 invoke 方法

动态代理 invoke 方法 问题 mapperProxy.findByCondition(1); 是怎么完成的增删改查操作&#xff1f; 当通过 JDK 代理方式生成代理对象后&#xff0c;可以通过代理对象执行代理方法 public class MybatisTest {/*** 问题3&#xff1a;mapperProxy.findByCondition(1); 是怎…

Linux学习之rpm安装软件

包管理器是方便软件安装、卸载&#xff0c;解决软件依赖关系的重要工具。 CentOS、RedHat使用yum包管理器&#xff0c;软件安装包格式为rpm。 Debian、Ubuntu使用apt包管理器&#xff0c;软件安装包格式为deb。 rpm包格式&#xff1a;vim-common-7.4.629-8.el7_9.x86_64.rpm vi…

移植微雪例程-1.54寸双色水墨屏

微雪官网&#xff1a;E-Paper ESP32 Driver Board - Waveshare Wiki 去微雪官网&#xff0c;把墨水屏的例程下下来。 我这个使用的是1.54寸的双色墨水屏。 下载下来之后&#xff0c;然后移植到IDF上面。 移植epd1in54c-demo这个例程。 一.移植前的准备工作: 复制以下内容到…

扩展卡尔曼滤波在目标跟踪中的应用(1)

前面几节相继介绍的不同维度的卡尔曼滤波算法&#xff0c;在线性高斯模型的条件下&#xff0c;具有很好的跟踪效果&#xff0c;当时在实际生活中&#xff0c;不可能所有的运动都呈现一种线性关系&#xff0c;也存在着非线性关系&#xff0c;比如说&#xff1a;飞机的飞行状态&a…

DBA 从业者在行业的变革下 --- 可行性出路

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友会分到2群&#xff08;共…

玩转ChatGPT:基于Mucloud建立本地知识库

一、写在前面 人们普遍认为GPT有潜力颠覆教育行业&#xff0c;然而这种颠覆会以何种方式呈现呢&#xff1f; 在刘慈欣的科幻世界中&#xff0c;三体人拥有知识遗传的能力&#xff0c;这使得他们的技术迭代成本降至最低。然而&#xff0c;我们人类并未具备这样的特性&#xff…