当前位置: 首页 > 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;滑动窗口最大值&搜索二维…...

uniapp 对接腾讯云IM群组成员管理(增删改查)

UniApp 实战&#xff1a;腾讯云IM群组成员管理&#xff08;增删改查&#xff09; 一、前言 在社交类App开发中&#xff0c;群组成员管理是核心功能之一。本文将基于UniApp框架&#xff0c;结合腾讯云IM SDK&#xff0c;详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启&#xff0c;数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后&#xff0c;存在与用户组权限相关的问题。具体表现为&#xff0c;Oracle 实例的运行用户&#xff08;oracle&#xff09;和集…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作&#xff1a;ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等&#xff08;ArcGIS出图图例8大技巧&#xff09;&#xff0c;那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

Kafka入门-生产者

生产者 生产者发送流程&#xff1a; 延迟时间为0ms时&#xff0c;也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于&#xff1a;异步发送不需要等待结果&#xff0c;同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

Java后端检查空条件查询

通过抛出运行异常&#xff1a;throw new RuntimeException("请输入查询条件&#xff01;");BranchWarehouseServiceImpl.java // 查询试剂交易&#xff08;入库/出库&#xff09;记录Overridepublic List<BranchWarehouseTransactions> queryForReagent(Branch…...

拟合问题处理

在机器学习中&#xff0c;核心任务通常围绕模型训练和性能提升展开&#xff0c;但你提到的 “优化训练数据解决过拟合” 和 “提升泛化性能解决欠拟合” 需要结合更准确的概念进行梳理。以下是对机器学习核心任务的系统复习和修正&#xff1a; 一、机器学习的核心任务框架 机…...

起重机起升机构的安全装置有哪些?

起重机起升机构的安全装置是保障吊装作业安全的关键部件&#xff0c;主要用于防止超载、失控、断绳等危险情况。以下是常见的安全装置及其功能和原理&#xff1a; 一、超载保护装置&#xff08;核心安全装置&#xff09; 1. 起重量限制器 功能&#xff1a;实时监测起升载荷&a…...

Java中HashMap底层原理深度解析:从数据结构到红黑树优化

一、HashMap概述与核心特性 HashMap作为Java集合框架中最常用的数据结构之一&#xff0c;是基于哈希表的Map接口非同步实现。它允许使用null键和null值&#xff08;但只能有一个null键&#xff09;&#xff0c;并且不保证映射顺序的恒久不变。与Hashtable相比&#xff0c;Hash…...

【阅读笔记】MemOS: 大语言模型内存增强生成操作系统

核心速览 研究背景 ​​研究问题​​&#xff1a;这篇文章要解决的问题是当前大型语言模型&#xff08;LLMs&#xff09;在处理内存方面的局限性。LLMs虽然在语言感知和生成方面表现出色&#xff0c;但缺乏统一的、结构化的内存架构。现有的方法如检索增强生成&#xff08;RA…...