जवाबों:
CDROM जोड़ें:
attach-disk guest01 /root/disc1.iso hdc --driver file --type cdrom
--mode readonly
सीडीरॉम बदलें:
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)।
--config
कमांड से जोड़ना था । शायद इस तथ्य के कारण कि अतिथि को मूल रूप से cdrom के साथ कॉन्फ़िगर नहीं किया गया था। यह निम्नलिखित को संबोधित किया: 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 और शायद इससे पहले, एक कमांड change-media
मौजूद है:
change-media <domain> <path> [<source>] [--eject] [--insert] [--update] [--current] [--live] [--config] [--force]
सीडी बदलें:
change-media guest01 hdb /pool/disc.iso
सीडी निकालें:
change-media guest01 hdb --eject
मैंने अटैच-डिस्क कमांड की कोशिश की और यह मेरे काम नहीं आया। हालाँकि, मुझे यह डॉक फेडोरा पर मिला, जो आपको "अपडेट-डिवाइस" कमांड का उपयोग करने के लिए कहता है। यह मेरे लिए काम करता है, और आप इसे संलग्न कर सकते हैं और वायरश के साथ डिवाइस को अपडेट कर सकते हैं । यहाँ कदम हैं:
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