保姆级使用vmware安装Ubuntu-server版

保姆级VMware安装Ubuntu20服务器版


文章目录

  • 保姆级VMware安装Ubuntu20服务器版
    • 前期准备
      • 一、安装vmware
      • 二、下载Ubuntu镜像
    • VMware安装Ubuntu20
      • 1. 启动Workstation Pro或者Workstation Player,进入软件后新建一个虚拟机
      • 2. 进入引导界面选择默认的即可
      • 3. 点击下一步即可
      • 4. 选择操作系统为LInux其具体版本为Ununtu
      • 5. 给虚拟机起名字以及指定其安装路径
      • 6. 指定磁盘空间大小以及磁盘的划分
      • 7. 点击自定义硬件
      • 8. 修改网络模式为桥接
      • 9. 选择Ubuntu镜像
      • 10. 点击开启虚拟机
      • 11. 等待一会后,会出现以下界面,就是让我们选择语言为English
      • 12. 系统更新:选择不更新
      • 13. 设置键盘,使用默认默认的美式英语键盘,直接回车
      • 14. 配置动态ip,安装完之后在配置,直接回车
      • 15. 服务器代理,不设置,直接回车
      • 16. 设置镜像源地址
      • 17. 配置存储
      • 18. 文件系统
      • 19. 创建的用户信息
      • 20. 安装SSH服务
      • 21. 可以安装一些工具,不需要,直接移动到Done,回车
      • 22. 系统配置完成,安装界面
      • 23. 重启后报错
      • 24. 登录界面
      • 25. 为root设置密码
      • 26. 设置静态ip
    • 使用xshell连接虚拟机
      • 1. 新建会话,输入会话名称以及Linxu的ip
      • 2. 保存来自Linux的密钥
      • 3. 输入用户名
      • 4. 输入密码
      • 5. 使用ping命令检查网络状况

前期准备

一、安装vmware

我们可以直接到官网去下载vmware,

image-20230825150158408

官方在此提供了Workstation Pro和Workstation Player,前者是收费的,后者是免费的,在此我使用的Workstation Pro,使用免费版也是一样的,只不过就是收费版的功能强大,至于如何使用Workstation Pro,大家可以自行百度解决。

二、下载Ubuntu镜像

由于Ubuntu服务器在国外,所以去官网下载比较慢,所以建议使用国内的一些镜像站下载,在此我使用 清华源来下载。

进入清华园源直接搜索Ubuntu

image-20230825145723885

点击ubuntu-releases进入版本列表,点击20.4

image-20230825145848947

选择下载ubuntu-22.04.3-live-server-amd64.iso

image-20230825150050676

VMware安装Ubuntu20

1. 启动Workstation Pro或者Workstation Player,进入软件后新建一个虚拟机

image-20230825150713181

2. 进入引导界面选择默认的即可

image-20230825150751172

3. 点击下一步即可

image-20230825150852632

4. 选择操作系统为LInux其具体版本为Ununtu

image-20230825150957841

5. 给虚拟机起名字以及指定其安装路径

image-20230825151205125

6. 指定磁盘空间大小以及磁盘的划分

image-20230825151545141

7. 点击自定义硬件

在这里插入图片描述

8. 修改网络模式为桥接

image-20230825151925327

9. 选择Ubuntu镜像

image-20230825152056647

虚拟机的硬件信息像硬盘和CPU在此我使用的是默认的,这个根据个人的需求来进行调整.

10. 点击开启虚拟机

image-20230825154647247

11. 等待一会后,会出现以下界面,就是让我们选择语言为English

image-20230825155831820

12. 系统更新:选择不更新

image-20230825155927001

13. 设置键盘,使用默认默认的美式英语键盘,直接回车

image-20230825160428269

14. 配置动态ip,安装完之后在配置,直接回车

image-20230825160450319

15. 服务器代理,不设置,直接回车

image-20230825160648263

16. 设置镜像源地址

