2008年 05月 08日
またまた domain-u に CD-ROM を認識させる
/etc/xen/vm/MyVm の disk= の行を次のように書き換えます。
disk=[ 'file:/var/lib/xen/images/sled10x1/sled10x1.disk0,xvda,w', 'file:/ISO/sled10/SLED-10-SP1-x86_64-DVD1.iso,xvdb,r', 'phy:/dev/cdrom,xvdc,r',]
xvd* は競合しないように xvda, xvdb. xvdc .... とします。
linux:# xm create MyVm を実行します。
※ このときは Virtulization Manager で Open > Run しても利かない場合があります。必ず xm create コマンドラインで実行します。
起動したら /dev/xvd* を確認します。
linux-kq77: # ls /dev/xvd*
/dev/xvda /dev/xvda1 /dev/xvda2 /dev/xvdb /dev/xvdc
仮想ドライバとして /dev/xvdc が認識されています。そこでCDを挿入してマウントします
# mkdir /media/cd1
# mount /dev/xvdc /media/cd1
# ls /media/cd1
でCDの内容が確認します。
CDを抜く場合は domain-u 側から
# umount /dev/xvdc
を実行し、Domain-0 から
# eject
を実行します。CDが排出されます。
応用すれば、USBメモリキーなどのマウントもできると思いますがまだ試していません。
-キーワード-
SUSE, SLES, domain-0, domain-u, CD-ROM 認識, cd mount
非番のエンジニア