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

[uni-app] 微信小程序 - 组件找不到/导入报错 (分包问题导致)

文章目录 问题表现问题原因 问题表现 切换了个路径下的组件, 导入失败, 尝试了清缓存\重启\删项目等一些列操作均无效 上面两个路径中, 都存在一模一样的videItem.vue Main路径是可以导入的 Main路径是无法导入的 问题原因 后来发现, 是 分包的问题导致. 我们先来假设一个场…...

从零构建医疗领域知识图谱的KBQA问答系统:其中7类实体,约3.7万实体,21万实体关系。

项目设计集合&#xff08;人工智能方向&#xff09;&#xff1a;助力新人快速实战掌握技能、自主完成项目设计升级&#xff0c;提升自身的硬实力&#xff08;不仅限NLP、知识图谱、计算机视觉等领域&#xff09;&#xff1a;汇总有意义的项目设计集合&#xff0c;助力新人快速实…...

编程小白的自学笔记十二(python爬虫入门四Selenium的使用实例二)

系列文章目录 编程小白的自学笔记十一&#xff08;python爬虫入门三Selenium的使用实例详解&#xff09; 编程小白的自学笔记十&#xff08;python爬虫入门二实例代码详解&#xff09; 编程小白的自学笔记九&#xff08;python爬虫入门代码详解&#xff09; 目录 系列文章…...

技术笔记2023076 rBoot学习7

技术笔记2023076 rBoot学习7 继续之前的学习。 代码分析&#xff1a;函数find_image() // prevent this function being placed inline with main // to keep mains stack size as small as possible // dont mark as static or itll be optimised out when // using the ass…...

收藏这6个抠图工具,一键抠图不用愁!

在图片编辑工作中&#xff0c;抠图是设计师常用的操作。随着设计工具的不断增加&#xff0c;抠图操作摆脱了过去繁琐的操作步骤&#xff0c;几乎可以一键完成。今天本文将为大家介绍6个好用的抠图工具&#xff0c;一起来看看吧&#xff01; 1、皮卡智能抠图 皮卡智能抠图是一…...

四,Eureka 第四章

2.1.3 增加依赖 <!--添加依赖--><dependencies><!--Eureka Server--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>&l…...

k8s常见的资源对象使用

目录 一、kubernetes内置资源对象 1.1、kubernetes内置资源对象介绍 1.2、kubernetes资源对象操作命令 二、job与cronjob计划任务 2.1、job计划任务 2.2、cronjob计划任务 三、RC/RS副本控制器 3.1、RC副本控制器 3.2、RS副本控制器 3.3、RS更新pod 四、Deployment副…...

JavaScript 简单实现观察者模式和发布订阅模式

JavaScript 简单实现观察者模式和发布订阅模式 1. 观察者模式1.1 如何理解1.2 代码实现 2. 发布订阅模式2.1 如何理解2.2 代码实现 1. 观察者模式 1.1 如何理解 概念&#xff1a;观察者模式定义对象间的一种一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff…...

高通WLAN框架学习(37)-- TDLS(Tunneled Direct Link Setup)通道直接链路建立

一 TDLS概述 隧道直连设置(TDLS)基于IEEE 802.11z-2010IEEE标准802.11z标准(无线局域网介质访问控制(MAC)和物理层(PHY)规范。 TDLS允许与同一AP关联的设备之间建立直接链路。Wi-Fi Direct允许设备之间直接连接,而不需要AP。Wi-Fi联盟认证可用于IEEE 802.11a和802.11g设备的T…...

高算力AI模组前沿应用:基于ARM架构的SoC阵列式服务器

本期我们带来高算力AI模组前沿应用&#xff0c;基于ARM架构的SoC阵列式服务器相关内容。澎湃算力、创新架构、异构计算&#xff0c;有望成为未来信息化社会的智能算力底座。 ▌性能优势AI驱动&#xff0c;ARM架构服务器加速渗透 一直以来&#xff0c;基于ARM架构的各类处理器…...