Answers:
添加CDROM:
attach-disk guest01 /root/disc1.iso hdc --driver file --type cdrom
--mode readonly
更改CDROM:
attach-disk guest01 /root/disc2.iso hdc --driver file --type cdrom
--mode readonly
取出CDROM:
attach-disk guest01 " " hdc --driver file --type cdrom
--mode readonly
virsh
:0.9.2)中删除“ --driver file” 。
--config
到命令。可能是由于该来宾最初未配置cdrom的事实。解决了以下问题:error: internal error: No device with bus 'ide' and target 'hdc'. cdrom and floppy device hotplug isn't supported by libvirt
。
我尝试了attach-disk命令,但该命令对我不起作用。但是,我在fedora上找到了该文档,要求您使用“ update-device”命令。这对我有用,您可以在使用virsh附加和更新设备上找到它。步骤如下:
创建一个XML文件:
<backingStore/>
<target dev='hdc' bus='ide'/>
<readonly/>
<alias name='ide0-1-0'/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
确保<source>
定义中没有标签
更新设备:
virsh update-device <guest name> <XML file name>
首先,您必须导出现有配置:
virsh dumpxml guest_name > config.xml
然后,您必须打开文件并复制cdrom部分,并添加带有iso映像路径的行,例如
<source file='some.iso'/>
所以结果是
<disk type='file' device='cdrom'>
<source file='some.iso'/>
<driver name='qemu' type='raw'/>
<backingStore/>
<target dev='hdb' bus='ide'/>
<readonly/>
<alias name='ide0-0-1'/>
<address type='drive' controller='0' bus='0' target='0' unit='1'/>
</disk>
并将其另存为cdrom.xml。
之后:
virsh update-device guest_name cdrom.xml
#Device updated successfully