3、xen虚拟机复制

复制虚拟机的思路:

先复制虚拟机的磁盘文件    img

在复制虚拟机的配置文件     /etc/xen

修改复制虚拟机的配置文件和主机名、网卡信息

1. 查看现有一个虚拟机的配置文件 

1)虚拟机配置文件的位置/etc/xen/dd   
2) 虚拟机配置文件

# cat /etc/xen/dd

2. 复制xen虚拟机磁盘文件 

# cp  /data/dd.img  /data/dd2.img    时间有点长呀 和你本机的硬盘I/O有关

3. 复制与修改新虚拟机配置文件 

# cd /etc/xen/   
# cp dd dd2

 
# vi dd2    
# 修改说明:    
(1) name修改为新虚拟机名称    
(2) uuid把最后几个数据改变一下    
(3) disk改为实际路径。    
(4) vif修改网卡的MAC地址把最后几个数据改变一下

4. 启动新的虚拟机并修改主机名,IP地址 

(1) 启动虚拟机

可以看到dd2虚拟机已经启动。

(2) 控制台进入虚拟机

# xm console dd2

启动过程:    我的失败了

virt-manager &

root的密码为复制前的dd虚拟机的密码

(3) 修改虚拟机主机名

# vi /etc/hosts

# vi /etc/sysconfig/network

重启

reboot

(4) 修改虚拟机IP地址

网卡尽然没有信息

通过控制台、找到网卡的mac地址

修改MAC地址和IP地址

重启网卡

service network restart

如果不可以就删除下面的文件

cd /etc/udev/rules.d

ll

删除里面的文件

重启虚拟机

root

或者重启网卡

# cat /etc/sysconfig/network-script/ifcfg-eth0

时间: 2024-10-05 04:25:53

3、xen虚拟机复制的相关文章

制作Xen虚拟机半虚拟化和全虚拟化镜像

安装时候已经包含虚拟化,所以启动系统后已经是带xen的内核,已经安装好xen相关软件. xen虚拟机的存储有多种方式,根据官方手册上说的有files,lvm,nfs等.我选择了files作为xen虚拟机的存储,因为这样比较简单,当然会有弱点,后面会说到. 先说如何实现半虚拟化: 检查cpu的指令集是否包含pae,这个应该不成问题,我小黑的cpu是T2370都支持. 1.先dd出一个img文件作为虚拟机的安装空间 dd if=/dev/zero of=/xen/image/xen1.img bs=

Xen虚拟机模版制作

制作模版 windows 准备虚拟机安装配置好一个用来制作模版的虚拟机 导出windows的mbr到文件(仅适用于mbr分区表的windows操作系统),基于lvm(基于文件需要使用loop设备) dd if=/dev/mapper/vg_lv_name of=/path/to/windows_tpl.mbr count=1 bs=512 生成模板磁盘的分区设备 kpartx -av /dev/mapper/vg_lv_name 4.复制模板数据到文件(或分区) ntfsclone -r -O

xen虚拟机管理命令

#xen虚拟机管理命令 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutdown:正确地关掉虚拟机 xm reboot:重新启动虚拟机 xm pause:暂停虚拟机的活动而不释放使用的内存资源 xm unpause:

Hyper-V之02 虚拟机复制与故障转移

1)启用虚拟机复制功能 右键选择虚拟机win7-01-->"启用复制" 弹出启用复制对话框 点击"下一步"选择副本服务器 确认副本服务器的"复制配置" 指定连接参数 选择虚拟硬盘源文件位置 配置恢复历史记录 选择初始复制方法 复制向导确认 如果副本服务器的防火墙入站规则没有允许80端口接入,则会出现如下错误: 解决办法:在副本服务器HV02上创建入站规则,允许连接至80端口. 2)虚拟机复制过程 在复制启动后,通过Hyper-V 管理器能看

为Xen虚拟机扩容根文件系统(LVM)

===== 为Xen虚拟机扩容根文件系统(LVM) ===== 1. 增加1个4G的映像文件 # dd if=/dev/zero of=data.img bs=4k seek=1024k count=1 2. 更改虚拟机配置: disk = [ "tap:aio:/xen_images/xen_centos6.5x64/centos6.5x64.img,xvda,w", "tap:aio:/xen_images/xen_centos6.5x64/data.img,xvdb,w

Xen虚拟机克隆实战

在我们使用Xen虚拟化的时候,会经常创建虚拟机(VM),每次安装创建步骤比较繁琐,本文介绍通过virt-clone命令克隆xen虚拟机实战. 查看virt-clone命令是否存在 rpm -qa | grep 'virtinst\|libvirt' libvirt-0.8.2-29.el5_9.1 libvirt-python-0.8.2-29.el5_9.1 python-virtinst-0.400.3-13.el5 - #或者 which virt-clone /usr/bin/virt-

使用xm命令管理xen虚拟机

SHELL代码 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutdown:正确地关掉虚拟机 xm reboot:重新启动虚拟机 xm pause:暂停虚拟机的活动而不释放使用的内存资源 xm unpause:激活使用

vmware虚拟机复制后连网

vmware虚拟机复制后,在同一网段下连网,复制后用 ipconfig一般能看到lo 或者lo .eth1 此时: /etc/sysconfig/network-scrips/下的ifcfg-eth0还和原来虚拟机中的一样,没变. DEVICE=eth0 TYPE=Ethernet UUID=e7fbb0eb-9546-4aa0-a03f-b94180372ce4 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none HWADDR=00:0C:29:DA:2A:

在Xen虚拟机下修改或同步时间失败的解决方法

Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步,用 date 命令修改虚拟机系统时间时虽然提示成功但其实系统时间还是没变.若有独立修改 Xen 虚拟机的特殊需要,可以通过如下方法进行: 1.关闭虚拟机和宿主机的时间同步 echo xen.independent_wallclock=1 >>/etc/sysctl.conf 2.刷新使立即生效 sysctl -p 3.设置时间自动同步 ntpdate asia.pool.ntp.or