VMware下载安装Ubuntu详解

一、Linux简介

1、不同领域的主流操作系统

  • 桌面操作系统
  • 服务器操作系统
  • 移动设备操作系统
  • 嵌入式操作系统
1.1、桌面操作系统
  • Windows(用户数量最多)
  • Mac OS(苹果电脑操作系统)
  • Linux(用户数量少)
1.2、服务器操作系统
  • UNIX(安全、稳定、付费)
  • Linux(安全、稳定、免费、占有率高)
  • Windows Server(付费、占有率低)
1.3、移动设备操作系统
  • Android (基于Linux、开源,主要用于智能手机、平板和智能电视)
  • iOS(苹果公司开发,不开源,用于苹果的产品,例如:iPhone、iPad)
1.4、嵌入式操作系统
  • Linux(机顶盒、路由器、交换机)

2、Linux系统历史

  • 时间:1991年
  • 地点:芬兰赫尔辛基大学
  • 人物:Linus Torvalds(21岁)
  • 语言:C语言、汇编语言
  • logo:企鹅
  • 特点:免费、开源、多用户、多任务
    在这里插入图片描述

3、Linux系统版本

Linux系统分为内核版和发行版

  • 内核版
    • 由Linus Torvalds及其团队开发、维护
    • 免费、开源
    • 负责控制硬件
  • 发行版
    • 基于Linux内核版进行扩展
    • 由各个Linux厂商开发、维护
    • 有收费版本和免费版本
3.1、Linux系统版本-发行版

Linux系统发行版

  • Ubuntu:以桌面应用为主
  • RedHat:应用最广泛、收费
  • CentOS:RedHat的社区版、免费
  • openSUSE:对个人完全免费、图形界面华丽
  • Fedora:功能完备、快速更新、免费
  • 红旗Linux:背景中科红旗软件技术公司开发
    在这里插入图片描述

4、Linux安装

Linux系统的安装方式

  • 物理机安装:直接将操作系统安装到服务器硬件上
  • 虚拟机安装:通过虚拟机安装

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能,运行在完全隔离环境中的完整计算机系统。

常用的虚拟机软件有:

  • VMWare
  • VirtualBox
  • VMLite WorkStation
  • Qemu
  • HopeddotVOS
    在这里插入图片描述

二、下载安装VMWare

1、下载VMWare

  • 下载方法一:官网下载(很慢,需注册账号)
    VMware官网: https://www.vmware.com/

  • 下载方法二:网盘下载(推荐)
    https://pan.quark.cn/s/de9512bb4d99

2、安装VMWare

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、下载安装Ubuntu系统

1、下载Ubuntu

  • 下载方法一:官网下载(不推荐,很慢)
    Ubuntu官网:https://ubuntu.com/download/server

  • 下载方法二:国内镜像下载(推荐)
    清华大学开源软件镜像站
    https://mirrors.tuna.tsinghua.edu.cn/

1)进入网站——》点再搜索框内直接输入“Ubuntu”搜索,进入这个页面——》选择“ubuntu-releases”进入下一个页面。
在这里插入图片描述
2)进入页面后,选择自己需要的版本,我选择的是“20.04.6/”——》选中之后点击,进入下个页面。
在这里插入图片描述

进入最终下载页面,选择“ubuntu-20.04.6-live-server-amd64.iso”,下载保存即可。(注:文件后缀名一定要是iso)
在这里插入图片描述

2、安装Ubuntu

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、Ubuntu安装向导

虚拟机安装完成后,启动虚拟机,进入Ubuntu安装向导
在这里插入图片描述

鼠标点击进去,单击“ENTER”键,进入如下图:
在这里插入图片描述
鼠标点击进去,单击“ENTER”键,进入如下图:
在这里插入图片描述
默认选项,单击“ENTER”键,进入如下图:
在这里插入图片描述
默认选项,单击“ENTER”键,进入如下图:
在这里插入图片描述
默认选项,单击“ENTER”键,进入如下图:
在这里插入图片描述
默认选项,单击“ENTER”键,进入如下图:
在这里插入图片描述
默认选项,单击“ENTER”键,进入如下图:
在这里插入图片描述
按方向键向下选择,选择【done】,单击“ENTER”键,进入如下图:
在这里插入图片描述
默认选项,单击“ENTER”键,进入如下图:
在这里插入图片描述
按方向键向下选择,选择【Continue】,如下图:
在这里插入图片描述
单击“ENTER”键,进入如下图:

输入需要创建的用户名和密码,如发现输入错误,可以使用方向键上下选择修改,输入完成后,选择【done】:
在这里插入图片描述
单击“ENTER”键,进入如下图:
在这里插入图片描述
使用方向键,并按下“ENTER”键选中 Install OpenSSH server,选择【done】,单击“ENTER”键,进入如下图:
在这里插入图片描述
使用方向键,选择【done】,单击“ENTER”键,进入如下图:
在这里插入图片描述
开始正式安装,如底部出现【reboot Now】,说明安装完成,需要重启,选择【reboot Now】,单击“ENTER”键即可重启:
在这里插入图片描述
重启后,使用创建的用户/密码登录进去
在这里插入图片描述

