VMware 复制虚拟机、克隆虚拟机、系统快照

本文详细介绍如何使用VMware复制、克隆虚拟机,拍摄快照及修改系统配置,包括IP地址、主机名和hosts文件,适用于CentOS7.2环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

VMware 复制虚拟机

VMware 克隆虚拟机

系统拍摄快照与恢复


本文环境:VMware 15 + CentOS 7.2

VMware 复制虚拟机

1、VMware 上创建的虚拟机是可以重复使用的,安装好的虚拟机可以直接复制或者剪切到其它任意电脑上,然后使用 VMware 打开使用,两者的虚拟机设置以及登录密码都完全一样。

2、比如在某台电脑 A 上创建了 CentOS 7.2 的虚拟机(其它系统虚拟机如 windows、Red hat 也是同理),某一天在电脑 B 上也需要使用虚拟机,此时在电脑 B 上只需要安装 VMware 软件,然后从电脑 A 复制创建好的虚拟机文件目录到电脑 B,然后打开启动虚拟机即可。虚拟机的配置,如内存大小,处理器,磁盘大小等等,电脑 B 都会与电脑 A 中的保持一致,连登陆密码都是一致。

3、这样的情况其实挺多的,比如从自己的旧电脑复制到新电脑上,或者从家里的笔记本复制到公司的台式机等等,如下动图所示,就是将旧电脑上创建好了的 CentOS 虚拟机整个目录复制到了新电脑上,然后运行 VMware 打开即可运行。

4、注意:虽然虚拟机系统可以复制或者剪切重复使用,但是虚拟机系统内部安装的软件(比如 Java、mysql、docker等等)可能需要重新安装,本人亲测从旧电脑复制到新电脑后程序需要重新安装。出现的原因可能是:

1)新旧电脑的环境不一致,

2)因为旧电脑上使用的是 VMware 12,而新电脑使用的是 VMware 15 ,

3)直接复制的系统里面的程序本身真的需要重新安装。

VMware 克隆虚拟机

1、平时开发的时候需要做集群,比如 redis 集群、kafka 集群、微服务集群等等,为了更贴实际,就需要多台虚拟机,使用一个 VMware 开启多个 虚拟机系统,此时固然可以重新创建虚拟机、或者复制虚拟机,但是都没有克隆虚拟机来的快。

2、克隆虚拟机只需简单几步,就能克隆一个一模一样的系统,虚拟机配置、登陆账户及密码等等完全一样、更重要的是连原系统安装的程序在新克隆的系统中都能继续使用。

克隆虚拟机

1、无法为已经开启或者挂起的虚拟机克隆,所以克隆前需要关闭虚拟机。

2、右键要克隆的虚拟机、选择管理 ——> 克隆,进入克隆虚拟机向导,然后根据向导即可轻松创建。

3、克隆完成即可启动新系统,因为原系统使用的是动态 IP,所以新系统也会自动分配一个 IP,不会原系统冲突,而且新系统的 MAC 地址也与原系统不一致。所以可以直接启动新老系统,双方都能 ping 通。

原系统 ip 为192.168.116.128,新系统自动分配为 192.168.116.129

原系统 MAC 地址为 00:0c:29:25:a8:59,新系统自动分配为:00:0c:29:79:f6:fa

修改主机名称

1、出于程序开发的需要,需要区别各个服务器的名称,所以修改新系统的主机名称,它默认是:localhost.localdomain

hostname查看系统主机名称
hostnamectl set-hostname xxx

修改系统主机名称

1、主机名称中的特殊字符或空白字符都将会被移除,大写字母会自动转化成小写

2、执行命令之后,会自动修改 /etc/hostname 文件

3、执行命令之后,会立即生效,且重启系统也会生效

cat /etc/hostname查看 /etc/hostname 文件内容,里面配置的就是系统主机名称
[root@localhost network-scripts]# hostnamectl set-hostname wangmaoxiong002
[root@localhost network-scripts]# hostname
wangmaoxiong002
[root@localhost network-scripts]# cat /etc/hostname 
wangmaoxiong002
[root@localhost network-scripts]# 
原系统新系统
ip192.168.116.128192.168.116.129
主机名wangmaoxiong001wangmaoxiong002

IP 地址修改

1、因为原系统设置的是动态 ip(BOOTPROTO="dhcp"),所以新系统默认也是动态 ip,自动分配了 ip,并没有与系统的 ip 地址冲突。

2、假如是静态  ip,则可以手动修改 /etc/sysconfig/network-scripts/ 目录下的网卡文件,如 ifcfg-ens33(ifcfg-是前缀,ens33是网卡名称),网卡名称可以使用 ifconfig 命令查看。静态 ip 时,BOOTPROTO="static",还会多一行 IPADDR=x.x.x.x,修改此 IPADDR 即可修改 ip 地址。

