-
安装64位ubuntu 10.04 TLS 系统,选择的包
-
Build-essential
-
Gcc-multilib
-
Libtool
-
Zlib1g-dev
-
Libncurses5-dev
-
Libxslt1.1
-
-
用于编译VBox的机器,如果是能上网的机器,就直接运行apt.sh就可以,如果不能上网,需要拿到apt.tar这个文件,解压缩以后用dpkg–i *.deb的方法安装apt/archieved目录下的所有包,由于依赖的问题这些包需要安装两次
-
安装mfs
-
现安装mfs-apt.tar包(用dpkg–i 的方法)
-
解压缩VirtualBox-4.1.0.tar.bz2开始编译
-
需要编译的VBox带Headless模式,方法是
-
修改configure文件,将WITH_VNC=0改成WITH_VNC=1
-
-
需要编译出vboxwebsrv,方法是
-
修改configure文件,将WITH_GSOAP=0改成WITH_GSOAP=1
-
-
运行./configure–disable-hardening –disable-docs
-
kmk (注意:用来编译的机器内存至少要1G)
-
进入out/release/linux.amd64/bin/src目录,运行make,所有的编译都完成了,开始运行
-
在目录out/release/linux.amd64/bin/src下运行makeload
-
在目录out/release/linux.amd64/bin下,放着各个文件,可以运行VirtualBox,VBoxManage以及vboxwebsrv
修改源代码中/src/VBox/Main/src-server/MachineImpl.cpp文件第6645行
else if(strType == "headless")
{
unsigned pos = RT_ELEMENTS(args) -4;
args[pos] = "--vnc";
pos = RT_ELEMENTS(args) -3;
args[pos] = 0;
}