4、Ubuntu基础配置向导

4.1、启用root账号

登录进去后,如想启用root账号,如下操作:

sudo passwd root

此时会让输入密码:输入普通账号keyan的密码;

新密码:输入root的密码;

再次确认密码:输入root的密码;

出现passwd: password updated successfully,表示root密码设置成功,并可以启用。如下图:
在这里插入图片描述
使用root账号登录,输入su - root ,并输入root密码,如下图:
在这里插入图片描述

4.2、启用root远程登录

vi /etc/ssh/sshd_config

进入sshd_config的预览页面,然后按“i”进入编辑模式,安装下方如图所示修改完成后,先按“ESC”键,再输入“:wq” ,即可完成保存。
在这里插入图片描述
在这里插入图片描述
重启ssh服务,使设置生效

sudo service ssh restart

在这里插入图片描述
使用 ip addr 查看当前虚拟机的IP地址,如下图:
在这里插入图片描述
可以看到虚拟机的IP地址为:192.168.52.128,使用linux远程连接工具,登录新建的这台虚拟机。linux远程连接工具使用finalshell。

四、下载安装FinalShell

FinalShell是一款集成了SSH客户端、服务器管理、远程桌面加速等多功能的网络管理软件‌。它旨在为开发者和运维人员提供一个全面的远程管理解决方案,支持Windows、macOS、Linux等多个操作系统平台。这是一款国产软件,目前无需激活,安装即可使用。

1、下载FinalShell

FinalShell官网:https://www.hostbuf.com/
在这里插入图片描述
在这里插入图片描述

2、安装FinalShell

  • 双击下载的安装包,启动安装向导。
  • 阅读并接受许可协议,点击“下一步”。
  • 选择安装位置,点击“安装”。
  • 安装过程中可能会提示安装 Winpcap 依赖,点击“确定”继续。
  • 安装完成后,点击“关闭”退出安装向导。

3、通过FinalShell连接主机

查看虚拟机的IP地址为:192.168.52.128,使用linux远程连接工具,登录新建的这台虚拟机。linux远程连接工具使用finalshell。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、固化IP地址网络配置

此时虚拟机的IP地址为动态生成的,如需要把IP地址固定为一个特定的IP,需如下操作:

root@ubuntu-database:~# vi /etc/netplan/50-cloud-init.yaml

进入网络配置预览界面,如下图:
在这里插入图片描述
修改网络配置,请注意缩进对应关系,如下图:
在这里插入图片描述
启用网络

sudo netplan apply

修改FinalShell连接配置,如下图
在这里插入图片描述
右键连接,也可双击连接,重新登录,并验证外网是否能够访问,ping www.baidu.com,如下图:
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动态规划详解(二):从暴力递归到动态规划的完整优化之路

