vmware运行游戏或软件,被检测出在虚拟机中运行,解决方法
修改配置文件 .vmx
在最后增加
monitor_control.restrict_backdoor = “TRUE”
如果还不行
增加
disable_acceleration = “TRUE”
修改配置文件 .vmx
在最后增加
monitor_control.restrict_backdoor = “TRUE”
如果还不行
增加
disable_acceleration = “TRUE”
原因是主机有多个网卡,在Edit – Virtual Network Editor里面设置 VMnet0(或者已经有bridge类型的)为bridge类型,bridge to指定的网卡
vmware使用带有SLIC 2.1的BIOS 对象 Vmware Workstation 7 Windows 7 目的 使用带有SLIC 2.1的BIOS在Vmware Workstation 7中激活OEM Windows 7 工具 7-zip 9.07 Beta 010 Editor 3.05 Phoenix BIOS Editor Pro 2.2.0.1 Vmware Workstation 7 Windows 7 Windows 7 OEM证书文件 Windows 7 OEM密钥 相应品牌的SLIC 2.1文件 方法 1. 提取原版BIOS 在Vmware Workstation 7的安装文件夹中找到vmware-vmx.exe文件(如果宿主系统是x64系统则该文件位于安装文件夹的x64\子文件夹中),复制到临时文件夹,通过右键菜单使用7-zip释放出其中的各个区段,在.rsrc\BINRES\文件夹中的6006即是Vmware Workstation 7的BIOS.方便起见可以将6006复制一份副本并重命名为vmwbios.rom. 2. 修改BIOS 使用Phoenix BIOS Editor Pro 2.2.0.1打开vmwbios.rom并且在以下过程中该文件必须保持打开状态! 2.1 使用010 Editor打开相应品牌的SLIC 2.1文件,如LENOVO.BIN,查看文件开始第9字节起的14个字节并将其复制,如联想某个SLIC 2.1为"LENOVOTC-5M "(最后3位为空格,不带双引号). 2.2 浏览Phoenix BIOS Editor Pro所在文件夹中的TEMP子文件夹,使用010 Editor打开BIOSCOD0.ROM,搜索rsdt,类型为ASCII字符串,会找到三处.在第一处找到的rsdt前后均有"INTEL 440BX "(最后3位为空格,共14个字符)字符串,替换为刚才复制的14位OEM标识字符串,保存.INTEL 440BX 2.3 将相应品牌的SLIC文件复制到Phoenix BIOS Editor Pro的TEMP子文件夹中. 2.4 使用010 Editor打开TEMP子文件夹中的ROM.SCR文件. 在文件末尾添加SLIC文件信息,如"ACPI LENOVO.BIN". 2.5 回到Phoenix BIOS Editor Pro窗口,点击DMI Strings窗口,双击Motherboard Version右侧的'None',在弹出对话框中输入相应的OEM标识字符串,例如联想则输入'LEGEND Dragon'(包括单引号),确定. 2.6 从File菜单选择Build BIOS...构建新的BIOS. 至此BIOS已经修改完毕. 3. 修改虚拟机配置 在Vmware Workstation 7中全新安装Windows 7或使用现有虚拟机,复制vmwbios.rom到虚拟机所在文件夹,打开该文件夹找到*.vmx虚拟机配置文件,使用010 Editor打开并在末尾加入[bios440.filename = "vmwbios.rom"](不包含[]). 4. 完成激活 在Vmware Workstation 7中启动Windows 7,将OEM证书文件(*.xrm-ms)复制入虚拟系统根文件夹.以管理员身份运行命令提示符(cmd.exe),安装证书,如"slmgr.vbs -ilc c:\lenovo.xrm-ms". 等待成功确认对话框出现后继续输入密钥激活,如"slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"(xxxxx代表相应的密钥).等待成功确认对话框出现即告激活正式完成.
来源: http://zhidao.baidu.com/question/140283858
附序列号http://wenku.baidu.com/view/a86a22eb6294dd88d0d26bbf.html
xen更新kernel和kernel-xen后,没有自动设定为kernel-xen的img
修改grub.conf解决
(其实kernel那个包都不用更新了,反正不用)
母鸡系统centos5.5 64bit
磁盘采用LVM no raid,初始是raid 0
下面开始:
1,安装xen
yum install xen kernel-xen
编辑grub
sed -i 's/default=1/default=0/' /boot/grub/grub.conf
设置console,在kernel行后面增加 com1=38400,8n1 (我所在服务器提供商特有的,其他不需设置)
shutdown -r now
,重启服务器
2.转换raid0为LVM noraid
umount /raid0 /bin/sed -i -e '/^\/.*\/raid0/d' /etc/fstab /sbin/mdadm --manage /dev/md2 --stop /sbin/mdadm --zero-superblock /dev/sda3 /dev/sdb3 sed -i -e '/^ARRAY/d' /etc/mdadm.conf /sbin/mdadm --examine --scan >> /etc/mdadm.conf pvcreate /dev/sda3 /dev/sdb3 vgcreate XenVolG /dev/sda3 /dev/sdb3
从事件查看器里面看到错误日志
事件 ID ( 1000 )的描述(在资源( .NET Runtime 2.0 Error Reporting )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: xencentermain.exe, 11020.0.0.0, 4bf51aeb, kernel32.dll, 5.2.3790.4480, 49c51ee2, 0, 0000bef7.
Faulting application xencentermain.exe, version 11020.0.0.0, stamp 4bf51aeb, faulting module kernel32.dll, version 5.2.3790.4480, stamp 49c51ee2, debug? 0, fault address 0x0000bef7.
现在先更新了.NET Runtime 2.0 SP1到.NET Runtime 2.0 SP2,装完看有没有用,居然可以打开了
需要找到offset,然后从这一点开始挂载
http://lists.xensource.com/archives/html/xen-users/2007-10/msg00331.html
更新
kpartx可以加载分区表
http://lists.xensource.com/archives/html/xen-users/2007-07/msg00777.html
http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/
http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_(LVM)#Logical_Volume_.28LV.29