kvm虚拟机的创建与克隆操作方法_Kvm

前言

这篇文章给大家介绍了kvm虚拟机的创建与克隆,下面话不多说,来看看详细的操作步骤

一、创建虚拟机:

qemu-img create -f qcow2 -o preallocation=metadata /data/kvm_centos/centos6.7_base.qcow2 10G

virt-install --name=centos6.7_base --ram 512 --vcpus=1 -f /data/kvm_centos/centos6.7_base.qcow2 --location /data/soft/CentOS-6.7-x86_64-bin-DVD1.iso --graphics vnc,listen=0.0.0.0,port=6900, --extra-args='console=tty0 console=ttyS0,115200n8 serial' --network network=default, --force --autostart

二、克隆虚拟机:

KVM虚拟机的克隆,我们可以分以下几步:

     1、 使用virt-clone命令进行克隆

     2、 通过virsh edit命令修改克隆后虚拟机的VNC连接端口

     3、 配置克隆后虚拟机的主机名,ip地址等内容

1、使用virt-clone命令来克隆操作,克隆前保持被克隆的机器属于关机状态

[root@puppetnode01 yum.repos.d]# virsh list --all
 Id  Name              State
----------------------------------------------------
 -   centos6.7_01          shut off

[root@puppetnode01 yum.repos.d]# cd /data/kvm_centos/
[root@puppetnode01 kvm_centos]# ll
total 2774424
-rw-r--r-- 1 root root 10739318784 Oct 29 15:54 centos6.7_01.qcow2
[root@puppetnode01 kvm_centos]# virt-clone -o centos6.7_01 -n centos_ansible_01 -f /data/kvm_centos/centos_ansible_01.qcow2
Cloning centos6.7_01.qcow2                                                                   | 10 GB   01:16   

Clone 'centos_ansible_01' created successfully.
[root@puppetnode01 kvm_centos]# virsh list --all
 Id  Name              State
----------------------------------------------------
 -   centos6.7_01          shut off
 -   centos_ansible_01       shut off

[root@puppetnode01 kvm_centos]# 

[root@puppetnode01 kvm_centos]# virsh start centos_ansible_01
Domain centos_ansible_01 started

[root@puppetnode01 kvm_centos]# virsh list --all
 Id  Name              State
----------------------------------------------------
 3   centos_ansible_01       running
 -   centos6.7_01          shut off

[root@puppetnode01 kvm_centos]# 

克隆完后需要以下一些操作,才能使用这个新的机器。

1、修改vnc端口地址,因为被克隆机器在建立的时候带上了vnc端口内容

[root@puppetnode01 kvm_centos]# virsh edit centos_ansible_01
  <graphics type='vnc' port='5900' autoport='no' listen='0.0.0.0'>
   <listen type='address' address='0.0.0.0'/>
  </graphics>

2、使用virsh console登入机器,修改主机名,ip地址等内容

