Yanıtlar:
CDROM ekle:
attach-disk guest01 /root/disc1.iso hdc --driver file --type cdrom
--mode readonly
CDROM'u değiştir:
attach-disk guest01 /root/disc2.iso hdc --driver file --type cdrom
--mode readonly
CDROM'u çıkarın:
attach-disk guest01 " " hdc --driver file --type cdrom
--mode readonly
virsh
: 0.9.2).
--config
Komuta eklemek zorunda kaldım . Muhtemelen konuğun aslında bir cdrom ile yapılandırılmaması nedeniyle. Bu aşağıdakileri ele: error: internal error: No device with bus 'ide' and target 'hdc'. cdrom and floppy device hotplug isn't supported by libvirt
.
Libvirt 0.9.12 ve daha önceki sürümlerde bir komut change-media
var:
change-media <domain> <path> [<source>] [--eject] [--insert] [--update] [--current] [--live] [--config] [--force]
CD değiştir:
change-media guest01 hdb /pool/disc.iso
CD'yi Çıkar:
change-media guest01 hdb --eject
Attach-disk komutunu denedim ve bu benim için işe yaramadı. Ancak, bu belgeyi "update-device" komutunu kullanmanızı isteyen fedorada buldum. Bu benim için çalıştı ve virsh ile bir cihaz takma ve güncelleme de bulabilirsiniz . İşte adımlar:
Bir XML dosyası oluşturun:
<backingStore/>
<target dev='hdc' bus='ide'/>
<readonly/>
<alias name='ide0-1-0'/>
<address type='drive' controller='0' bus='1' target='0' unit='0'/>
</disk>
Tanımınızda <source>
etiketin bulunmadığından emin olun .
Cihazı güncelle:
virsh update-device <guest name> <XML file name>
İlk önce mevcut konfigürasyonu dışa aktarmanız gerekir:
virsh dumpxml guest_name > config.xml
O zaman dosyayı açıp cdrom bölümünü kopyalamanız ve satırın iso görüntü yolu ile eklenmesi gerekir.
<source file='some.iso'/>
Yani sonuç gibi bir şey
<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>
ve cdrom.xml olarak kaydedin.
Daha sonra:
virsh update-device guest_name cdrom.xml
#Device updated successfully