公司配备的电脑太烂了,DDR2的主机简直没法说,安装好mint,再启动eclipse基本什么其他想法都不要有了,只好想办法扩展计算机的能力了,还好手头有个测试server可以使用,只好他扩展一下主机的能力了。
想法是安装一个win 7 ,然后使用terminal server 登录上去,后来发现virtualbox就有非常方便terminal service并且结合后台运行virtualbox headless模式,简直爽爆了。
环境简介:
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 :
wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo //下载virtualbox repo文件
sudo cp -rfv virtualbox.repo /etc/yum.repo.d/ //复制到yum下
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | rpm --import - //导入对应的key
sudo yum update
sudo 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,按照上边的说明关闭即可。