通过xml文件创建虚拟机(代码片段)

yueshang yueshang     2022-12-27     356

关键词:

本次试验基于随笔《KVM网络虚拟化之br0搭建》,请先完成网桥的搭建

1、安装虚拟化服务

yum -y install qemu-kvm qemu-system libvirt virt-manager 

2、测试服务是否安装成功

service livcvirtd status
virsh list --all

3、编写 xml 配置文件创建虚拟机

<domain type=‘kvm‘ id=‘1‘  <name>centos</name> //虚拟机名称唯一  
<memory unit=KiB>102400</memory> <currentMemory unit=KiB>102400</currentMemory> <vcpu placement=static>1</vcpu> <os> <type arch=x86_64 machine=rhel6.6.0>hvm</type> //arch指出系统架构类型,machine 则是机器类型,查看机器类型:qemu-system-x86_64 <boot dev=hd/> //启动介质,第一次需要装系统可以选择cdrom光盘启动 </os> <features> <acpi/> //Advanced Configuration and Power Interface,高级配置与电源接口 <apic/> //Advanced Programmable Interrupt Controller,高级可编程中断控制器 <pae/> //Physical Address Extension,物理地址扩展 </features> <clock offset=utc/> //虚拟机时钟设置,这里表示本地本机时间 <on_poweroff>destroy</on_poweroff> //突发事件动作 <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> //kvm 默认 <disk type=file device=disk> <driver name=qemu type=qcow2 cache=none/> //镜像类型 <source file=/var/lib/libvirt/images/cirros-0.3.3-x86_64-disk.img/> //镜像位置 <target dev=hda bus=ide/> </disk> <interface type=bridge> //虚拟机网卡类型 <source bridge=br0/> <target dev=vnet0/> //宿主机设备名称 </interface> <console type=pty tty=/dev/pts/2> //控制台登录设置 <source path=/dev/pts/2/> <target type=serial port=0/> </console> <graphics type=vnc port=5900 autoport=yes listen=127.0.0.1> //配置VNC 设置 <listen type=address address=127.0.0.1/> </graphics> </devices> </domain>

 4、运行虚拟机文件并启动

virsh define test1.xml     
virsh start centos    #centos 为虚拟机名称

技术分享图片

5、测试系统是否启动成功

virsh list --all
virsh console centos

技术分享图片

 

 技术分享图片

 



kvm之实现批量创建kvm虚拟机

KVM之通过virsh制作image实现批量创建KVM虚拟机*******通过KVM虚拟机xml模板文件创建虚拟机(制作一个raw格式的image,并安装ubuntu操作系统)******************一、准备工作1、准备一个KVM虚拟机配置文件模板KVM虚拟机配置文件模板文件已... 查看详情

powercli通过vcenter批量删除指定的虚拟机(代码片段)

 创建d:\\Delete-VMs.csv,可以创建txt,复制文件到txt,完成后更改txt格式成为csv就可以只使用了虚拟机Name 如果不知道虚拟机名称,或者嫌虚拟机名称填写麻烦,如果不知道有多少虚拟机,不知道删除哪一个虚拟机,可以把vCenter... 查看详情

virtualbox创建虚拟机(代码片段)

...18.7z1、解压虚拟磁盘#将Ubuntu18.7z解压到想要存放虚拟机的文件夹,得到一个Ubuntu18.vmdk文件#我用的360压缩软件,其他软件使用方法自行百度,大概都差不多2、开始创建虚拟机3、关机 查看详情

kvm批量创建虚拟机并自动设定ip和服务器名(代码片段)

...机作为模板,复制它的xml文件可以改mac地址,这样就可以通过mac地址的唯一性而在模板虚拟机中加入一个脚本来根据一 查看详情

kvm虚拟机实现在线热迁移(代码片段)

...xml配置文件发送到目标服务器上,然后重新定义一下即可通过“virshlist--all”命令查看到迁移过来的虚拟机。2、热迁移如果源宿主机和目的宿主机共享存储系统,则只需要通过网络发送客户机的vCPU执行状态、内存中的内容、虚... 查看详情

linux使用已有kvm硬盘文件快速创建虚拟机(代码片段)

...作,比VMware可快了不是一星半点。拷贝KVM虚拟机磁盘文件cp-av/vms/vmdi 查看详情

vagrant常用命令(代码片段)