,Ubuntu默认的官方镜像源下载很慢,这里更改为阿里云(https://mirrors.aliyun.com/ubuntu/)

17. 配置存储

接下来配置存储引导,我只创建了一块20GB的硬盘,选择使用整块硬盘,并且安装LVM,LVM是一个管理磁盘的工具,下面的Encrypt意思是加密,我们不需要磁盘加密,不选择,这些都是默认值,其实还是直接回车就行

image-20230825161155377

18. 文件系统

文件系统显示在磁盘上创建文件系统的摘要,直接回车即可;然后会提示你,你在进行破坏性操作,之前选择的硬盘上的数据都会丢失,而且安装过程不可逆,选择Continue然后回车。

image-20230825161322898

19. 创建的用户信息

  • Your name,这个类似于windows系统上注册时的用户名
  • Your server’s name,这个类似于windows设置里面的电脑名称
  • username,这个是非常重要的,是你在这个ubuntu系统上创建的第一个用户。再往下是用户名对应的密码,以及再次确认密码。

image-20230825161537879

20. 安装SSH服务

接下来提示是否安装 SSH 工具,主要是外部连接该 linux,移动到安装OpenSSH服务上按下空格键就可以勾选了,然后再移动到Done,回车**

image-20230825161807577

21. 可以安装一些工具,不需要,直接移动到Done,回车

image-20230825161858029

22. 系统配置完成,安装界面

安装完成后,左上方会显示橙底白字的“Installation complete!”,安装完成后会自动开始更新,可以移动到最下方的取消更新并重启,如下:

image-20230825162837972

23. 重启后报错

重启后,会出现下面的界面,提示你安装用的ISO镜像无法卸载。现在的情况相当于你装完系统后重启,启动盘还在电脑上插着,如果是实体电脑安装的话把启动盘拔了按回车就行,虚拟机不用理会,按回车即可。

image-20230825163745342

24. 登录界面

出现上图的错误不用管,直接进入虚拟机按Enter,就会进入登录界面,输入前面配置的用户和密码。

25. 为root设置密码

26. 设置静态ip

默认的是动态ip,就是会动态的变化的,为了我们使用虚拟机,在此配置静态ip,切换成root用户修改/etc/netpaln下为.yaml后缀的文件。

  • 在windows的cmd中使用ipconfig命令查看主机的ip信息

image-20230825165004440

  • 设置虚拟机里的有线网络(子网掩码、网关、DNS和主机的一样,ip地址和主机不一样,但是要位于同一个子网

image-20230825165752902
因为电脑的网段是192.168.1,所以服务器的ip的网段必须也是这个,不然就使用不了网络。

  • 使用netplan apply验证是否修改成功,使用命令后没报错就是成了

image-20230825170431362

使用xshell连接虚拟机

1. 新建会话,输入会话名称以及Linxu的ip

image-20230825180425785

2. 保存来自Linux的密钥

在这里插入图片描述

3. 输入用户名

image-20230825181347680

4. 输入密码

image-20230825181406515

5. 使用ping命令检查网络状况

image-20230825181504394

这说明已经网络畅通,就可以该干嘛就干嘛了.


各位看官如果觉得文章写得不错,点赞评论关注走一波!谢谢啦!。
在这里插入图片描述

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

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

相关文章

Selenium超级详细的教程

Selenium是一个用于自动化测试的工具,它可以模拟用户在浏览器中的各种操作。除了用于测试,Selenium还可以用于爬虫,特别是在处理动态加载页面时非常有用。本文将为您提供一个超级详细的Selenium教程,以帮助您快速入门并了解其各种…

如何使用 Gson 将对象转换为 JSON 字符串

在现代的软件开发中,经常需要将 Java 对象转换为 JSON 字符串,以实现数据的序列化和传输。Gson 是一个流行的 Java 库,它提供了方便的方法来将对象转换为 JSON 字符串。本文将介绍使用 Gson 库的步骤,将一个对象转换为 JSON 字符串…

VR全景加盟会遇到哪些问题?全景平台会提供什么?

想创业,你是否也遇到这些问题呢?我是外行怎么办?没有团队怎么办?项目回本周期快吗?项目靠谱吗?加盟平台可信吗?等等这类疑问。近几年,VR产业发展迅速,尤其是VR全景项目在…

C++中内存的分配

一个由C/C编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。 2、堆区(heap) — 一般由程序员分配释放, 若程序…

Cypress 做 e2e 测试,如何在获得某个 checkbox 后先判断它是否被 check 然后再更改它的状态?

比如如果这个 checkbox 已经被 check 了,就不做操作,否则将它 check。 我们假设这个 checkbox 的 data-testid 属性是 VendorCodeCheckbox-0-test-id。Cypress 的代码如下: cy.getByTestId(VendorCodeCheckbox-0-test-id).shadow().find([r…

vue base64图片转file流 下载到本地 或者上传

<img :src"data:image/png;base64,form.img" style"max-width:280px;max-height: 280px;margin: auto;" />// base64 转file const base64ToFile()>{let byImg atob(form.img); // 解码base64let n byImg.lengthlet a new Uint8Array(n);while…

[ VMware 虚拟机 ] 启动不了图形界面,报 “The system is running in low-graphics mode” 错误

文章目录 问题现象异常原因解决方案 问题现象 在启动虚拟机的时候&#xff0c;不能正常的进入图形界面&#xff0c;报 “The system is running in low-graphics mode” 错误。 异常原因 启动界面的xorg.conf文件失败并删除。 解决方案 1、点击异常界面上的 “ok”后&…

编码基础一:侵入式链表

一、简介概述 1、普通链表数据结构 每个节点的next指针指向下一个节点的首地址。这样会有如下的限制&#xff1a; 一条链表上的所有节点的数据类型需要完全一致。对某条链表的操作如插入&#xff0c;删除等只能对这种类型的链表进行操作&#xff0c;如果链表的类型换了&#…

静态代码扫描持续构建(Jenkins)

前提条件 已正确安装、配置Jenkins环境&#xff0c;并装有 Gradle 插件、HTML 插件、SVN 插件等。如下图所示&#xff1a; 已正确安装、配置android sdk&#xff0c;在cmd窗口输入命令“android -h”,回车 配置步骤 打开Jenkins&#xff0c;新建一个job&#xff0c;输入项目…

Discuz!论坛发帖标题字数限制80字符可以修改吗?修改发帖标题字数的方法

Discuz!论坛发帖标题字数限制80字符修改方法 1.数据库修改2.修改JS验证字符数文件3.修改模板中写死的字符限制数4.修改函数验证文件5.修改语言包文件6.更新缓存 Discuz X3.4论坛网站帖子标题字数限制80字符&#xff0c;当我们想使用长标题的时候就得一删再删&#xff0c;实在是…

服务器CPU飚高排查

排查思路 当正在运行的Java服务导致服务器的CPU突然飙高时&#xff0c;我们该如何排查定位到哪个接口的哪行代码导致CPU飙高的问题呢&#xff1f;我主要提供两个方案&#xff1a; jstackarthas 准备工作 代码准备 现在需要准备一段可以让服务器CPU飙高的代码以及把代码部署…

FastJson在Java后端方面解析使用(二)

​ JSON现在常用来做前后端数据交互&#xff0c;两个蝴蝶飞只是简单的对JSON做一下讲解和简单使用。关于JSON,我还了解的远远不够。由于本人经验有限&#xff0c;嘴皮子不溜&#xff0c;所以学术性&#xff0c;概念性&#xff0c;底层性的知识点暂时不做介绍。文章中有错误之处…

vue3.3中ref和reactive原理源代码分析

源码是ts编写的,这里部分简化成js便于阅读 function ref(value) {return createRef(value, false) }function createRef(rawValue, shallow) { //shallow是否是浅层定义数据,用于区别ref和shallowRefif (isRef(rawValue)) {//如果已经是ref直接返回源数据return rawValue}retu…

【Python Flask+Nginx】实现HTTP、WS (两步实现,简单易懂)

目录 一、创建Flask应用 二、部署Nginx 2.1 下载Nginx 2.2 修改Nginx配置文件 2.3 启动Nginx 三、测试 一、创建Flask应用 首先我写了如下一个基于Flask的Demo&#xff0c;该Demo包含两个接口一个是HTTP接口&#xff08;http://127.0.0.1:5000&#xff09;&#xff0c…

Postman如何做接口自动化测试?

前言 什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试&#xff0c;模拟人去操作软件界面&#xff0c;把人从简单重复的劳动中解放出来。 本质是用代码去测试另一段代码&#xff0c;属于一种软件开发工作&#xff0c;已经开发完…

Mybatis多对多查询案例!

在MyBatis中执行多对多查询需要使用两个主要表和一个连接表&#xff08;通常称为关联表&#xff09;来演示。在这个示例中&#xff0c;我们将使用一个示例数据库模型&#xff0c;其中有三个表&#xff1a;students、courses 和 student_courses&#xff0c;它们之间建立了多对多…

RAC sid=‘*‘ 最好加上 v$system_parameter

实验结论&#xff1a;在RAC环境中&#xff0c;最好修改参数sid* 安全可靠&#xff0c;因为暂时未明确知道哪些参数是默认全局修改&#xff0c;什么参数是默认单节点修改的&#xff0c;* 靠谱&#xff0c;不容易出问题 在RAC环境中&#xff0c;修改全局参数scopespfile生效时&am…

sql developer 连不上oracle数据库 报错 ORA-01031: insufficient privileges

sql developer 连不上oracle数据库 报错 ORA-01031: insufficient privileges 1、问题描述2、问题原因3、解决方法4、sql developer 连接oracle 成功 1、问题描述 使用sys账户以SYSDBA角色登录失败 报错 ORA-01031: insufficient privileges 2、问题原因 因为没有给sys账户分…

无涯教程-PHP - Filtered反序列化

PHP 7引入了Filtered unserialize()函数&#xff0c;以在对不受信任的数据上的对象进行反序列化时提供更好的安全性。 <?phpclass MyClass1 { public $obj1prop; }class MyClass2 {public $obj2prop;}$obj1new MyClass1();$obj1->obj1prop1;$obj2new MyClass2();$obj…