KVM配置与管理
常用操作
-
磁盘镜像管理
- 创建镜像:
qemu-img create -f qcow2 镜像名 体积 - 基于母镜像:
qemu-img create -f qcow2 -b 母镜像 新镜像名 - 查询状态:
qemu-img info 镜像名
- 创建镜像:
-
虚拟机管理
virsh list --allvirsh list(只列出正在运行的)virsh dominfo 虚拟机名(查看详细信息)virsh shutdown 虚拟机名(正常关机)virsh destroy 虚拟机名(强制断电关机)virsh undefine 虚拟机名(删除系统配置)virsh autostart 虚拟机名(设置自启动)virsh autostart --disable 虚拟机名(取消自启动)- 或手动进入
/etc/libvirt/qemu/autostart目录下操作 - 手动编辑配置文件:
virsh edit 虚拟机名
-
快照管理
- 创建:
virsh snapshot-create-as 虚拟机名 快照名 - 删除:
virsh snapshot-delete 虚拟机名 快照名 - 查看:
virsh snapshot-list 虚拟机名 - 查看配置文件(XML):
virsh snapshot-current 虚拟机名 - 回滚(必须关机!):
virsh snapshot-revert 虚拟机名 快照名
- 创建:
配置时的注意事项
- 如果想要鼠标好用,需要添加一个
EvTouch USB Graphics Tablet设备。 - 删掉原有的
Display VNC,重新添加一个新的,选择接受任意IP地址访问,即0.0.0.0。 - 如果要安装系统,注意连接光驱,选择好镜像。
- 注意在磁盘选项中,要选择正确的存储格式,否则就会导致虚拟机系统只能识别出几百K可用空间,可能是默认给作为Raw格式了。缓存与IO模式应该可以任意,选择自动就行了。
其他配置
关闭ipv6
编辑/etc/sysctl.conf,添加下列参数:
# disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
执行sysctl -p应用新增设置;
执行cat /proc/sys/net/ipv6/conf/all/disable_ipv6,查看输出是否为1,若是则代表已经禁用ipv6成功。