1. 查看kvm虚拟机状态
# virsh list --all
 
2. KVM虚拟机开机
# virsh start windows
 
3. KVM虚拟机关机或断电
(1) 关机
virsh关机
# virsh shutdown windows
 
(2) 强制关闭电源
# virsh destroy windows
 
4. 通过配置文件启动虚拟机
# virsh ate /etc/libvirt/qemu/windows.xmlcre
 
5. 配置开机自启动虚拟机
# virsh autostart windows
 
autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。
6. 导出KVM虚拟机配置文件
# virsh dumpxml windows > /etc/libvirt/qemu/windows.xml
 
KVM虚拟机配置文件可以通过这种方式进行备份。
7. 添加与删除KVM虚拟机
(1) 删除kvm虚拟机
# virsh undefine windows
说明:该命令只是删除windows的配置文件,并不删除虚拟磁盘文件。如下图所示。
 
(2) 重新定义虚拟机配置文件
通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。
# mv /etc/libvirt/qemu/windows.xml /etc/libvirt/qemu/windows.xml
# virsh define /etc/libvirt/qemu/windows.xml
231742747.jpg
8. 编辑KVM虚拟机配置文件
# virsh edit windows
virsh edit将调用vi命令编辑/etc/libvirt/qemu/windows.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。
可以但不建议直接通过vi编辑。
 
 
 
 
KVM 挂载ISO
virsh change-media windows hdb --eject
 
然后在用 virsh attach-disk windows /home/kvm/iso/...iso hdb --type cdrom --mode readonly
 
CDROM
弹出安装 ISO 文件,挂载其他 ISO 文件:
# virsh domblklist win2k8
Target Source
------------------------------------------------
hda /home/kvm/img/win2k8.qcow2
hdb /home/kvm/iso/SQLServer2012SP1-FullSlipstream-CHS-x64.iso
sda /home/kvm/img/win2k8.gpt.qcow2
 
# virsh change-media win2k8 hdb --eject
Successfully ejected media.
 
# virsh domblklist win2k8
Target Source
------------------------------------------------
hda /home/kvm/img/win2k8.qcow2
hdb - sda /home/kvm/img/win2k8.gpt.qcow2
 
 
# qemu-img create -f qcow2 -o lazy_refcounts=on /home/kvm/img/data.qcow2 4096G
Formatting '/home/kvm/img/data.qcow2', fmt=qcow2 size=4398046511104 encryption=off cluster_size=65536 lazy_refcounts=one
 
# qemu-img info data.qcow2
image: data.qcow2
file format: qcow2
virtual size: 4.0T (4398046511104 bytes)
disk size: 256K
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
创建配置文件,并添加到虚拟机上:
# cat disk.xml
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/home/kvm/img/data.qcow2'/>
<backingStore/>
<target dev='sda' bus='sata'/>
<alias name='sata0-0-0'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
 
# virsh attach-device --config windows disk.xml
Device attached successfully
 
 
[root@centos img]# virsh shutdown windows
Domain windows is being shutdown
 
[root@centos img]# virsh start windows
Domain windows started
 
显示虚拟机网卡mac vt0 配置私网Ip vt1配置医院Ip
[root@centos sys_init]# virsh domiflist windows
Interface Type Source Model MAC
-------------------------------------------------------
vnet0 bridge br0 virtio 52:54:00:89:1a:21
vnet1 bridge br1 virtio 52:54:00:ce:7f:62
 

最新文章

  1. ASP.NET MVC Html.BeginForm 设置 timeout
  2. BZOJ1565 [NOI2009]植物大战僵尸(拓扑排序 + 最大权闭合子图)
  3. RequireJS与Backbone简单整合
  4. Nginx+Keepalived(带Nginx监控脚本)
  5. Servlet-Jsp
  6. 第六节:宿主如何使用AppDomain
  7. Gartner Publishes 2014 Magic Quadrant for SIEM and Critical Capabilities for SIEM Reports
  8. 1TB到底能存放多少东西?
  9. 启动Mysql报错:Another MySQL daemon already running with the same unix socket.
  10. [ An Ac a Day ^_^ ] hdu 2553 N皇后问题 搜索
  11. (删)Java线程同步实现一:synchronzied和wait()/notify()
  12. COM原理与实现之一
  13. 高性能缓存系统Memcached在ASP.NET MVC中应用
  14. Java操作Linuxshell并且获取返回值
  15. Python 安装 OpenCV 遇到的问题
  16. vue中使用动态echart图表
  17. Shell输入输出重定向
  18. POJ 2823 Sliding Window(单调队列 || 线段树)题解
  19. Java and SDK 环境变量设置
  20. linux下的udev是干嘛的,能否说的通俗点

热门文章

  1. 一步一步教你用c# entity framework6 连接 sqlite 实现增删改查
  2. python PIL图像处理
  3. 超级有用的Vim命令
  4. QuickTime视频解析问题
  5. SpringCloud学习笔记(1)——Eureka
  6. js学习笔记(延时器)
  7. C#检测获取移动硬盘盘符
  8. Ztree改版 - 将图标字体化 - fontAwesome
  9. python使用rsa库做公钥解密(网上别处找不到)
  10. tensorflow入门教程