Libvirt除了在虚拟机的定义文件中可以初始挂载光驱之外,还有一种动态换盘挂载的方式,那就是采用 virsh命令中的attach-device命令,该命令的具体格式如下:
dev@devhost:/opt/vm/xpvm1$ sudo virsh attach-device <domain-name> filename |
其中,filename是一个用XML格式定义的文件(我们把它命名为disk.xml):
<disk type=”file” device=”cdrom”> <source file=”/opt/vm/drivers.iso”/> <target dev=”hdc”/> <readonly/> </disk> |
最初虚拟机挂的光盘是windows_xp_professional_sp3_x86.iso:
<domain type='kvm'> <name>XP_VM</name> <uuid>91f15b08-e115-4016-a522-b550ff593af9</uuid> <memory>1024000</memory> <currentMemory>1024000</currentMemory> <vcpu>1 |