kvm ゲストの光学メディアを入れ替える
CD/DVD ……というか、ISOイメージを付け替えます。基本的に cdrom デバイスを持ってないとダメ。
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <target dev='hda' bus='ide'/> <readonly/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk>
cdrom デバイスを持っていない場合は、まず attach-disk で cdrom デバイスを作るところからはじめます。
CD/DVD ドライブにディスクをセットする的なオペレーション
change-media --domain <domain> --source </path/to/iso> --path <ゲスト側のデバイス名: hda> --insert
CD/DVD ドライブからディスクを取り出す的なオペレーション
# change-media --domain <domain> --path <ゲスト側のデバイス名: hda> --eject
ゲスト側のデバイス名は domblklist <domain>
とかで確認できます。
# domblklist ruiko Target Source ------------------------------------------------ vda /dev/vg/lv1 vdb /dev/vg/lv2 hda -
ちなみに --update
なんて便利なオプションもあるみたい。
ゲスト側のハナシ
思いっきり hda
とか指定しているわりに、ゲスト側では /dev/hda
がなかった…… kernel のバージョンなのか systemd だからなのかよくわからないけれど、適当に /dev/
下を眺めてみたら /dev/cdrom -> sr0
なんて symlink がありました。
# mount /dev/cdrom /mnt/cdrom
で、マウントできました。