• 【制作镜像】virsh


    首先进入到图形界面

    常用virsh指令:

    1)virsh list 列出当前虚拟机列表,不包括未启动的

    2)virsh list --all 列出所有虚拟机,包括所有已经定义的虚拟机

    3)virsh destroy vm-name 关闭虚拟机

    4)virsh start vm-name 启动虚拟机

    5)virsh edit vm-name 编辑虚拟机xml文件

    6)virsh undefine vm-name 删除虚拟机

    7)virsh shutdown vm-name 停止虚拟机

    8)virsh reboot vm-name 重启虚拟机

    9)virsh autostart vm-name 虚拟机随宿主机启动

     

    在完成kvm虚拟机的安装之后,如果想要重装相同名字的虚拟机,是会有错误提示的,就算是删除了虚拟机的xml文件,也会弹出错误提示。如下红色所注

    [root@test-R410-4disk qemu]# virt-install --name=convirt --ram=512 --vcpus=2 --cpu=core2duo --pxe --os-type=linux --disk path=/data/vm/convirt.img,size=50 --network bridge=br1,model=virtio --network bridge=br0,model=virtio --graphics vnc,password=123456,port=9903 --hvm –force

    ERROR    Guest name 'convirt' is already in use.

    这点kvm和xen不同,xen的半虚拟化要想重装,只要把创建好的虚拟机配置文件删掉就可以了

    kvm如果想要重装相同名字的虚拟机,需要先关闭虚拟机

    virsh destroy vm-name 关闭虚拟机

    否则会有如下报错:

    error:Failed to undefine domain test

    error:Requested operationis not valid: cannot undefine transient domain

    在虚拟机停止的状态下执行如下命令

    [root@test-R410-4disk qemu]# virsh undefine convirt 
    Domain convirt has been undefined

    这样,虚拟机就被干掉了,同样,相应的xml配置文件也干掉了。

    然后在执行virt-install安装就不会报错了。

  • 相关阅读:
    Python 分页功能
    Django 项目CRM总结
    Django 如何实现文件下载
    Python连接redis方法
    Python 微信公众号发送消息
    Python 邮件发送消息
    python 函数内置方法short_desc
    Django 定制验证码
    Django Ajax学习二之文件上传
    Django Ajax学习二之csrf跨站请求伪造
  • 原文地址:https://www.cnblogs.com/cmss/p/4900947.html
Copyright © 2020-2023  润新知