vagrant常用命令1.先创建一个空的目录2.vagrantinitcentos/7初始化虚拟机配置文件3.vagrantup启动虚拟机4.vagrantsshssh登录虚拟机通过exit退出5.vagrantstatus查看虚拟机状态6.vagranthalt关机7.vagrantdestroy删除虚拟机8.vagrantfile可以配置虚拟机的类型 查看详情

powercli通过vcenter批量删除所有esxi主机或者单一台esxi上的虚拟机(代码片段)

 创建d:\\Delete-VMs.csv,可以创建txt,复制文件到txt,完成后更改txt格式成为csv就可以只使用了虚拟机Name 如果不知道虚拟机名称,或者嫌虚拟机名称填写麻烦,如果不知道有多少虚拟机,不知道删除哪一个虚拟机,可以把vCenter... 查看详情

虚拟机console基础环境部署——工作目录准备(代码片段)

...中,已经为console最小化安装了操作系统。接下来,就要通过console来做一些初始的工作目录。这些目录主要用作以后的全局文件,共享给各个虚拟机使用,包括:相关配置类confs全局脚本类scripts软件包类softs环境配置类sysenv前面... 查看详情

kvm虚拟机克隆方式(代码片段)

...----------------->test02第一步:进入test01虚拟机的xml主配置文件目录下复制xml文件:cptest01.xmltest02.xml第二步:进入test01虚拟机的raw磁盘文件目录下复制磁盘文件:cpcentos.rawtest02.raw第三步:修改配置文件并重新生产一个虚拟机(定... 查看详情

webvirtmgr新建kvm虚拟机(代码片段)

...地存储目录2.检查本地存储和共享存储五、创建虚拟磁盘文件六、创建虚拟机1.进入实例模块2.创建规格3.启动虚拟机七、添加系统镜像1.上传镜像到共享目录2.上传镜像到webvirtmgr八、启动及安装虚拟机操作系统一、登录WebVirtMgr二... 查看详情

kvm虚拟机基本操作命令(代码片段)

...stroy虚拟机名称(强制关机,相当于拔电源)6)导出配置文件:virshdumpxmltest01>test01.xml7)删除虚拟机virshundefinetest01**删除虚拟机后磁盘文件还在**8)根据配置文件恢复虚拟机virshdefinetest01.xml**取消定义虚拟机,配置文件会回到/... 查看详情

kvm实现虚拟机在线热迁移(代码片段)

...对于冷迁移,就是在虚拟机关闭状态下,将虚拟机的磁盘文件及.xml配置文件(这两个文件组成了一个虚拟机)复制到要迁移到的目标主机上,然后在目标主机上使用“virshdefine*.xml”命令重新定义虚拟机即可。2、动态迁移(热迁... 查看详情

kvm快速创建虚拟机(代码片段)

...拟机镜像(web01.img)将会作为基镜像,供其派生.查看此镜像文件格式及镜像大小[[email 查看详情

linux命令行冷迁移kvm虚拟机(代码片段)

...镜像创建KVM虚拟机实例复制KVM虚拟机Linux使用已有KVM硬盘文件快速创建虚拟机迁移KVM虚拟机迁徙虚拟机的方法有很多,什么冷迁移(静态)、热迁移(动态)、完全迁移、部分迁移、挂存储迁移、离线迁移归根... 查看详情

kvm虚拟机静态迁移(代码片段)

...静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移。(1)虚拟主机各自使用本地存储存放虚拟机磁盘文件本文实现基于本地磁盘存储虚拟机磁盘文件的迁移方式,(2)虚拟主机之... 查看详情

虚拟机无法使用声卡(代码片段)

...的场景下,声卡和显卡都是必不可少的。由于底层是KVM,通过virshdumpxml虚拟机,发现没有声卡的配置  2.既然知道原理,那就手工修改配置文件        1.虚拟机关机    2.virshedit虚拟机,添加如下,注意slot不要... 查看详情

kvm创建虚拟机(代码片段)

1.上传镜像到/opt目录2.创建虚拟磁盘文件[[email protected]~]#qemu-imgcreate-fqcow2/tmp/centos.qcow210GFormatting‘/tmp/centos.qcow2‘,fmt=qcow2size=10737418240encryption=offcluster_size=65536lazy_refcounts=off3.创建虚 查看详情