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

目录

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

拍摄快照:

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

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

  • 43
    点赞
  • 244
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蚩尤后裔-汪茂雄

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

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

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

打赏作者

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

抵扣说明:

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

余额充值