一 概述
1 Linux 概述
Linux系统由内核、Shell、文件系统、应用程序及系统库等关键部分组成。内核作为核心,管理硬件资源与系统服务;Shell提供用户与系统交互的命令行界面,让用户能便捷执行操作;文件系统负责数据的存储、组织与管理,有多种类型如ext4等满足不同需求;应用程序涵盖办公软件、开发工具、服务器程序等,为用户实现各类功能;系统库则提供程序运行所需的通用函数和数据,供应用程序调用,各部分协同工作,共同构建起功能强大且灵活的Linux系统。
2 虚拟机概述
虚拟机是一种在物理计算机硬件上通过软件模拟创建的虚拟计算环境,它能够独立运行完整的操作系统和应用程序。其核心原理是利用虚拟机监控器(VMM)或称hypervisor,在物理硬件和虚拟操作系统之间充当抽象层,将物理资源(如CPU、内存、存储、网络等)虚拟化并分配给各个虚拟机,使它们如同在独立物理机上运行一般。虚拟机具备隔离性,各虚拟机间互不干扰,保障系统安全与稳定;灵活性高,能快速创建、复制、迁移和销毁,方便资源调配与测试开发;兼容性强,可在不同物理硬件上运行相同虚拟环境,降低硬件依赖。
二 环境搭建
1 安装虚拟机 – vmware
① vmware官网下载安装,直接安就行了。
② 检查网卡,于网络适配器中查看虚拟网卡VMnet1,VMnet8,存在表示安装成功。(两者显示已启用),快捷键win+R
输入ncpa.cpl 回车即可。
2 安装 Linux – CentOS7
① 根据需求官网下载对应版本镜像(iso),可以选择新版本,或老版本
② vmware 新建虚拟机后开机即可
3 远程连接 Linux – Xshell
① 在VMware中操作Linux的命令行页面,和Linux系统的各类交互,跨越VMware是不方便的,因此使用Xshell(第三方工具)进行远程连接。官网下载
② 查看当前Linux的IP地址,虚拟机命令行输入命令ifconfig
③ Xshell中配置远程连接
4 绑定网卡
① 设置 VMnet 的IP地址(Windows的IP地址),防止Linux IP地址产生变动,因此需要进行绑定。
② VMware中编辑虚拟网络,设置虚拟机的ip地址
③ 固定Linux IP地址,后重启网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens32
vim /etc/sysconfig/network-scripts/ifcfg-ens32
5 示意图
6 虚拟机快照
虚拟机快照是虚拟化技术中能捕获虚拟机特定时间点完整状态(含内存、磁盘数据等)并保存为独立文件集合的技术,原理类似系统“还原点”或游戏“存档点”。(一般在虚拟机关机时进行快照)
它具备数据保护、测试开发支持、系统备份恢复等重要功能,如防止数据丢失、抵御恶意攻击,为开发测试提供快速环境搭建与多版本测试便利,还可用于系统定期备份与快速恢复。
其创建与使用流程简单,通常在虚拟机状态稳定时创建,恢复时选择对应快照即可。该技术优点突出,操作简便、恢复快速且节省存储空间,但也存在性能影响、存储依赖和数据一致性等缺点。
① 进入快照管理器
② 拍摄快照,需要时点击转到即可恢复系统。