通过 virsh 更改 CD-ROM

Der*_*ike 25 linux-kvm

我有一个通过 libvirsh 管理的 KVM 虚拟机。现在我想在 VM 中使用不同的 ISO 映像。

如何使用 更改虚拟驱动器中的 DVD virsh

小智 19

添加光驱:

attach-disk guest01 /root/disc1.iso hdc --driver file --type cdrom
--mode readonly
Run Code Online (Sandbox Code Playgroud)

更换光驱:

attach-disk guest01 /root/disc2.iso hdc --driver file --type cdrom
--mode readonly
Run Code Online (Sandbox Code Playgroud)

移除光驱:

 attach-disk guest01 " " hdc --driver file --type cdrom
 --mode readonly
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你的提示。对我来说它有效,但前提是我从命令中删除了“--driver文件”(`virsh`版本:0.9.2)。 (7认同)
  • 我不得不在命令中添加`--config`。可能是因为来宾最初没有配置 cdrom。这解决了以下问题:`错误:内部错误:没有带有总线'ide'和目标'hdc'的设备。libvirt` 不支持 cdrom 和软盘设备热插拔。 (2认同)

小智 18

在 libvirt 0.9.12 或更早版本中,change-media存在一个命令:

change-media <domain> <path> [<source>] [--eject] [--insert] [--update] [--current] [--live] [--config] [--force]
Run Code Online (Sandbox Code Playgroud)

更换光盘:

change-media guest01 hdb /pool/disc.iso
Run Code Online (Sandbox Code Playgroud)

弹出光盘:

change-media guest01 hdb --eject
Run Code Online (Sandbox Code Playgroud)