打造基于 Centos 7.X 的 VBox 服务器

由于 kvm(spice) 虚拟机的目标是在很大成都上减少了服务器资源的利用率,比如服务器的内存和 CPU 的利用率。所以,对图形界面的支持就不够友好了,即使在本地局域网内,远程桌面后,感觉图形界面还是很卡顿,非常的不爽。
因此,今天我在同一台服务器上测试一下 VBox 。

安装 Centos 7.x

不再赘述。请自行谷歌......

网络设置

基于 VBox 的虚拟机我们讲使用基于 NAT 的网络,而不是使用网桥模式,因此无需再对宿主机进行网桥设置。

宿主机上安装 VirtualBox

先检查依赖关系

[root@ousikongjian ~]# yum -y install gcc make glibc kernel-headers kernel-devel dkms

一般情况下,会提示已经是最新的软件,无需安装。如果原系统这些软件没有安装或没有更新到最新版本,那么安装完成之后,最好重启一下机子

安装 VBox

[root@ousikongjian ~]# curl http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -o /etc/yum.repos.d/virtualbox.repo 
[root@ousikongjian ~]# yum search all virtualbox 
已加载插件:fastestmirror,langpacks
virtualbox/7/x86_64/signature                            |  181 B     00:00     
\u4ece https://www.virtualbox.org/download/oracle_vbox.asc 检查密钥
导入 GPG key 0x98AB5139:
 用户ID     : "Oracle Corporation (VirtualBox archive signing key) <[email protected]>"
 指纹       : 7b0f ab3a 13b9 0743 5925 d9c9 5442 2a4b 98ab 5139
 来自       : https://www.virtualbox.org/download/oracle_vbox.asc
是否继续?[y/N]\uff1ay
virtualbox/7/x86_64/signature                            | 1.1 kB     00:05 !!! 
virtualbox/7/x86_64/primary                                | 8.7 kB   00:00     
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirror.lzu.edu.cn
 * updates: mirrors.aliyun.com
virtualbox                                                                44/44
=============================== 匹配:virtualbox ===============================
VirtualBox-4.3.x86_64 : Oracle VM VirtualBox
VirtualBox-5.0.x86_64 : Oracle VM VirtualBox
VirtualBox-5.1.x86_64 : Oracle VM VirtualBox
VirtualBox-5.2.x86_64 : Oracle VM VirtualBox

[root@ousikongjian ~]# yum -y install VirtualBox-5.2
[root@ousikongjian ~]# VBoxManage -v 
5.2.0r118431

安装 VBox 扩展包

此扩展包安装之后,会支持 VRDP ,用户可以使用 Windows 的远程桌面访问虚拟机。

[root@ousikongjian ~]# curl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack
[root@ousikongjian ~]# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack 
VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)

License version 10,20 July 2017

......
Do you agree to these license terms and conditions (y/n)? y

License accepted. For batch installaltion add
--accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8
to the VBoxManage command line.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".
[root@ousikongjian ~]# VBoxManage list extpacks
Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      5.2.0
Revision:     118431
Edition:      
Description:  USB 2.0 and USB 3.0 Host Controller,Host Webcam,VirtualBox RDP,PXE ROM,Disk Encryption,NVMe.
VRDE Module:  VBoxVRDP
Usable:       true 
Why unusable:

至此,VBox 已安装成功!!!

安装客户机

建议使用图形界面进行安装

创建虚拟机

至此,我们已经创建了一个虚拟机,如下图所示:

点击如上图所示的设置按钮。

按上图所示,添加 ISO 虚拟光盘。

按上两图所示,设置显示功能,可设置显存大小,启动硬件加速,配置基于 RDP 协议的远程桌面。

现在,开启你的虚拟机,将会出现一个装机的过程。

客户机上安装扩展

安装扩展包

为了让客户机支持与宿主机之间的复制粘贴及共享文件等功能,需要在客户机上安装 VBox 扩展,以 linuxmint 系统为例,如图所示:

点击运行进行安装......

安装过程,要注意英文提示,一般情况下就是输入一个 “yes”,其它的一路默认。

设置拖拽及复制粘贴功能

至此,你已经大功告成!!!

总结

  1. VBox 对图形界面支持得比较友好,基本上没有卡顿的现象,非常适合我的需求,使用虚拟机设置 Linux 图形界面工作环境。

  2. VBox 可能会提升 CPU 及内存的使用率,但是如果你的服务器足够强大,可以忽略不计。

  3. 本人的服务器是 X3650 M5,32G 的内存,基本上可以忽略硬件的性能。

参考

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native