VMware和CentOS 7.6 Linux操作系统的安装使用

news2024/11/14 8:04:17

1. 安装VMware

安装VMware之前,有些电脑是需要去BIOS里修改设置开启cpu虚拟化设备支持才能安装如果运气不好在安装过程中安装不了的话就自行百度吧。

打开 VMware 的官网: https://www.vmware.com/

  • 点击 product,往下滑找到 see desktop hypeervisors 

  • 点击 desktop hypersor 

  • 找到 VMware Workstation Pro for PC, 点击下面的 download now 

  • 跳转到如下界面,登录账号密码就可以下载了,如果没有账号密码可以按照要求注册一个。

  • 双击安装程序,弹出如下界面开始傻瓜式安装

  • 最好自定义安装位置,方便后续查找目录及保证安全 

  • 取消下面两个复选框勾选。 

  • 如果下图密钥失效可以自行上网搜索

 

至此,VMware 就已经安装好了。

2. 安装Centos 7.6 Linux 操作系统

Centos 7.6 是当前主流的生产环境。以下两个网站都可以下载镜像

阿里云开源镜像网站: centos-7-isos-x86_64安装包下载_开源镜像站-阿里云

Centos官网 : The CentOS Project

现在我们打开VMware虚拟机,新建一个虚拟机,安装好虚拟机后才能安装操作系统。

因为centos是linux系统,版本必须要选择 Red Hat Enterprise Lunux 7 的, 因为 centos 是属于红帽的一个分支。

建议内存为2GB, 最大不要操作16GB,超过最大内存可能会发生内存交换。

 

设置处理器的内核需要根据自身主机的内核数来决定,可以在任务管理器的性能选项中查看。这里我有4个处理器,每个处理器有4个内核,共16个内核。

 这里我给虚拟机两个2处理器2个内核,共4个内核数。

网络适配器是个重点,待会配置完我们再聊网络连接的三种方式。这里我们选择NAT模式。 至于声卡、打印机、显示器这些我们都默认就好了。

 

之后我们就为centos划分好了磁盘空间,下面就要正式安装系统了。

选择CD/DVD, 与我们下载的centos镜像建立连接,就好比我们为主机装系统。

 回到软件,开启虚拟机,选择 Install Centos 7,安装完之后会出现让我们选择语言,

这里我们点击 “软件选择”,当前最小安装是不带桌面的,不利于初学者学习,因此我们需要进去修改,但在工作中我们可以选择最小安装,这样可以节省资源。

 这里选择GNOME桌面,再选择如图所示的三个选项,其中两个是兼容性选项,另外选择了开发工具选项,可以默认为我们安装jdk, mysql这些开发所用到的,如果不想用它的jdk, mysql, 我们也可以使用自己的,也可以将它的卸载。

点击完成后需要等待一会,因为虚拟机需要监测,这个时候不要乱点其他的,否则可能会卡死。

之后我们进行自主分区, 我们把它分为3个区。

第一个部分是引导分区(boot分区); 一般设置为1GB。

第二个部分是交换分区(swap); 一般设置为2GB。交换分区的作用就是临时充当内存。当内存占满之后,还有程序需要执行,这是就会使用交换分区充当临时内存来执行新的程序,当主内存有空闲时,这个交换分区的程序就会放到主内存中执行。但交换分区是虚拟出来的,速度是比不上内存的。

第三个部分是根分区,我们安装软件就放在这个分区中; 这个部分的大小等于虚拟机总内存减去第一、二分区的内存大小。刚才我们设置了总内存为20GB, 除去引导分区和交换分区的大小,根分区还剩17GB。

 

容量设置好后还需要为这三个分区分别设置设备类型和文件系统。

 

KDUMP是个系统保护机制,但它会占用内存,这里学习的话就把它取消了,但如果是真实的生产环境,还是勾选较为安全。

 开启以太网,并重设置主机名

安全策略是在设置用户名和密码时有要求,这里可以将其关闭。

设置完上述操作就可以开始安装了。

