zoukankan      html  css  js  c++  java
  • 【制作镜像】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安装就不会报错了。

  • 相关阅读:
    VIJOS-P1340 拯救ice-cream(广搜+优先级队列)
    uva 11754 Code Feat
    uva11426 GCD Extreme(II)
    uvalive 4119 Always an Interger
    POJ 1442 Black Box 优先队列
    2014上海网络赛 HDU 5053 the Sum of Cube
    uvalive 4795 Paperweight
    uvalive 4589 Asteroids
    uvalive 4973 Ardenia
    DP——数字游戏
  • 原文地址:https://www.cnblogs.com/cmss/p/4900947.html
Copyright © 2011-2022 走看看