virtualbox headless 安装使用 后台运行

公司配备的电脑太烂了,DDR2的主机简直没法说,安装好mint,再启动eclipse基本什么其他想法都不要有了,只好想办法扩展计算机的能力了,还好手头有个测试server可以使用,只好他扩展一下主机的能力了。

想法是安装一个win 7 ,然后使用terminal server 登录上去,后来发现virtualbox就有非常方便terminal service并且结合后台运行virtualbox headless模式,简直爽爆了。

环境简介:

1
2
3
server : RHEL6.5 + virtualbox (win7 or other OS) IP: 192.168.0.121

client : mint17 IP:192.168.0.119

至于天朝把virtualbox官网墙了的问题,我觉得你们能自己解决。

1:RHEL 6.5 virtualbox 安装 :

从virtualbox官网获取virtualbox的repo源,放置到/etc/yum.repo.d/下边,然后执行命令安装virtualbox :

1
sudo yum updatesudo yum install -y virtualbox*

当然你也可以从http://download.virtualbox.org/virtualbox/挑选你的下载文件

2: 安装win7 我就不说了(虚拟机名字不建议使用汉字命名,后边后台启动需要用命令行,汉字你懂的),这里因为要适应3389 terminal service登陆到虚拟机,需要做如下设置

如果你需要在Headless模式,需要禁用3D加速(必要时禁用2D加速):

3:远程连接该虚拟机

重启该虚拟机后,你就可以使用3389 client连接上该虚拟机了,链接的ip地址为RHEL的主机IP

linux 下可以使用rdesktop ,windows下不多说了,安装完成后请安装virtualbox增强功能,这个不多说。

后边简要说一下,中间可能出现的问题及解决方案:

1:虚拟机没有声音

另外,win7安装后可能没有声音,需要将声音设备选择为ICH AC97 ,并且在win7中安装AC97驱动,我下载到的realtek_ac97_6016302_win7.zip ,反正很难找,我上传到csdn或者百度网盘分享给大家。

2:虚拟机声卡传送到本机 :

rdesktop -r sound:local 192.168.0.240 具体参数不解释了,你可以使用–help参看更多参数。

windows直接有相关选项,主机测试。

3:虚拟机分辨率自定义问题:

首先,增强扩展包是必须的,其次,如果虚拟机中没有出现你满意的分辨率,可以使用virtualbox提供的工具进行设置:

VBoxManage setextradata global GUI/MaxGuestResolution 1272,920 (设置最大分辨率,同样你就有了自定义分辨率的方法,请在虚拟机关闭的时候使用)

4:virtualbox后台运行的方法:

nohup VBoxHeadless -s win7 & //(win7是你的虚拟机的名字,不用汉字的原因)

如果提示错误,一般都是你声卡启动了3D或者2D,按照上边的说明关闭即可。

来自为知笔记(Wiz)