Câu trả lời:
Thêm CDROM:
attach-disk guest01 /root/disc1.iso hdc --driver file --type cdrom
--mode readonly
Thay đổi CDROM:
attach-disk guest01 /root/disc2.iso hdc --driver file --type cdrom
--mode readonly
Xóa CDROM:
attach-disk guest01 " " hdc --driver file --type cdrom
--mode readonly
virsh
: 0.9.2).
--config
vào lệnh. Có lẽ là do thực tế là khách ban đầu không được cấu hình với một cdrom. Điều này giải quyết như sau : error: internal error: No device with bus 'ide' and target 'hdc'. cdrom and floppy device hotplug isn't supported by libvirt
.
Trong libvirt 0.9.12 và có thể sớm hơn, một lệnh change-media
tồn tại:
change-media <domain> <path> [<source>] [--eject] [--insert] [--update] [--current] [--live] [--config] [--force]
Thay đổi CD:
change-media guest01 hdb /pool/disc.iso
Đẩy CD:
change-media guest01 hdb --eject
Tôi đã thử lệnh đính kèm đĩa và nó không hoạt động với tôi. Tuy nhiên, tôi tìm thấy tài liệu này trên fedora yêu cầu bạn sử dụng lệnh "update-device". Điều này làm việc cho tôi và bạn có thể tìm thấy nó tại Đính kèm và cập nhật thiết bị với virsh . Dưới đây là các bước:
Tạo một tệp 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>
Hãy chắc chắn rằng bạn không có <source>
thẻ trong định nghĩa của bạn
Cập nhật thiết bị:
virsh update-device <guest name> <XML file name>
Trước tiên, bạn phải xuất cấu hình hiện có:
virsh dumpxml guest_name > config.xml
Sau đó, bạn phải mở tệp và sao chép phần cdrom và thêm dòng với đường dẫn hình ảnh iso như
<source file='some.iso'/>
Vì vậy, kết quả là một cái gì đó như
<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>
và lưu nó dưới dạng cdrom.xml.
Sau đó:
virsh update-device guest_name cdrom.xml
#Device updated successfully