目录 一、什么是动态规划?—— 从人类直觉到算法思维 二、暴力递归:最直观的问题分解方式 1. 示例:斐波那契数列 2. 递归树分析(以n5为例) 3. 问题暴露 三、第一次优化:记忆化搜索(Memoiza…

下降路径最⼩和(medium)

题目描述: 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列&#xff08…

YashanDB认证,YCA证书认证教程,免费证书,内含真题考试题库及答案——五分钟速成

目录 一.账号及平台注册登录流程 二.登录进行设备调试核验 三.考试(考完获取分数) 四.获取证书 五.题库及答案 一.账号及平台注册登录流程 1-点击这里进行账号注册(首次学习必须先注册,有账号之后可以直接在2号链接登录&#…

texstudio: 编辑器显示行号+给PDF增加行号

texstudio在编辑器部分增加行号: texstudio默认在编辑器部分不显示行号,如下图: 要实现以下的在编辑部分增加行号: 执行如下操作: 选项-->设置TexStudio-->编辑器-->显示行号-->所有行号选择好后&…

解决vscode中出现“无法将pip项识别...“问题

问题 遇见问题如下: 查看pip 通过 winR ,输入 cmd,进入终端,搜索 where pip。 发现 pip 查不出来,然后进入文件资源管理器,搜索 Scripts 文件夹,如果没有找到可能是电脑没有下载 python。 点击…

【webrtc debug tools】 rtc_event_log_to_text

一、rtc_event_log 简介 在学习分析webrtc的过程中,发现其内部提供了一个实时数据捕获接口RtcEventLog。通过该接口可以实时捕获进出webrtc的RTP报文头数据、音视频配置参数、webrtc的探测数据等。其内容实现可参考RtcEventLogImpl类的定义。其文件所在路径 loggin…

华为eNSP:2.配置OSPF报文分析和验证

一、OSPF的5种数据包 Hello包:用于发现和维护邻居关系。定期发送,确保邻居路由器在线。 数据库描述包(DBD, Database Description Packet):在邻居关系建立后,用于交换链路状态数据库的摘要信息。 链路状…

初次体验Tauri和Sycamore(3)通道实现

​ 原创作者:庄晓立(LIIGO) 原创时间:2025年03月10日(发布时间) 原创链接:https://blog.csdn.net/liigo/article/details/146159327 版权所有,转载请注明出处。 20250310 LIIGO备注&…

DBeaver安装教程+连接TDengine数据库

为TDengine安装的DBeaver教程 安装 23.1.1 版本以上的DBeaver 因为官方文档说这个版本之上的DBeaver才支持TDengine内嵌前往DBeaver 官方文档进行版本下载滑到链接最下面点击进入 点击download,进入选择下载版本 等待下载成功即可双击自行安装 打开数据库连接TDen…

Java 学习记录:基础到进阶之路(一)

今天,让我们深入到 Java 项目构建、基础语法及核心编程概念的领域,一探究竟。 软件安装及环境配置请查看之前更新的博客有着详细的介绍: IDEA软件安装&环境配置&中文插件-CSDN博客 目录 1.Java 项目构建基础 1.项目中的 SRC 目录…

【蓝桥杯】每天一题,理解逻辑(3/90)【Leetcode 快乐数】

闲话系列:每日一题,秃头有我,Hello!!!!!,我是IF‘Maxue,欢迎大佬们来参观我写的蓝桥杯系列,我好久没有更新博客了,因为up猪我寒假用自己的劳动换了…

STM32Cubemx-H7-7-OLED屏幕

如何把江科大的OLED标准库文件换成hal库的文件 前言 本文讲解如在hHAL库中使用OLED,其实江科大做的文件好已经很好了 只讲操作,不讲废话,默认大家都有32基本操作 创建工程 首先创建工程 把那两个引脚设置成开漏 获取标准库文件 打开江科大O…

基于 Vue 的Deepseek流式加载对话Demo

目录 引言组件概述核心组件与功能实现1. 消息显示组件(Message.vue)2. 输入组件(Input.vue)3. 流式请求处理(useDeepseek.ts)4. 语音处理模块(Voice.vue) 总结Demo Github 地址 引言…

Pixelmator Pro for Mac 专业图像处理软件【媲美PS的修图】

介绍 Pixelmator Pro,是一款非常强大、美观且易于使用的图像编辑器,专为 Mac 设计。采用单窗口界面、基于机器学习的智能图像编辑、自动水平检测,智能快速选择及更好的修复工具等功能优点。许多非破坏性的专业编辑工具可让您进行最佳的照片处…

YOLO结合bytetrack对车辆目标跟踪计数

本文采用YOLOv8作为核心算法框架,结合PyQt5构建用户界面,使用Python3进行开发。YOLOv8以其高效的实时检测能力,在多个目标检测任务中展现出卓越性能。本研究针对车辆目标数据集进行训练和优化,该数据集包含丰富的车辆目标图像样本…

通义万相2.1 图生视频:为AI绘梦插上翅膀,开启ALGC算力领域新纪元

通义万相2.1图生视频大模型 通义万相2.1图生视频技术架构万相2.1的功能特点性能优势与其他工具的集成方案 蓝耘平台部署万相2.1核心目标典型应用场景未来发展方向 通义万相2.1ALGC实战应用操作说明功能测试 为什么选择蓝耘智算蓝耘智算平台的优势如何通过API调用万相2.1 写在最…

软考中级_【软件设计师】知识点之【知识产权】

简介 知识产权模块主要涉及软件行业相关法律保护体系,包括著作权、专利权、商标权及商业秘密等内容。重点涵盖软件著作权登记流程、源代码保护范围、专利创新性认定标准,以及开源协议(如GPL、MIT)的法律约束力。考生需掌握**《计算…

Kafka×DeepSeek:智能决策破取经八十一难!

《西游记》的故事中,唐僧师徒四人历经九九八十一难,从东土大唐前往西天取经。一路上,火焰山酷热难耐、通天河水位忽高忽低、妖怪神出鬼没…… 现在,唐僧师徒取经路上的种种难题,在KafkaDeepSeek双引擎加持下有了全新解…

nextjs15使用next-intl实现国际化多语言

在nextjs15当中使用next-intl可以轻松实现国际化,本文将着重阐述,如何在nextjs15使用next-intl。 一、创建项目安装依赖 1、创建nextjs项目 pnpm dlx create-next-app my-app 2、安装next-intl pnpm add next-intl 二、创建组件文件 1、项目结构 …

【C++模板】:开启泛型编程之门(函数模版,类模板)

📝前言: 在上一篇文章C内存管理中我们介绍了C的内存管理,重点介绍了与C语言的区别,以及new和delete。这篇文章我们将介绍C的利器——模板。 在C编程世界里,模板是一项强大的特性,它为泛型编程奠定了坚实基础…