Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1401677
  • 博文数量: 343
  • 博客积分: 13098
  • 博客等级: 上将
  • 技术积分: 2862
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-06 00:35
文章存档

2012年(131)

2011年(31)

2010年(53)

2009年(23)

2008年(62)

2007年(2)

2006年(36)

2005年(5)

分类: 虚拟化

2012-05-15 15:40:05

Xen的虚拟光驱是一个block设备,我没有发现直接给虚拟机设置一个空虚拟光驱的方法,要么需要指定一个iso文件,要么需要指定一个物理设备。
 
首先,为了创建一个空光驱,我们可以创建一个空iso文件:
#mkdir null
#mkisofs  -r -o null.iso  null/
 
然后,可以将这个iso指定给一个虚拟机的虚拟光驱:
 
disk=[
    'file:/home/xen/windows/windows2003_32bit_UVPR001C03,hda,w',
    'file:/home/xen/isos/null.iso,hdc:cdrom,r',
]
启动虚拟机以后,可以使用xm blocklist 来查看虚拟光驱的信息:
#xm blocklist -l 20

# xm block-list -l 20
(768
    ((backend-id 0)
        (virtual-device 768)
        (device-type disk)
        (state 4)
        (backend /local/domain/0/backend/vbd/20/768)
        (ring-ref 16383)
        (event-channel 7)
    )
)
(5632
    ((backend-id 0)
        (virtual-device 5632)
        (device-type cdrom)
        (state 4)
        (backend /local/domain/0/backend/vbd/20/5632)
        (ring-ref 16371)
        (event-channel 8)
    )
)
卸载一个虚拟光驱
#xm block-detach 20 5632 -f
 
重新挂载一个虚拟光驱
#xm block-attach 20 file:/home/xen/isos/windows_xp_sp3_cn.iso hdc:cdrom r
 
阅读(1735) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~