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

Ubuntu 20.04 安装教程

最近貌似很多同学都在下载 ubuntu 虚拟机,但网上很多的安装教程不是很全,所以今天重新更新一下这篇博文(更新日期:2022.12.3),希望能帮到大家。除此之外,安装过程确实比较繁琐,可能会出现各种各样的问题,我的解决办法是重装系统,虽然麻烦,但确实靠谱。(我前前后后安装了不下30遍👨‍💻,希望你们一次性成功!) ~

文章目录

    • 一、安装 VMware
    • 二、下载 ubuntu 镜像
    • 三、新建虚拟机
    • 四、开启虚拟机
    • 五、更改镜像源
    • 六、安装 VMware Tools
    • 七、换个背景,尽情享用!


一、安装 VMware

  • 首先声明我用的是 VMware 16,但现在打开 官网,上面的是 VMware 17 。我也不清楚有没有影响,保险起见用 16 吧,找不到的话,私信我要安装包
    在这里插入图片描述

二、下载 ubuntu 镜像

  1. 首先在 E 盘里创建一个文件夹,命名为:iso ,以后专门用它来存放镜像在这里插入图片描述
  2. 打开官网,下载 Ubuntu 20.04 镜像,并放于上一步骤中创建的 iso 文件夹中(注意:这篇文章写于一年之前,现在打开这个网址不会是 20.04 LTS ,如果找不到请私信我,我发给你
    在这里插入图片描述
  3. 下载好后就是这样在这里插入图片描述

三、新建虚拟机

  1. 打开 E 盘,创建一个文件夹,命名为:Virtual Machine,以后创建的虚拟机都放在这里在这里插入图片描述
  2. 打开刚创建的文件夹,在里面新建一个名为 ubuntu 20.04 x64 的文件夹,存放待会新建的 ubuntu 20.04 虚拟机在这里插入图片描述
  3. 打开 VMware,点击 创建新的虚拟机
    在这里插入图片描述
  4. 选择 自定义(高级)© ,点击 下一步(N) >在这里插入图片描述
  5. 看看是否一致,一样的话点击 下一步(N) >在这里插入图片描述
  6. 选择 稍后安装操作系统(S) ,点击 下一步(N) >在这里插入图片描述
  7. 选择 Linux(L)Ubuntu 64 位 ,点击 下一步(N) >在这里插入图片描述
  8. 点击 浏览 ®… 在这里插入图片描述
  9. 打开 E 盘,选择我们刚创建的 ubuntu 20.04 x64 文件夹,点击 确定在这里插入图片描述
  10. 给虚拟机改名为 ubuntu 20.04 x64在这里插入图片描述
  11. 点击 下一步(N) >在这里插入图片描述
  12. 选择 22 ,点击 下一步(N) >在这里插入图片描述
  13. 选择 4GB ,点击 下一步(N) >在这里插入图片描述
  14. 点击 下一步(N) >在这里插入图片描述
  15. 点击 下一步(N) >在这里插入图片描述
  16. 点击 下一步(N) >在这里插入图片描述
  17. 点击 下一步(N) >在这里插入图片描述
  18. 最大磁盘大小选择 20GB以上 就好,勾选 立即分配所有磁盘空间(A) ,勾选 将虚拟磁盘存储为单个文件(O)在这里插入图片描述
  19. 点击 下一步(N) >在这里插入图片描述
  20. 点击 下一步(N) >在这里插入图片描述
  21. 点击 自定义硬件©… 在这里插入图片描述
  22. 点击 新CD/DVD(SATA)在这里插入图片描述
  23. 勾选 使用 ISO 映像文件(M):在这里插入图片描述
  24. 点击 浏览(B)…在这里插入图片描述
  25. 打开 E 盘,再打开 iso 文件夹,鼠标单击 ubuntu-20.04.1-desktop-amd64.iso ,点击 打开(O)在这里插入图片描述
  26. 点击 关闭在这里插入图片描述
  27. 点击 完成在这里插入图片描述
  28. 等待一会在这里插入图片描述
  29. 恭喜你,成功了一半在这里插入图片描述

四、开启虚拟机

  1. 点击 开启此虚拟机在这里插入图片描述
  2. 等待一会在这里插入图片描述
  3. 继续等待在这里插入图片描述
  4. 还是等待在这里插入图片描述
  5. 等待结束,点击 Install Ubuntu 在这里插入图片描述
  6. 点击 Continue 在这里插入图片描述
  7. 勾选 Minimal installation ,点击 Continue 在这里插入图片描述
  8. 点击 Install Now 在这里插入图片描述
  9. 点击 Continue 在这里插入图片描述
  10. 输入 Shanghai ,点击 Continue在这里插入图片描述
  11. 名字,造密码(记住就行,没必要和我的一样)在这里插入图片描述
  12. 点击 Continue在这里插入图片描述
  13. 等待(我等了14分钟,等不了的可以点击 Skip)在这里插入图片描述
  14. 点击 Restart Now在这里插入图片描述
  15. 出现这个界面时,按回车键(也就是 Enter 键)在这里插入图片描述
  16. 点击 用户名(就是第 11 步中你设置过的用户名,我设置是 yuyu ,所以上面显示 yuyu)在这里插入图片描述
  17. 输入密码(就是第 11 步中你设置过的密码),按回车键(也就是 Enter 键)在这里插入图片描述
  18. 点击 Skip在这里插入图片描述
  19. 点击 Next在这里插入图片描述
  20. 点击 Next在这里插入图片描述
  21. 点击 Next在这里插入图片描述
  22. 点击 Done在这里插入图片描述
  23. 若出现以下界面,点击 ❌在这里插入图片描述
  24. 点击 ❌在这里插入图片描述
  25. 成功了三分之二在这里插入图片描述

五、更改镜像源

  1. 点击在这里插入图片描述
  2. 点击 第一个 A在这里插入图片描述
  3. 点击 向下的小箭头在这里插入图片描述
  4. 点击 Other…在这里插入图片描述
  5. 向上滑动,找到 China在这里插入图片描述
  6. 点击 China前的小三角在这里插入图片描述
  7. 点击 mirrors.aliyun.com ,点击 Choose Server在这里插入图片描述
  8. 输入密码(就是第 11 步中你设置过的密码),按回车键(也就是 Enter 键)在这里插入图片描述
  9. 点击 Close在这里插入图片描述
  10. 点击 Reload 在这里插入图片描述
  11. 等待一会在这里插入图片描述
  12. 搞定在这里插入图片描述

六、安装 VMware Tools

  1. 点击右上角的🔻在这里插入图片描述
  2. 点击 Power Off / Log Out在这里插入图片描述
  3. 点击 Power Off… 在这里插入图片描述
  4. 点击 Power Off 在这里插入图片描述
  5. 点击 ❌在这里插入图片描述
  6. 点击 编辑虚拟机设置
    在这里插入图片描述
  7. 点击 CD/DVD(SATA)在这里插入图片描述
  8. 点击 使用物理驱动器(P) 在这里插入图片描述
  9. 点击 确定在这里插入图片描述
  10. 点击 开启此虚拟机 在这里插入图片描述
  11. 点击 否(N)在这里插入图片描述
  12. 点击在这里插入图片描述
  13. 输入密码(就是第 11 步中你设置过的密码),按回车键(也就是 Enter 键)在这里插入图片描述
  14. 点击 虚拟机(M) ,再点击 重新安装 VMware Tool(T)…(有可能点不了,重启可以解决,我重启了两遍)在这里插入图片描述
  15. 点击在这里插入图片描述
  16. 按鼠标右键,点击 Copy在这里插入图片描述
  17. 将鼠标移到桌面,按鼠标右键,点击 Paste在这里插入图片描述
  18. 点击 ❌在这里插入图片描述
  19. 鼠标移到桌面,按右键,点击 Open in Terminal在这里插入图片描述
  20. 点击 ◻️在这里插入图片描述
  21. 输入: ls ,按下回车键(也就是 Enter 键)在这里插入图片描述
  22. 输入:tar zxvf VM ,按下 Tab 键,再按回车键在这里插入图片描述
  23. 输入:cd vm ,按下 Tab 键,再按回车键在这里插入图片描述
  24. 输入:sudo ./vm ,按下 Tab 键,再按回车键在这里插入图片描述
  25. 输入 密码,再按回车键(提示:输入密码的时候并不会显示具体数字,正常现象)在这里插入图片描述
  26. 输入:yes,按下回车键在这里插入图片描述
  27. 然后一直按回车键,直到出现以下页面在这里插入图片描述
  28. 若按回车键的时候出现了以下页面,点击 Cancel在这里插入图片描述
  29. 输入:exit,按下回车键在这里插入图片描述
  30. 这两个没用了,可以删除了在这里插入图片描述
  31. 把他俩拖到 Trash 中,把鼠标移到 Trash 处按鼠标右键,点击 Empty Trash在这里插入图片描述
  32. 点击 Empty Trash在这里插入图片描述
  33. 大功告成在这里插入图片描述

七、换个背景,尽情享用!

  1. 点击 ⚙️Settings在这里插入图片描述
  2. 点击 🖥️Background在这里插入图片描述
  3. 随便选个背景在这里插入图片描述
  4. 我就选第一个了在这里插入图片描述
  5. 顺利结束,拜在这里插入图片描述

相关文章:

Ubuntu 20.04 安装教程

最近貌似很多同学都在下载 ubuntu 虚拟机,但网上很多的安装教程不是很全,所以今天重新更新一下这篇博文(更新日期:2022.12.3),希望能帮到大家。除此之外,安装过程确实比较繁琐,可能会…...

如何评判算法好坏?复杂度深度解析

如何评判算法好坏?复杂度深度解析 1. 算法效率1.1 如何衡量一个算法好坏1.2 算法的复杂度 2 时间复杂度2.1 时间复杂度的概念2.1.1 实例 2.2 大O的渐进表示法2.3 常见时间复杂度计算举例 3 空间复杂度4 常见复杂度对比5 结尾 1. 算法效率 1.1 如何衡量一个算法好坏 …...

【HashMap】2352. 相等行列对

2352. 相等行列对 解题思路 使用哈希容器遍历grid数组 将每一行的字符全部转换为StringBuilde对象 然后存入map中遍历每一列 将其转换为字符串 然后查找Map中是否存在 如果存在 统计 class Solution {public int equalPairs(int[][] grid) {// 哈希容器Map<String,Intege…...

如何声明静态方法 和 实现?

如何声明静态方法 和 实现&#xff1f;在 C 中&#xff0c;声明和实现静态方法&#xff08;静态成员函数&#xff09;与普通成员函数有一些区别。静态方法属于类本身&#xff0c;而不是类的对象&#xff0c;因此在声明和实现时需要特殊的语法。 声明静态方法&#xff1a; 在类…...

哈工大计算机网络课程局域网详解之:无线局域网

哈工大计算机网络课程局域网详解之&#xff1a;无线局域网 文章目录 哈工大计算机网络课程局域网详解之&#xff1a;无线局域网IEEE 802.11无线局域网802.11体系结构802.11&#xff1a;信道与AP关联 本节介绍一下平时经常使用的一个无线局域网技术&#xff0c;也就是通常我们使…...

系统集成|第六章(笔记)

目录 第六章、整体管理6.1 项目整体管理概述6.2 主要过程6.2.1 制订项目章程6.2.2 制订项目管理计划6.2.3 指导与管理项目工作6.2.4 监控项目工作6.2.5 实施整体变更控制6.2.6 结束项目或阶段 上篇&#xff1a;第五章、立项管理 第六章、整体管理 6.1 项目整体管理概述 概述&a…...

MySQL主从复制环境部署

文章目录 MySQL主从复制什么是主从复制&#xff1a;为什么需要主从复制&#xff1a;配置文件修改-主&#xff1a;时间同步&#xff1a;重启服务-主&#xff1a;创建同步用户&#xff1a;查看主上的二进制文件名及位置&#xff1a;配置-从&#xff1a;测试:注&#xff1a; MySQL…...

day42-servlet下拉查询/单例模式

0目录 1.Servlet实现下拉查询&#xff08;两表&#xff09; 2.单例模式 1.实战 1.1 创建工程&#xff0c;准备环境... 1.2 接口 1.3 重写方法 1.4 servlet 1.5 list.jsp list.jsp详解 2.单例模式 2.1 饿汉模式&#xff1a;在程序加载时直接创建对象&#…...

docker中设置容器健康检查

文章目录 一、docker-compose方式二、Dockerfile方式三、docker run方式四、查看检查日志 一、docker-compose方式 在docker-compose中加入healthcheck healthcheck 支持下列选项&#xff1a; test&#xff1a;健康检查命令&#xff0c;例如 ["CMD", "curl&quo…...

azure-cognitiveservices-speech api error while using with AWS Lambda

Azure 语音评估服务 Cancellation Reason 初始化平台失败 1.在mac上安装 pip install azure-cognitiveservices-speech1.30.0正常运行没有问题&#xff0c;服务部署到docker 容器中后调用Azure语音评估服务报错 Cancellation Reason 初始化平台失败 2.解决方案&#xff0c;变…...

系统集成项目管理工程师挣值分析笔记大全

系统集成项目管理工程师挣值分析笔记大全 挣值分析是一种项目管理技术&#xff0c;用于量化和监控项目绩效。它通过比较计划值&#xff08;PV&#xff09;、实际成本&#xff08;AC&#xff09;和挣值&#xff08;EV&#xff09;三个参数来评估项目的进展情况和成本绩效。 挣值…...

TCP 协议【传输层协议】

文章目录 1. 简介1.1 TCP 协议是什么1.2 TCP 协议的作用1.3 什么是“面向连接” 2. 简述 TCP2.1 封装和解包2.2 TCP 报文格式2.3 什么是“面向字节流”2.4 通过 ACK 机制实现一定可靠性 3. 详述 TCP3.1 基本认识TCP 报头格式16 位源/目标端口号32 位序列号*32 位确认应答号4 位…...

Golang 中的 time 包详解(二):time.Duration

在日常开发过程中&#xff0c;会频繁遇到对时间进行操作的场景&#xff0c;使用 Golang 中的 time 包可以很方便地实现对时间的相关操作。接下来的几篇文章会详细讲解 time 包&#xff0c;本文讲解一下 time 包中的 time.Duration 类型。 time.Duration time.Duration 类型是…...

Linux 学习记录58(ARM篇)

Linux 学习记录58(ARM篇) 本文目录 Linux 学习记录58(ARM篇)一、GIC相关寄存器1. 系统框图2. 中断号对应关系 二、GICD寄存器1. GICD_CTLR2. GICD_ISENABLERx3. GICD_IPRIORITYRx4. GICD_ITARGETSRx5. GICD_ICPENDRx 三、GICC寄存器1. GICC_PMR2. GICC_CTLR3. GICC_IAR4. GICC_…...

【一文搞懂】—带霍尔编码器的直流有刷减速电机

文章目录 一、直流有刷电机二、减速比三、霍尔编码器3.1 霍尔编码器3.2 霍尔编码器测速原理 四、测速程序设计4.1 跳变沿检测4.2 计算转速 一、直流有刷电机 宏观上说直流有刷电机由固定部分&#xff08;定子&#xff09;和旋转部分&#xff08;转子&#xff09;组成。在定子上…...

滴水逆向三期笔记与作业——02C语言——05 正向基础/05 循环语句

目录 一、缓冲区溢出的HelloWorld二、永不停止的HelloWorld三、基础知识3.1 变量的声明3.2 类型转换&#xff08;一般用于小转大&#xff09;3.3 表达式3.4 语句和程序块3.5 参数与返回值3.6 关系运算符3.7 逻辑运算符&#xff1a;&& || !3.8 单目运算符3.9 三目运算符…...

Python抓取分享页面的源代码示例

本文章是关于利用Python方法来抓取某网站分享页面中的源码方法示例。需要大家注意的是Python抓取分享页面的源代码示例&#xff0c;是要在运行时导入BeautifulSoup.py文件后才可以使用。 Python抓取分享页面的源代码示例&#xff0c;需要用到python urllib2模块方法&#xff0…...

linux安装nginx遇到的报错

1、Linux如何修改只读文件&#xff08;以设置自动连网为例&#xff09; vim /etc/sysconfig/network-scripts/ifcfg-ens33 然后提示 E45&#xff1a;已设定选项“readonly”&#xff08;请加&#xff01;强制执行&#xff09; 如果需要强制修改&#xff0c;可以使用&#xff0…...

一起学SF框架系列5.8-spring-Beans-Bean注解解析3-解析配置component-scan

本文主要讲述Spring是如何解析“context:component-scan”元素&#xff0c;扫描加载目录下的BeanDefinition。 解析内容 1、解析的元素如下&#xff1a; <!-- 注解模式&#xff1a;配置bean扫描路径&#xff08;注&#xff1a;自动包含子路径&#xff09; --><conte…...

【LeetCode热题100】打卡第42天:滑动窗口最大值搜索二维矩阵II

文章目录 【LeetCode热题100】打卡第42天&#xff1a;滑动窗口最大值&搜索二维矩阵II⛅前言 滑动窗口最大值&#x1f512;题目&#x1f511;题解 搜索二维矩阵II&#x1f512;题目&#x1f511;题解 【LeetCode热题100】打卡第42天&#xff1a;滑动窗口最大值&搜索二维…...

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站&#xff0c;会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后&#xff0c;网站没有变化的情况。 不熟悉siteground主机的新手&#xff0c;遇到这个问题&#xff0c;就很抓狂&#xff0c;明明是哪都没操作错误&#x…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

边缘计算医疗风险自查APP开发方案

核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...

【Java学习笔记】Arrays类

Arrays 类 1. 导入包&#xff1a;import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序&#xff08;自然排序和定制排序&#xff09;Arrays.binarySearch()通过二分搜索法进行查找&#xff08;前提&#xff1a;数组是…...

解锁数据库简洁之道:FastAPI与SQLModel实战指南

在构建现代Web应用程序时&#xff0c;与数据库的交互无疑是核心环节。虽然传统的数据库操作方式&#xff08;如直接编写SQL语句与psycopg2交互&#xff09;赋予了我们精细的控制权&#xff0c;但在面对日益复杂的业务逻辑和快速迭代的需求时&#xff0c;这种方式的开发效率和可…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲&#xff1a; 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年&#xff0c;数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段&#xff0c;基于数字孪生的水厂可视化平台的…...

均衡后的SNRSINR

本文主要摘自参考文献中的前两篇&#xff0c;相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程&#xff0c;其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt​ 根发送天线&#xff0c; n r n_r nr​ 根接收天线的 MIMO 系…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了&#xff0c;要么要会员、要么写的乱七八糟。这里我整理一下&#xff0c;把问题说清楚并且给出代码&#xff0c;拿去用就行&#xff0c;照着葫芦画瓢。 问题 在继承QWebEngineView后&#xff0c;重写mousePressEvent或event函数无法捕获鼠标按下事…...

AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机

这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机&#xff0c;因为在使用过程中发现 Airsim 对外部监控相机的描述模糊&#xff0c;而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置&#xff0c;最后在源码示例中找到了&#xff0c;所以感…...

GitFlow 工作模式(详解)

今天再学项目的过程中遇到使用gitflow模式管理代码&#xff0c;因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存&#xff0c;无论是github还是gittee&#xff0c;都是一种基于git去保存代码的形式&#xff0c;这样保存代码…...