[root@centos_init ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=centos_ansible_01
[root@centos_init ~]# cat /etc/hosts
127.0.0.1  centos_ansible_01 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1     localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@centos_init ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth1
HWADDR=52:54:00:20:d6:f6
TYPE=Ethernet
UUID=21114847-3d8c-4e4b-86be-04c76d848c92
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
GATEWAY=192.168.122.1
IPADDR=192.168.122.11
dns=192.168.122.1

重启后就可以正常使用。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索kvm
, kvm克隆虚拟机
创建虚拟机
kvm克隆虚拟机、centos kvm克隆虚拟机、kvm 创建虚拟机、qemu kvm 创建虚拟机、kvm命令行创建虚拟机,以便于您获取更多的相关知识。

时间: 2024-12-31 11:23:57

kvm虚拟机的创建与克隆操作方法_Kvm的相关文章

KVM虚拟机的创建、管理与迁移介绍_Kvm

虚拟机迁移技术为服务器虚拟化提供了便捷的方法.尽管商业的虚拟软件功能比较强大,但是开源虚拟机如 Linux 内核虚拟机 KVM 和 XEN 发展迅速,迁移技术日趋完善.  一.安装guest虚拟机 1.直接通过virt-manager安装.管理虚拟机(略) 2.通过命令行安装guest虚拟机 qemu-img create -f qcow2 /images/centos6.3-x86_64.img 10G chown qemu:qemu /images/centos6.3-x86_64.img

KVM快照的创建与恢复

因为要做有关KVM虚拟机的实验,所以需要虚拟机生成快照.查询相关资料,说KVM可以使用两种方法生成虚拟机的快照. 方法一.使用qemu-img snapshot命令进行生成快照 方法二.使用virsh snapshot-create-as命令进行生成快照 其实经过我的测试,发现使用qemu-img snapshot命令生成快照后,即使恢复快照也是没有用的.虚拟机还是当前的状态,而不是快照之前的状态.不知道为什么,而且还不稳定,经常报错. 注意要使用KVM的快照功能,虚拟机的硬盘一定要是qcow2

Linux中如何克隆KVM虚拟机

Linux中如何克隆KVM虚拟机 作者 digoal 日期 2016-11-11 标签 Linux , KVM , 虚拟化 , 克隆 背景 当需要批量部署虚拟机时,通常有几种做法,使用模板重新安装. 或者使用已有的虚拟机克隆. 使用模板安装可以参考kickstart脚本的编写方法. <install kvm hosts use kickstart in CentOS 6 in text mode> 本文介绍一下在已经安装好的虚拟机上,克隆虚拟机的方法. 从0开始安装一个虚拟机 在服务器安装必要

KVM虚拟机克隆

上一篇文章介绍了有关KVM虚拟机快照的创建与恢复,这篇文章我们来介绍有关KVM虚拟机克隆. KVM虚拟机的克隆,我们可以分以下几步: 1. 使用virt-clone命令进行克隆 2. 通过virsh edit命令修改克隆后虚拟机的VNC连接端口 3. 配置克隆后虚拟机的网卡 KVM虚拟机的克隆,我们可以使用virt-clone命令进行.有关virt-clone命令的使用,我们可以通过帮助文档进行查看,如下图: 强烈建议,在克隆虚拟机之前,原来的虚拟机一定要处于关机状态. 现在我们可以使用如下命令

CloudStack 4.4+KVM之虚拟机模板创建

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1565551 CloudStack 4.4+KVM之管理服务器安装   http://koumm.blog.51cto.com/703525/1558660     CloudStack 4.4+KVM之KVM计算节点安装    http://koumm.blog.51cto.com/703525/1558670    

详解基于本地存储的kvm虚拟机在线迁移_Kvm

kvm虚拟机迁移分为4种 (1)热迁移基于共享存储 (2)热迁移基于本地存储 (3)冷迁移基于共享存储 (4)冷迁移基于本地存储 这里介绍的是基于本地存储的热迁移 动态块迁移版本要求 qemu版本要求  大于或等于0.12.1(centos6.7或以上都没问题) rpm -qa|grep qemu qemu-kvm-0.12.1.2-2.491.el6_8.1.x86_64 qemu-kvm-tools-0.12.1.2-2.491.el6_8.1.x86_64 目标宿主机:192.168.1.

详细介绍kvm虚拟机静态和动态迁移(图文介绍)_Kvm

本文主要介绍了kvm虚拟机静态和动态迁移,具体如下: 一.kvm虚拟机静态迁移 1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移. (1)虚拟主机各自使用本地存储存放虚拟机磁盘文件 本文实现基于本地磁盘存储虚拟机磁盘文件的迁移方式, (2)虚拟主机之间使用共享存储存放虚拟机磁盘文件 该方式只是在目标虚拟主机上重新定义虚拟机就可以了. 2.静态迁移过程如下(1)确定虚拟机关闭状态 (2)准备迁移oeltest02虚拟机,查看该虚拟机配置的磁盘文件 (

centos 6.6 安装 KVM 虚拟机的方法_Kvm

KVM是指基于Linux内核的虚拟机(Kernel-base Virtual Machine),增加到Linux内核是Linux发展的一个重要里程碑,这也是第一个整合到Linux主线内核的虚拟化技术.在KVM模型中,每一个虚拟机都是一个由Linux调度程序管理的标准进程,你可以在用户空间启动客户机操作系统,一个普通的Linux进程有两种运行模式:内核和用户,KVM增加了第三种模式:客户模式(有自己的内核和用户模式). 1 KVM虚拟机的管理工具 准确的来说,KVM仅仅是Linux内核的一个模块,

KVM虚拟机技术学习总结_Kvm

最近在学习KVM,进程不算太快,近期整理了一下KVM虚拟机技术学习笔记,现在就分享给大家,也给大家做个参考.有需要的朋友可以来了解一下. KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理. 1.  查看KVM虚拟机配置文件及运行状态 (1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostart目录是配置kvm虚拟机开机自启动目录.   (2) virsh命令帮助 # virsh -help 或直接virsh命令和,再执行子命令.如下所示. [root