#########虚拟机的安装######
用超级用户
1.
2.脚本
非交互式
[[email protected] ~]# virt-install \
> --name linux \
> --file /var/lib/libvirt/images/linux.qcow2 \
> --file-size 8 \
> --ram 800 \
> --cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso &
脚本:
[[email protected] mnt]# vim vm_create
#!/bin/bash ###命令运行环境的指定
virt-install \ ###安装虚拟机
--name linux \ ###虚拟机名称的指定
--file /var/lib/libvirt/images/linux.qcow2 \ ###硬盘文件
--file-size 8 \ ###硬盘文件大小
--ram 800 \ ###内存
--cdrom /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso & ###安装源指定
[[email protected] mnt]# sh vm_create ###运行脚本
给脚本权限,可直接安装虚拟机
[[email protected] mnt]# chmod 755 vm_create
[[email protected] mnt]# vm_create test
3.有node1.qcow2 的情况下。
[[email protected] mnt]# ls
node1.qcow2
[[email protected] mnt]# virt-install \
> --name lala \
> --ram 800 \
> --file /mnt/node1.qcow2 \
> --import &
#####管理####
virt-manager ###开启图形管理工具
virt-viewer vmname ###显示虚拟机,vmname表示虚拟机名称
virsh list ###列出正在运行的vm
virsh list --all ###列出所有的vm
virsh start vmname ###运行指定的vm
virsh shutdown vmname ###正常关闭指定vm
virsh destroy vmname ###强行结束指定vm
virsh create vmname.xml ###临时恢复指定vm,vmname.xml表示前端管理文件
virsh define vmname.xml ###永久恢复vm
virsh undefine vmname ###删除vm的管理前端,不会删除存储
[[email protected] ~]# virsh list ###列出正在运行的vm
Id Name State
----------------------------------------------------
2 lv running
[[email protected] ~]# virsh list --all ###列出所有的vm
Id Name State
----------------------------------------------------
2 lv running
- desktop shut off
- server shut off
[[email protected] ~]# virsh shutdown lv ###正常关闭指定vm
Domain lv is being shutdown
[[email protected] ~]# virsh destroy lv ###强行结束指定vm
Domain lv destroyed
[[email protected] ~]# virsh start lv ###运行指定vm
Domain lv started
[[email protected] ~]# virt-viewer lv ###显示指定虚拟机
(virt-viewer:5083): GSpice-WARNING **: Warning no automount-inhibiting implementation available
[[email protected] mnt]# virsh create lv.xml ###临时恢复指定前端管理文件
Domain lv created from lv.xml
[[email protected] qemu]# virsh undefine lv ###删除指定vm前端管理文件,不删除存储
Domain lv has been undefined