3、特别提醒:如果克隆出来的新系统的网卡文件名称仍然和原系统的网卡名称一致,则需要手动修改文件名称为新系统的网卡名称,同时也要修改网卡文件内的 NAME、DEVICE 属性和新系统网卡名称一致。

 systemctl status network :查看网卡服务状态

 systemctl restart network :重启网卡服务

 systemctl start network :启动网卡服务

如果想将动态 IP 修改为静态 IP,则可以仓库:CentOS 7 设置获取动态及静态IP地址

修改 hosts 文件

1、hosts 文件相当于 DNS 域名服务器,用于维护域名与 ip 的关系,当访问 www.baidu.com 的时候,系统会先查看 hosts 文件,看此域名对应的具体 ip 地址,如果有,则直接使用此 ip 地址,如果没有,则访问网络服务商的域名服务器再进行查询。通常可以将常用的域名和 ip 地址映射加入到 hosts 文件中,实现快速方便的访问

2、此操作并不是必须的,可以省略,修改 hosts 文件的主要目的是:实现同一个局域网内通过主机名/域名相互访问。例如,添加 www.baidu.com 域名映射 ip 为 192.168.3.100,则当再次访问 www.baidu.com 时就会请求 192.168.3.100 地址。

Windows 系统上

hosts 文件位于:C:\Windows\System32\drivers\et\hosts
Linux 系统hosts 文件位于:/etc/hosts

3、hosts 文件格式:每一行为一个主机配置,第一列放 ip 地址,后面跟主机名/域名,每个部分由空格隔开,格式如下:

ip1 主机名1/域名1 主机名2/域名2 主机名2/域名2 ...

ip2 主机名2/域名2 主机名3/域名3 主机名3/域名3 ...

[root@wangmaoxiong001 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

4、为了开发测试方便,选择修改 hosts 文件,显然要想达到双方系统能够根据对方主机名称访问对方,双方都需要修改自己的 hosts 文件,现在新老系统配置如下:

192.168.116.128 wangmaoxiong001
192.168.116.129 wangmaoxiong002
原系统新系统
ip192.168.116.128192.168.116.129
主机名wangmaoxiong001wangmaoxiong002

系统拍摄快照与恢复

1、为系统拍摄快照,防止万一后面系统被玩坏了,还能恢复到之前正常使用状态。这样只要提前拍摄了快照,后期无论怎么玩都没有关系,大不了恢复回去。

拍摄快照:

  • 第一步:将系统处于'挂机'状态,即启动后选择'挂起客户机'。
  • 第二步:虚拟机名称上右键->快照->拍摄快照。

将系统恢复到快照:虚拟机名称上右键->快照->快照管理器->选择虚拟恢复到的快照->选择转到。

### 如何在 MobaXterm 中从虚拟机复制文件或文本 #### 复制文件的方式 MobaXterm 提供了一种简单直观的方式来完成文件的传输。当通过 SSH 连接到虚拟机时,MobaXterm 自动启动内置 FTP 客户端并建立与目标机器的连接[^4]。这意味着用户可以通过图形界面直接拖放文件,在本地计算机和远程虚拟机之间进行传输。 具体操作如下: - 用户可以在 MobaXterm 的侧边栏找到“Sessions”标签页下的 FTP 部分。 - 在此部分中,左侧显示的是本地文件系统,右侧则是远程虚拟机上的文件系统。 - 要将文件从虚拟机复制到本地,只需选中所需文件并将它们从右侧窗口拖放到左侧窗口即可。 #### 文本复制方式 对于纯文本数据的复制,过程相对更为直接。如果是在终端会话内执行命令或者查看日志等内容,则可以直接利用鼠标高亮选择想要复制的文字内容[^1]。一旦选择了这些文字后松开鼠标按钮,默认情况下所选中的这部分就会被拷贝至剪贴板里;随后切换回自己的操作系统里面去粘贴就可以了。 另外一种情况涉及到编辑配置文件等情况可能需要用到vi/vim这类工具打开文档再做相应改动后再退出保存更改后的版本号等信息回到原来状态继续其他工作流程之前先按ESC键确保处于正常模式而不是插入模式下输入:wq!强制写入并退出当前正在处理的那个档案副本同时保留原始未修改过的那份作为备份以防万一发生错误丢失重要资料的风险降到最低限度之内[^3]。 ```bash vim example.txt ``` 在此过程中也可以采用同样的方法即用光标定位好起始位置按下shift加方向箭头直到覆盖整个区域结束之后再次右击确认动作从而达到目的效果同样适用于任何支持标准ASCII字符集编码形式下的字符串对象无论是单行还是多段落结构均能顺利完成指定任务需求满足日常办公场景应用场合广泛兼容性强易于学习掌握快速上手无难度门槛低非常适合初学者入门练习提高效率减少重复劳动强度提升整体生产力水平创造更大价值回报社会贡献个人力量共同进步成长不断超越自我极限追求卓越品质始终如一坚持到底永不放弃勇往直前迎接未来挑战共创美好明天!
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚩尤后裔-汪茂雄

芝兰生于深林,不以无人而不芳。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值