KVM 使用 virsh 命令管理客户机
目录
虚拟机挂载 ISO
编写 cdrom 设备 XML 配置
在宿主机上创建文件 cdrom.xml,定义需要挂载的镜像文件:
<disk type='file'>
<target dev='vde' bus='virtio'/>
<source file='/data/image/guo.iso'/>
</disk>
使用 virsh 挂载磁盘
virsh attach-device --domain KY20160303170514Y1B --file cdrom.xml --live --config
注意:可以使用 --live 选项进行热插拔(虚拟机无需关闭);不使用 --live 则需要先关机。
查看 VNC 端口
virsh vncdisplay KY20160225165610SLn
# :1
# VNC 访问地址:{宿主IP}:{vnc_port+5900}
# 例:宿主 10.160.0.6,vnc_port=1,则访问 10.160.0.6:5901
在客户机内部挂载光驱
mkdir -p /data/cdrom
mount -t iso9660 -r /dev/vdb /data/cdrom
ll /data/cdrom
卸载 ISO
编辑 cdrom.xml 为空,或保持原配置,然后执行:
# 需要在关闭虚拟机状态下(去掉 --live 选项)
virsh detach-device --domain KY20160303170514Y1B --file cdrom.xml --live --config
总结
虚拟机挂载 ISO 的关键步骤:
- 编写设备 XML 配置文件
- 使用
virsh attach-device挂载 - 在客户机内部
mount到目录 - 使用完后用
virsh detach-device卸载