Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2416577
  • 博文数量: 384
  • 博客积分: 10193
  • 博客等级: 上将
  • 技术积分: 3785
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-09 18:02
文章分类

全部博文(384)

文章存档

2011年(10)

2010年(29)

2009年(39)

2008年(36)

2007年(43)

2006年(198)

2005年(29)

分类: LINUX

2006-07-11 18:42:45

从下载

解压缩后到生成目录中运行make; make install安装vmware-bdwrapper.

在使用物理磁盘建立虚拟磁盘时, vmware会检测您提供的磁盘名称是否是以/dev/sd或/dev/hd开始的, 如果提供的物理磁盘路径是以/dev/sd开始,则建立一块虚拟的scsi磁盘供虚拟机使用, 如果提供的物理磁盘路径是以/dev/hd开始,则建立一块虚拟的ide磁盘供虚拟机使用, 如果提供的物理磁盘路径既不是以/dev/sd开始又不是以/dev/hd开始, 则vmware会提示错误. 建立目录/dev/sd(虚拟成scsi磁盘)和/或/dev/hd(虚拟成ide磁盘), 然后在相应的目录下建立连接指向实际的逻辑卷, 则可以成功的逃避vmware的磁盘检查.

如果使用的是vmware workstation, 使用如下命令启动虚拟机

$ LD_PRELOAD=libvmware-bdwrapper.so.0 VMWARE_BDWRAPPER_DEVICES=/dev/hd/tex:/dev/sd/test vmware

其中/dev/hd/tex和/dev/sd/text是指向逻辑卷的链接.

如果使用vmware server则需要修改/etc/init.d/vmware, 在开始位置, #!/bin/sh之后添加如下内容

export LD_PRELOAD=libvmware-bdwrapper.so.0
export VMWARE_BDWRAPPER_DEVICES=/dev/hd/tex:/dev/sd/test

将/usr/lib/vmware/bin/vmware-vmx更名为/usr/lib/vmware/bin/vmware-vmx.old, 建立文件/usr/lib/vmware/bin/vmware-vmx, 内容如下

#!/usr/bin/perl
$ENV{LD_PRELOAD}='libvmware-bdwrapper.so.0';
$ENV{VMWARE_BDWRAPPER_DEVICES}='/dev/hd/tex:/dev/sd/test';
exec '/usr/lib/vmware/bin/vmware-vmx.old', @ARGV

并赋予和/usr/lib/vmware/bin/vmware-vmx.old相同的权限.

完成如上设置后可以像增加普通物理硬盘一样增加/dev/hd/tex,/dev/sd/text作为虚拟机的磁盘


阅读(3086) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~