2008年 04月 15日
XEN 仮想マシンに CD-ROM を認識させる
CD を挿入して Domain-0 からどのデバイスがCDなのかを確認します。
linux-c63e:/etc/xen/vm # mount
/dev/sda4 on / type reiserfs (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda5 on /backupPC type reiserfs (rw,acl,user_xattr)
securityfs on /sys/kernel/security type securityfs (rw)
/dev/hdb on /media/VOL_20060222171302 type udf (ro,nosuid,nodev,uid=0)
linux-c63e:/etc/xen/vm #
どうもこのCDは /dev/hdb として認識しているので、/etc/xen/vm/MyVm ファイルを次のように書き換えます。
disk=[ 'file:/var/lib/xen/images/wxpNWC/wxpNWC.disk0,hda,w', 'phy:/dev/cdrom,hdb:cdrom,r', ]
また、なぜかは良くわかりませんが、 XEN 仮想マシンを Virtul Machine Manager から 新規作成したときは正しく /etc/xen/vm/MyVm ファイルを作ってくれるのですが、 MyVm ファイルは VMmanager から Detail で変更して、Apply してもMyVm ファイルが更新されないことが多いようです。
また、エディタで MyVm ファイルを書き換えて VMmanager から Open > Run しても反映しないこともあるようです。
その場合、一旦ターミナルから
# xm create MyVm
を実行すれば、その後は VMmanager からの操作に反映されるようです。
こちらも参考ください
準仮想化SUSE on SUSE+XEN でUSBメディアを認識させる
-key Word-
SUSE SLES10 XEN CD-ROM 認識 vm
非番のエンジニア