为其设置密码,在工作中设置的密码需要复杂一些。

安装好后需要重启,重启后需要同意协议。

之后按照提示做些基础设置就好了,当看到如下图就说明成功了。

 可以打开浏览器输入百度网址查看是否真的已连接网络。如果要设置分辨率,可以依次在系统工具------>设置-------------> 设置 ,这里设置

3. 网络连接的3种方式

在安装虚拟机的过程中,还记得设置网络适配器的那个阶段有三种方式吧。我们选择了NAT模式。

3.1 桥接模式 

  • 桥接模式使用VMware0 网卡。假如宿主机的IP为192.168.0.20,如果虚拟机想要设置为桥接模式,那么虚拟机必须在192.168.0这个网段才能和外部通讯。简单来说桥接模式会分配与宿主机同一网段的IP。我们知道192.168.0这个网段最多只能有255个IP地址,如果我们设置为桥接模式的虚拟机大于255个,那么就会造成IP冲突。虚拟机既可以访问外部网络,外部网络也可以访问虚拟机。

3.2 NAT模式

  • NAT模式使用VMware8 网卡分配虚拟机IP使用NAT模式可以和宿主机不同网段。 如果虚拟机 需要访问外部网络的时候,VMnet8通过NAT技术将虚拟机IP地址转换为宿主机网段的地址达到通讯效果虚拟机接收和发送信息访问外网都是通过宿主机来接收的。外部不能访问内部,因为这种方式是代理的
3.2.1 NAT模式固定IP地址

虚拟机每次重启后IP都会变化,导致远程连接工具每次都要重新设置。在真实的应用场景中,用作服务器的IP当然是不能够改变的。现在就聊一聊如何固定NAT模式的IP。

1. 打开虚拟机,编辑-----> 虚拟网络编辑器。查看NAT模式下的网关、IP地址的起始范围。

2. 点击更改设置,否则不能修改。  

3.  选择NAT模式,勾选【NAT模式(与虚拟机共享主机的IP地址)】、【将主机虚拟适配器连接到此网络】、【使用本地DHCP 服务将IP 地址分配给虚拟机D】。点开“NAT模式”,查看子网掩码和网关IP。点击“DHCP设置”,查看

DHCP设置 ,查看虚拟机IP范围。

NAT设置,查看子网掩码、网关。 

4. 进入到 IP地址的配置文件目录

cd /etc/sysconfig/network-scripts/
  • 查看文件
ls
  • 找到ifcfg-ens33后打开vim编辑器
vim ifcfg-ens33

5.  进入到ens33文件后,将BOOTPROTO获取IP方式由DHCP改为"static";将ONBOOT开机时加载改为 “yes”;添加IP地址(虚拟机设置好的起始范围内的IP )、子网掩码和网关(和上面查看的一样照抄)。好了之后按下Esc,输入:wq保存退出。

6. 重启网卡。输入命令回车后再按一下回车

service network restart

7. 点击宿主机右下角的电脑图标,选择“打开网络和Internet设置”。

在网络适配器中找到 VMnet8, 右键“属性”,弹出的菜单中在网络选项卡找到“internet 协议版本4”,双击该选项。

 8. 和虚拟机配置文件中设置的一样即可。

 

9. 回到虚拟机,打开浏览器发现可以上网了。

虚拟机ping 宿主机ip发现可以ping通,但宿主机ping虚拟机不通可以按照以下步骤试试:

方式一:禁用VMware8后再启用

方式二:关闭虚拟机防火墙 

3.3 主机模式

  • 主机模式:是一个独立的系统,不和外部通讯,你爱怎么配就怎么配。它不能和外部网络通讯。同网段只能和宿主机通信。

  • 桥接模式:虚拟系统可以和外部系统通讯,但容易造成IP冲突。可以访问互联网,互联网也可访问你。
  • NAT模式:网络地址转化模式,虚拟系统可以和外部通讯,不造成IP冲突。可以访问互联网,但互联网不能访问你。
  • 主机模式:独立的系统。不能对外通讯,互联网不能访问你,你也不能访问互联网。

