zoukankan      html  css  js  c++  java
  • kvm-在virsh环境中改变CD媒介

    kvm-在virsh环境中改变CD媒介

    1.如果你想在一个正在运行的名为win7的domain进行光盘媒介操作(Eject,Insert,…)而不重新启动系统的话,就必须用到Libvirt提供的change-media命令。

      下面是change-media的格式

     1 virsh# help change-media
     2  
     3  
     4   NAME
     5     change-media - Change media of CD or floppy drive
     6  
     7   SYNOPSIS
     8     change-media <domain> <path> [<source>] [--eject] [--insert] [--update] [--current] [--live] [--config] [--force]
     9  
    10   DESCRIPTION
    11     Change media of CD or floppy drive.
    12  
    13   OPTIONS
    14     [--domain] <string>  domain name, id or uuid
    15     [--path] <string>  Fully-qualified path or target of disk device
    16     [--source] <string>  source of the media
    17     --eject          Eject the media
    18     --insert         Insert the media
    19     --update         Update the media
    20     --current        can be either or both of --live and --config, depends on implementation of hypervisor driver
    21     --live           alter live configuration of running domain
    22     --config         alter persistent configuration, effect observed on next boot
    23     --force          force media insertion

    2.首先我们先要找出CD在winxp domain 中的设备名称(Target).

    1 virsh# domblklist winxp 
    2  
    3 Target     Source
    4 ------------------------------------------------
    5 hda        /mnt/usbStorage/vms/images/winxp.img
    6 hdc        /mnt/usbStorage/vms/ISO/WinXP_SP3.iso
    7  

    3.可以看到我的CD Drive是hdc,我们可以直接采用如下命令进行改变媒介。

    1 virsh # change-media --domain winxp hdc /mnt/usbStorage/vms/ISO/virtio-win-0.1-49.iso 

    4.再用domblklist查看。

    1 virsh # domblklist winxp
    2 Target     Source
    3 ------------------------------------------------
    4 hda        /mnt/usbStorage/vms/images/winxp.img
    5 hdc        /mnt/usbStorage/vms/ISO/virtio-win-0.1-49.iso

    已经成功改变媒介。

    小结:这种方法一般会用于系统驱动更新或新的程序安装时,提供无需修改domain配置和reboot。

  • 相关阅读:
    flask中程序和请求上下文
    flask的初始化
    git 强制覆盖本地代码
    python编写一个带参数的装饰器
    Android 11 unexpected LOCAL_MODULE_CLASS for prebuilts: FAKE
    systemctl自定义service执行shell脚本时报错:code=exited, status=203/EXEC
    shell应用记录
    ssm在maven项目中的需要的依赖
    swiper 5张卡片轮播图实现效果
    Codeforces 1534 题解
  • 原文地址:https://www.cnblogs.com/zl-py/p/6138394.html
Copyright © 2011-2022 走看看