当前位置: 首页 > web >正文

从零开始搭 Linux 环境:VMware 下 CentOS 7 的安装与配置全流程(附图解)

1 下载安装VMware

想要在Windows系统中安装Linux虚拟机,就必须选择一个可以生成虚拟机的工具,在这里我们选择了VMware。

  • 点我跳转 | VMware WorkStation Pro DownLoad
    在这里插入图片描述

安装步骤
在这里插入图片描述
接受条款
在这里插入图片描述
点击更改 修改安装路径,默认安装在C盘,建议改为D盘。
在这里插入图片描述
在这里插入图片描述
修改之后的路径如下图所示。
在这里插入图片描述

点击下一步
在这里插入图片描述
点击下一步
在这里插入图片描述
点击安装
在这里插入图片描述
等待安装完成即可。

注意:在安装的过程中如果弹框提示是否允许修改注册表,选择允许即可。
在这里插入图片描述
点击 许可证 按钮,输入激活码。

MC60H-DWHD5-H80U9-6V85M-8280D

在这里插入图片描述
最后点击完成按钮即可。
在这里插入图片描述

2 检查网络适配器

  • VMware 安装完成后,需要确认自己的电脑是否已安装两个网络适配器:VMware Network Adapter VMnet1VMware Network Adapter VMnet8,否则会影响联网功能。

检查方法:Windows + R 输入 cmd 调出窗口,输入 ipconfig 查看网络配置
在这里插入图片描述

3 下载CentOS7的镜像

阿里云镜像网站:https://mirrors.aliyun.com/centos/
在这里插入图片描述

4 CentOS7安装

注意:在安装虚拟机之前需要先确认虚拟化功能是否已经打开,不同电脑的开启方式不一样,这个需要大家根据自己对应品牌的笔记本到网上搜一下:如何开启虚拟化

通过下面这些步骤确认是否开启了虚拟化功能。

在任务栏上点击右键–任务管理器–性能–CPU,如下图。
在这里插入图片描述

4.1 创建虚拟机

在这里插入图片描述

选择自定义安装
在这里插入图片描述
默认下一步
在这里插入图片描述
选择稍后安装操作系统。
在这里插入图片描述
选择系统版本 linux => CentOS 7 64位
在这里插入图片描述

命名虚拟机【建议把名字改为虚拟机的主机名,例如:mysql01】
在这里插入图片描述

默认,下一步
在这里插入图片描述

指定虚拟机内存,建议2G以上【如果笔记本内存较小的话,建议设置为1024,甚至为512也是可以的】
在这里插入图片描述
选择网络类型,建议使用NAT模式。
在这里插入图片描述
I/O类型,默认,下一步
在这里插入图片描述

磁盘类型,默认
在这里插入图片描述
创建新虚拟磁盘
在这里插入图片描述
最大允许使用的磁盘空间,可以使用默认的20GB 或者给大一些都可以
在这里插入图片描述
在这里插入图片描述
完成安装
在这里插入图片描述
鼠标左键单击
在这里插入图片描述
选择下载好的CentOS-7-x86_64-DVD-2009.iso镜像文件,点击确定
在这里插入图片描述

4.2 启动虚拟机

启动虚拟机,如果有其他小窗口弹出,点确定即可。
在这里插入图片描述
在启动的虚拟机中点击鼠标,使用键盘上键选择第一项,安装操作系统,然后按回车即可继续进行。

如果想将鼠标从虚拟机中移出来,请同时按住Ctrl+Alt
在这里插入图片描述
开始安装,选择语言,使用默认语言即可,点击Continue按钮继续安装
在这里插入图片描述
接下来会进入这个界面,需要点击Data&TIME修改时间信息
在这里插入图片描述
把时间改为上海时区的时间
在这里插入图片描述
然后修改磁盘分区设置,点击进去
在这里插入图片描述
使用默认自动磁盘分区即可,进去之后直接点击Done按钮
在这里插入图片描述
然后修改网络配置
在这里插入图片描述
开启自动获取ip
在这里插入图片描述
然后点击Begin Installation按钮开始继续安装
在这里插入图片描述
设置ROOT用户的密码,点击进去
在这里插入图片描述
设置密码为mysql01
在这里插入图片描述
然后继续等待安装即可…
在这里插入图片描述
点击Finish configuration
在这里插入图片描述

最后看到这个界面,表示系统安装成功,点击Reboot重新启动操作系统即可。
在这里插入图片描述
系统重新启动成功,输入账号 root 密码mysql01 即可登录
在这里插入图片描述

然后在命令行中执行ip addr命令,查看linux虚拟机的ip是否正确生成。

能看到类似图中的192.168.184.128这种ip就说明是ok的,具体ip中的数字可能和我这个不太一样,这个属于正常,因为这个ip是自动获取的,后面我们会讲如何设置静态的ip。
在这里插入图片描述