4. 虚拟机克隆

如果已经安装了一台linux操作系统,还想要更多的操作系统,无需重新配置,只需要克隆就好了。

  • 方式1:直接拷贝一份安装好的虚拟机文件
  • 方式2:使用VMware的克隆操作。注意:克隆时,需要关闭linux系统。

关闭虚拟机后,右键虚拟机名,管理-----> 克隆

创建完整克隆,才是两个独立的虚拟机;

创建链接克隆实际上是建立一个连接指向原虚拟机,本质上是同一个虚拟机

设置克隆后的虚拟机名和存放位置即可。

5. 虚拟机快照 

所谓快照,就是备份存档。当需要返回某个状态的虚拟机时,方便变更,这就是快照管理。

5.1 创建快照

关闭虚拟机后,右键虚拟机名,快照-----> 拍摄快照-----> 设置名称和描述

5.2 回退快照

关闭虚拟机后,右键虚拟机名,快照-----> 快照管理 

选中需要回退到哪个版本,点击“转到”即可。

虽然快照很方便,但每添加一个快照,都会消耗虚拟机的内存。

6. 虚拟机的迁移删除 

6.1 迁移

虚拟机安装好,本质就是文件(存放在文件夹中)。因此虚拟机迁移就是把整个虚拟机系统的整个文件拷贝或剪切到另外的位置使用。

6.2 删除

删除也很简单,用VMware进行移除,再找到对应的文件从磁盘删除即可。或者直接删除虚拟机对应的文件夹即可。

7. 安装vmtools

安装vmtools有如下好处:

  • 可以在windows 中更好的管理vm虚拟机。
  • 可以设置windows 和 centos 的共享文件夹。

安装vmtools 步骤:

  1. 以 root 权限的用户进入centos
  2. 点击vm菜单的--> install vmware tools
  3. centos 会出现一个vm的xx.tar.gz安装包,将安装包拷贝到 /opt 目录下
  4. 使用解压命令 tar -zxvf **** 解压得到文件,进入解压后的文件夹
  5. 安装 ./vmware-install.pl
  6. 全部默认设置即可安装成功

注意:安装vmtools 需要 gcc, 在终端敲入命令 gcc -v ,如果有信息就说明安装了,否则没有安装

1. 安装 

进入到linux桌面,先把光驱退出来,右键光驱,弹出菜单选择“弹出”,

在导航栏选择虚拟机--->安装VMware tools

在桌面的右上角会出现如下现象,点击 VMware Tools , 在左面会显示一个光碟图标(VMWare tools)

