您的位置首页百科知识

安装Unlocker for VM的一些问题

安装Unlocker for VM的一些问题

的有关信息介绍如下:

安装Unlocker for VM的一些问题

unlocker for VM是外国人写的能在VM中添加MAC OS X的工具,支持很多的系统:

Lnx——linux;OsX——MacOSX;Win——windows等等,这只主要是在windows下安装,使用win-install.cmd。安装试玩的时候遇到一些问题,拿出来分享一下。

0x00环境

因为源代码里面提示使用python2.7,所以安装的时候要选择2.7.X,最新的好像是2.7.10。

安装好python2.7,选好存放路径,其他选择默认。

python3.4没有进行测试。

0x01管理员运行

有权限才能运行。主要用win-install.cmd ,一个批处理。右键点击开程序,选择“以管理员权限运行”。

0x02闪退

命令行回显:Administrator privileges required!

找了半天发现这一句在win-install.cmd里面,好像是判断权限的,试着删除一下,然后就成功了痕鬼。

文本编译器打开win-install.cmd,删掉如下部分:

netsession>NUL2>&1

if%errorlevel%neq0(

echoAdministratorprivilegesrequired!

exit

)

0x03无效

大部分是环境变量的问题

文本编译器打开win-install.cmd,找到echoPatching...

它下面的一行是:

python.exeunlocker.exe(老版本的是vmxsmc.exe)

把python.exeunlocker.exe改成绝对的路径(放哪你自己选)比如:

C:\Python27\python.exeC:\unlocker207\unlocker.exe

注意的一点就是绝对路径中不要包含中文。

0x04报错

CMD运行的时候会有一串带flag的回显,如果不显示,一般会安装失败。

或者遇到类似如下的提示(??表示2个温哄数字):

Patching...File”unlocker.exe”,line1

SyntaxError:Non-ASCIIcharacter‘\x??’……

多半是字符集的问题。python默认是ASCII,字符集不对导致报错。

因为unlocker.exe已经做成exe不好改动,这里用文本编译器打开unlocker.py(老版本的是vmxsmc.py),内容和同名的.exe是一样的。打开后在该文件开头添加#coding:utf-8,然后保存。

修改完之后还要修改另一处:

打开win-install.cmd,找到

echoPatching...

python.exeunlocker.exe

或者

echoPatching...

C:\Python27\python.exeC:\unlocker207\unlocker.exe(如果你上一步已经改成绝对路径)

将unlocker.exe改成unlocker.py,保存。

重新以管理员权限运行。

0x05善后

打开VM,新建虚拟机选择系统时就会看到MACOSX选项,一般选择CDR镜像。

上述是一个连续的过程,如果只出现了某一个情况,单独就某一步调试。如果得不到解决,请尝试结合上下文重新调整。

结果是:虚拟机下OS X使用效果不佳,阅匠哨卡顿。