5 配置静态IP

关闭虚拟机mysql01,依次点击虚拟机 -> 电源 -> 关闭客户机 -> 关机。
在这里插入图片描述

将网络适配器改为NAT模式

在这里插入图片描述
点击编辑 -> 虚拟网络编辑器
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
查看Window本机网关
Win+R,输入cmd,打开命令提示行窗口,输入ipconfig查看
在这里插入图片描述
修改虚拟机网关为192.168.184.2
在这里插入图片描述

开启虚拟机
在这里插入图片描述
输入用户名和密码
在这里插入图片描述
编辑网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

注意:使用vim命令编辑文件时,如果出现报错 bash: vim: command not found
解决方案见博文:【Bug】CentOS 7 使用vim命令报错vim: command not found

重启网络配置使其生效

systemctl restart network

测试是否能正常连到外网

ping www.baidu.com

在这里插入图片描述

能正常ping通,说明没问题。

6 克隆虚拟机

首先停止指定的虚拟机,点击右键–电源–关闭客户机 。
在这里插入图片描述
在虚拟机上右键 – 管理 – 克隆
在这里插入图片描述
开始克隆主机
在这里插入图片描述
选择克隆虚拟机中的当前状态
在这里插入图片描述
创建链接克隆(所需要的存储磁盘空间较少)
在这里插入图片描述
命名镜像名称和存储位置
在这里插入图片描述
在这里插入图片描述
启动虚拟机
在这里插入图片描述
使用mysql01相同的用户名和密码登录
在这里插入图片描述
编辑网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

其余配置不变,将IP改成192.168.184.162。
在这里插入图片描述

重启网络配置使其生效

systemctl restart network

测试是否能正常连到外网

ping www.baidu.com

在这里插入图片描述
修改hostname

hostnamectl set-hostname mysql02
su -

在这里插入图片描述

7 远程连接到CentOS 7

下载安装Xshell
Xshell官网:https://www.xshell.com/zh/xshell/
在这里插入图片描述
进入下载页面
在这里插入图片描述
点击下载
在这里插入图片描述
通过Xshell连接到CentOS 7
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
类似地,可以创建192.168.184.162连接到mysql02
在这里插入图片描述
通过以上步骤,我们已经完成了从 VMware 虚拟机软件安装、CentOS 7 系统部署,到静态 IP 配置、虚拟机克隆以及远程连接的全流程操作。此时,你已经拥有了一个可稳定运行的 Linux 虚拟机环境(包括基础机 mysql01 和克隆机 mysql02),并能通过 Xshell 等工具便捷地进行远程管理。

http://www.xdnf.cn/news/18582.html

相关文章:

  • 如何修复“DNS服务器未响应”错误
  • AP服务发现PRS_SOMEIPSD_00160的解析
  • 开源版CRM客户关系管理系统源码包+搭建部署教程
  • 深度学习入门详解:从神经网络到实践应用
  • vggt复现
  • 正点原子【第四期】Linux之驱动开发学习笔记-2.1LED灯驱动实验(直接操作寄存器)
  • Mysql InnoDB 底层架构设计、功能、原理、源码系列合集【四、事务引擎核心 - MVCC与锁机制】
  • 【AI应用】向量数据库Milvus详细命令
  • 找不到vcruntime140_1.dll 无法执行的故障要怎么搞?解决方法分享
  • MiniCPM-V4.0开源并上线魔乐社区,多模态能力进化,手机可用,还有最全CookBook!
  • CVPR焦点 | 神经网络新范式:轻量化与精度并行,重塑视觉任务性能天花板
  • 树状数组【原理+详解+例题】
  • 在Excel和WPS表格中如何隐藏单元格的公式
  • 改善收敛性有什么作用?收敛代表什么
  • 【Linux】Vim编辑器:从入门到高效使用
  • kafka生产者 消费者工作原理
  • golang 非error错误分类
  • 什么是短视频矩阵系统企业立项功能源码开发,支持OEM
  • 华为云物联网产品架构解析:资源空间、群组、产品、标签、网关、设备与子设备的关系梳理与设置指南
  • 【GPT入门】第54课 量化位数与存储大小的影响
  • 开发避坑指南(31):Oracle 11g LISTAGG函数使用陷阱,缺失WITHIN子句解决方案
  • Node.js中Express框架入门教程
  • PHY芯片的作用
  • C#_异步编程范式
  • DOLO 上涨:Berachain 生态爆发的前奏?
  • 血管介入医疗AI发展最新方向与编程变革:从外周、神经到冠脉的全面解析
  • 【笔记】动手学Ollama 第七章 应用案例 Agent应用
  • C++的指针和引用:
  • Apache HTTP Server:深入探索Web世界的磐石基石!!!
  • 第5.3节:awk数据类型