右键打开光碟找到VMwareTools-10.3.23-******.tar.gz, 这个类似于我们windows系统的压缩包。把它复制到 opt 目录下(其它位置-----> 计算机-------> opt

注意: 如果复制不了退出虚拟机重新登录到root用户再重试。未列出---->输入账号root-----> 密码

接下来在桌面空白处右键打开终端,进入到 opt 这个目录

cd /opt

查看opt 目录的所有清单

ls

解压 VMwareTools******.tar.gz

tar -zxvf ******.tar.gz

解压之后再次查看opt目录的清单,发现有个蓝色字体的就是我们解压出来的文件夹了。 

 

进入到解压后的文件夹,cd vmware- tools-distrib, 安装 ./vmware- install.pl。之后一直默认就好了

cd vmware- tools-distrib   # 进入到  vmware- tools-distrib 这个文件夹中
./vmware- install.pl        # 安装

2. 设置共享文件夹

假设要设置一个共享文件夹,如:d:/myshare

  • 菜单---> vm -----> setting, 如图设置即可。设置选项为always enable, 这样就可以读写了。
  • windows 和 centos 可共享 d:/myshare 目录了
  • 共享文件夹在centos 的 /mnt/hgfs/ 下

 注意:

虽然windows 和 centos 可以共享文件了,但在实际开发中,文件的上传和下载时需要通过远程方式完成的。

1. 在本机上的 d盘中新建一个名为myshare的文件夹,并在文件夹中新建一个hello.txt文本文件方便测试。

2. 右键虚拟机选择设置,选项---->共享文件夹---->总是启用----> 添加---> 选择在本机创建名为myshare 的共享文件夹,之后一直确定就好了。

3. 在虚拟机找到其它位置--->计算机----> mnt---->hgfs---->myshare , 这个目录下能找到在windows 电脑中新建的hello.txt文本文件。

4. 双击打开文本文件,输入内容。再windows 中找到建立的hello.txt, 发现和 centots 的内容同步了。 

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

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

相关文章

LLM在Transformer上的改动

LLM在Transformer上的改动 1.multi-head共享1.1BERT的逻辑1.2multi-head共享 2.attention的前后网络2.1传统Transformer:2.2GPTJ结构: 3.归一化层的位置(LayerNorm)4.归一化层函数的选择4.1LayerNorm4.2RMSNorm 3.激活函数4.LLama…

解决SpringBoot3的Validated依赖实现自定义注解失效问题

我们引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency> Validated实现自定义注解 我们首先看看自定义注解里面&#xff0c;用到的注解的包 我们…

当微软windows的记事本被AI加持

1985年&#xff0c;微软发布了Windows 1.0&#xff0c;推出了一款革命性的产品&#xff1a;记事本&#xff08;Notepad&#xff09;。这款软件旨在鼓励使用一种未来主义的新设备——鼠标&#xff0c;并让人们可以不依赖VI等键盘工具就能书写文本和编写代码。记事本因其简洁和高…

前端常用布局模板39套,纯CSS实现布局

前端常用布局模板39套&#xff0c;纯CSS实现布局 说明 写博客、官网、管理后台都可以参考以下布局模板&#xff0c;实现模板布局的方式包含&#xff1a;flex、CSS、HTML5、Layout。 不需要下载积分&#xff0c;没有特殊库引用&#xff0c;不用安装任何插件&#xff0c;打开资源…

微服务day07

Elasticsearch 需要安装elasticsearch和Kibana&#xff0c;应为Kibana中有一套控制台可以方便的进行操作。 安装elasticsearch 使用docker命令安装&#xff1a; docker run -d \ --name es \-e "ES_JAVA_OPTS-Xms512m -Xmx512m" \ //设置他的运行内存空间&#x…

java常用工具介绍

1. 集成开发环境&#xff08;IDE&#xff09;&#xff1a; • Eclipse&#xff1a;一个开放源代码的、基于Java的可扩展开发平台。它提供了一个框架和一组服务&#xff0c;用于通过插件组件构建开发环境。Eclipse 还包括用于Java开发的工具&#xff08;Java Development Tools,…

C++入门基础知识148—【关于C++ 二元运算符重载】

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///C爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于C 二元运算符重载的相关内容&#xff01…

黑马智数Day7

获取行车管理计费规则列表 封装接口 export function getRuleListAPI(params) {return request({url: parking/rule/list,params}) } 获取并渲染数据 import { getRuleListAPI } from /apis/carmounted() {this.getRuleList() }methods: {// 获取规则列表async getRuleList(…

NodeJS的安装 npm 配置和使用 Vue-cli安装 Vue项目介绍

一.前端工程化 前端工程化是使用软件工程的方法来单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本 1. NodeJS的安装 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环 境&#xff0c;可以使 JavaScript 运行在服务…

Anolis8.2系统中搭建python环境

文章目录 安装依赖项依赖项介绍 下载python源码包安装python源码包 安装依赖项 [rootPython ~]# dnf install -y gcc make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel xz-devel libffi-devel uuid-devel libnsl2-d…

51c自动驾驶~合集10

我自己的原文哦~ https://blog.51cto.com/whaosoft/11638131 #端到端任务 说起端到端&#xff0c;每个从业者可能都觉得会是下一代自动驾驶量产方案绕不开的点&#xff01;特斯拉率先吹响了方案更新的号角&#xff0c;无论是完全端到端&#xff0c;还是专注于planner的模型&a…

基于Python+Django+Vue3+MySQL实现的前后端分类的商场车辆管理系统

项目名称&#xff1a;基于PythonDjangoVue3MySQL实现的前后端分离商场车辆管理系统 技术栈 开发工具&#xff1a;PyCharm、Visual Studio Code (VSCode)运行环境&#xff1a;Python 3.10、MySQL 8.0、Node.js 18技术框架&#xff1a;Django 5、Vue 3.4、Ant-Design-Vue 4.12 …

JAVA后端生成图片滑块验证码 springboot+js完整案例

前言 现在大部分网部都是图片滑块验证码&#xff0c;这个得要与后端联动起来才是确保接口安全性 通过我们系统在发送手机短息时都会选进行滑块验证&#xff0c;但是我们要保证发送短息接口的全安&#xff0c;具体路思如下 那么这个滑块的必须是与后端交互才能保证安全性&…

人工智能大比拼(3)

已知x-,y-6&#xff0c;且下述表达式的值与x的取值无关&#xff0c;求y -10x2y7xy 上述这个很简单的数学题&#xff0c;可是在各家AI之间出现了争议&#xff0c;本期我使用了四个AI&#xff1a;kimi&#xff0c;商量&#xff0c;文心一言&#xff0c;chatyy 先来看一下kimi的表…

SQLI LABS | Less-45 POST-Error Based-String-Stacked-Bilnd

关注这个靶场的其它相关笔记&#xff1a;SQLI LABS —— 靶场笔记合集-CSDN博客 0x01&#xff1a;过关流程 输入下面的链接进入靶场&#xff08;如果你的地址和我不一样&#xff0c;按照你本地的环境来&#xff09;&#xff1a; http://localhost/sqli-labs/Less-45/ 本关是堆…

sol机器人pump机器人如何实现盈利的?什么是Pump 扫链机器人?

什么是Pump 扫链机器人&#xff0c;它的盈利逻辑优化策略是什么&#xff1f; Pump 扫链机器人&#xff0c;通过智能化、自动化的买卖操作帮助投资者实现快速盈利。在此基础上&#xff0c;我们对该机器人的盈利逻辑进行了深度优化&#xff0c;涵盖了买入策略和止盈策略的各个方面…

MYSQL SQL优化总结【快速理解】

1、优化insert操作 批量插入&#xff0c;防止大量与数据库进行访问 手动控制事务&#xff0c;减少事务的频繁开启和提交。 主键顺序插入 2、优化主键 主键优化的点就是避免主键过长&#xff0c;因为如果有二级索引&#xff0c;叶子节点存储的数据时间上是主键&#xff0c;如果主…

深入计算机语言之C++:String的模拟实现

&#x1f511;&#x1f511;博客主页&#xff1a;阿客不是客 &#x1f353;&#x1f353;系列专栏&#xff1a;从C语言到C语言的渐深学习 欢迎来到泊舟小课堂 &#x1f618;博客制作不易欢迎各位&#x1f44d;点赞⭐收藏➕关注 一、模拟实现 string 库 1.1 string 的成员变量…

植物大战僵尸杂交版v2.6.1最新版本(附下载链接)

B站游戏作者潜艇伟伟迷于11月3日更新了植物大战僵尸杂交版2.6.1版本&#xff01;&#xff01;&#xff01;&#xff0c;有b站账户的记得要给作者三连关注一下呀&#xff01; 不多废话下载链接放上&#xff1a; 夸克网盘链接&#xff1a;https://pan.quark.cn/s/279e7ed9f878 新…

【Pikachu】目录遍历实战

既然已经决定做一件事&#xff0c;那么除了当初决定做这件事的我之外&#xff0c;没人可以叫我傻瓜。 1.目录遍历漏洞概述 目录遍历漏洞概述 在Web功能的设计过程中&#xff0c;开发者经常会将需要访问的文件作为变量进行定义&#xff0c;以实现前端功能的灵活性。当用户发起…