在VirtualBox中的CentOS 6.3下安装VirtualBox增强包

在VirtualBox中安装好客户操作系统(GuestOS)之后,建议安装VirtualBox增强包(VirtualBox GuestAddition),它的作用是对GuestOS的性能和可用性进行优化(也就是提高GuestOS的性能和提升使用者的使用体验)。

GuestAddition实质上是安装在GuestOS上的一组驱动程序和应用程序。

注意,很多人把下载的增强包双击之后,看到VirtualBox的“全局设定”--“扩展”中已经显示出了增强包的名字就认为已经安装好了,其实那样仅仅是 从增强包安装文件中解出了相关文件并以插件的形式安装到了VirtualBox中而已。真正的GuestAddition是该安装文件内的1个ISO文 件,必须在GuestOS中进行挂载并安装才能发挥作用,尤其是对于重装GuestOS的情况,“我分明装了GuestAddition,在扩展中也能看 到,怎么没用呢?”,我以前也是没搞明白这一点。

VirtualBox GuestAddition的功能:

1.鼠标集成: 不需要按下VirtualBox的HostKey(默认为右Ctrl)键,就可以从GuestOS中自动释放鼠标,从而无缝的在Host/Guest OS之间移动鼠标。GuestAddition中提供了一个GuestOS的鼠标驱动,可以与HostOS的鼠标驱动进行通讯,从而实现这一点。

2.共享文件夹:可以在Host/Guest OS之间交换文件。通过在Host OS上设置一个文件夹并指定为VirtualBox的共享文件夹,就可以在GuestOS中以网络共享文件夹的形式访问,即使GuestOS没有网络也可以。

3.更好的视频支持:VirtualBox的虚拟显卡只提供了最基本的视频特性,而GuestAddition中的显卡驱动提供了超高的分辨率和2D3D视频加速。你可以任意调节虚拟机窗口的大小且GuestOS也会自动适应,就如同在GuestOS中设置了任意的分辨率的一样。

4.无缝窗口:这个功能很强大。未安装GuestAddition时,虚拟机窗口只能是一个独立的窗口,安装GuestAddition并启用无缝窗口模式之后,GuestOS可以跳出虚拟机窗口并嵌入Host OS的桌面,就好像是Host OS的普通应用程序一样工作。

支持的GuestOS有:<Windows>和<运行X Window的Linux、Solaris>。

无缝模式的开关快捷键:HostKey+L

注:VirtualBox默认的HostKey是右ctrl。

5.通用的Host/Guest 通讯通道:这个功能主要跟程序员有关。GuestAddition中的"Guest Properties(客户机属性)"提供了一个通用的基于字符串的机制,使用此机制可以在Host/Guest之间交换数据,从而控制或者监控GuestOS。比如在Host OS上直接控制GuestOS的程序启动、运行、关闭等。

6.时间同步:因为某些原因,Host OS和Guest OS的系统时间可能不同步,虽然VirtualBox本身提供了同步功能,但GuestAddition的时间同步的效率和方式大大优于VirtualBox自身。

7.共享剪贴板:也就是可以在Host/Guest OS之间复制粘贴啦。

8.自动登录:可以使GuestOS自动登录,包括使用证书的情况下。

在CentOS 6.3下安装GuestAddition

在安装GuestAddition之间,需要让CentOS为编译生成外置核心模块做好准备。

(原文:Before installing the Guest Additions, you will have to prepare your guest system for building external kernel modules.)

不同的Linux distribution在这步的操作非常不同,这里只说CentOS 6.3的操作。

下列操作对CentOS, Red Hat Enterprise Linux and Oracle Enterprise Linux都适用:

建议以root身份运行下列命令。

1.如果你的CentOS 版本早于 6,那么需要在 /etc/grub.conf 中添加一行 divider=10,以将这个参数传递给核心,以减少 idle CPU load。

2.#yum update

把系统的所有软件升级到最新版本。

3.#yum install gcc

安装编译系统

4.#yum install kernel-devel

安装外置核心模块。

5.#reboot

重启以使所有的升级或安装生效。

至此,所有的准备工作就完成了,下面开始安装GuestAddition。

6.在虚拟机窗口的菜单条下选择 "Device"--“Mount CD/DVD-ROM” ,选择 "CD/DVD-ROM image" ,会弹出 Virtual Media Manager 窗口,然后在资源浏览器中找到 VBoxGuestAdditions.iso 文件(这里假设 Host OS 是 Windows),VBoxGuestAdditions.iso 通常位于 VirtualBox 的安装目录下。

注意:VirtualBox虚拟机窗口的菜单很多时候是隐藏的,显示的快捷键是HostKey+C。我找这个急出一身汗。

至此,就相当于在 CentOS 虚拟机中插入了 GuestAddition 的光盘。接下来需要挂载该光盘。

7.#mount -t auto /dev/cdrom1 /mnt

挂载光盘。

注意:VirtualBox默认有2个光驱,分别是 /dev/cdrom 和 /dev/cdrom1 。

如果你挂载命令执行后卡了很久,最后出现:you must specify the filesystem type,说明你需要换个设备名。

我就是在这一步卡了很久,尿都憋出来了,后来发现 VirtualBox 有2个光驱,nnd。

8.#cd /mnt

挂载成功后进入挂载目录。

9.#sh ./VBoxLinuxAdditions.run

安装 GuestAddition。安装过程比较久,慢慢等。

安装成功的画面如下:

好了,整个安装完成。最后需要重启以使 GuestAddition 生效。

#reboot

时间: 2024-07-28 14:58:20

在VirtualBox中的CentOS 6.3下安装VirtualBox增强包的相关文章

virtualbox中配置CentOS的本地磁盘镜像作为其软件源

CentOS(以及红帽系列)都有yum软件源的概念,即在终端通过命令可以直接从软件源下载软件并安装.除了网络上的软件源(如网易.搜狐.中科大镜像)外,我们也可以使用下载好的CentOS镜像来作为软件源.它包含了大部分常用软件,而在我们安装CentOS系统的时候,很多时候是选择性安装的,所以并没有把所有的软件安装到系统中. 因为很多人是在虚拟机里配置Linux的,所以这里介绍一些如何在virtualbox中配置CentOS本地磁盘镜像作为其软件源.学会了这个,即使不是虚拟机,就是在实体机上安装的C

centos和redhat下安装postgreSQL

1.确定你要下载的版本:下载地址 2.进入你存放下载文件的目录运行wget http://yum.postgresql.org/9.2/redhat/rhel-5-i386/pgdg-centos92-9.2-6.noarch.rpm,我的是32bit的centos5,其他版本可以在上面的路径中找到相关的链接 3.运行命令 rpm -ivh pgdg-centos92-9.2-6.noarch.rpm 安装 4.运行命令 yum install postgresql92-server 安装ser

Centos 7.0 下安装 Zabbix server 服务器的安装及 监控主机的加入(1)

一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 服务器的安装及 监控主机的加入 3.zabbix server的Discover功能,实现zabbix agent 大批量的自动添加,并链接到指定的模版 4.zabbix 报警方式之 邮件报警 5.zabbix 报警方式之 微信公众号报警 6.zabbix server 端的优化工作(解决mysql 性能下降,以及zab

CentOS 6系统下安装 JDK1.6

CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的Java SDK.JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库.下面我们就来学习如何在CentOS系统下安装 JDK. 一.CentOS系统创建安装目录 #mkdir /usr/java 二.下载 先去 www.oracle.com 网站寻找到 最新jdk1

CentOS 6.4下安装vsftpd、配置虚拟用户登录

概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd 如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 二:基于虚拟用户的配置 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟

CentOS 7.0下安装小小输入法

小小输入法也叫yong输入法,是一个免费但不开源的中文输入法,其作者为dgod,2008年发布第一个版本,至今六年时间依然在不断的更新.以一人之力默默维护一个项目6年时间,不得不让人佩服. 官方网址: http://yong.dgod.net/ 下载地址: http://yongim.ys168.com/ 曾经试图在CentOS 6.5下安装该输入法,无奈CentOS 6.5的库版本太低,一直安不上.下面记录一下在CentOS 7.0下的安装过程. 从官方网站下载Linux下的最新版本yong-

CentOS 5.5下安装mysql5.1.57+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器 [转载]

CentOS 5.5下安装mysql5.1.57+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器 [转载] 2012年09月05日 ⁄ Linux技术 ⁄ 共 12362字 ⁄ 字号 小 中 大 ⁄ 暂无评论 ⁄ 阅读 85 views 次 由于生产环境都是freebsd平台,之前也写了一篇FreeBSD下安装 mysql5.1.56+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器,有童鞋想要帮忙写一篇关于centos下的安 装教程,其

在CentOS 7.2下安装Hyperledger fabric 1.0.0 preview版本的solo模式

在CentOS 7.2下安装Hyperledger fabric 1.0.0 preview版本的solo模式 一. 安装centos和docker 等组件 A. 安装centos x86-64 Minimal(IP:192.168.2.10) 内核版本需要3.10 以上.centos 7 完全支持. 查看内核信息 $ uname -a Linux localhost.localdomain 3.10.0-514.6.1.el7.x86_64 B. 安装docker, 版本1.12.5(略过)

centos 6.5下安装文件上传下载服务

centos 6.5下安装文件上传下载服务 由于每次在CentOS中要下载一些配置文件到物理机,和上传一些文件到服务器,导致来回的开启ftp软件有点麻烦,这里我们可以使用文件上传下载服务,来解决上传和下载的问题. 1.登录服务器 2.执行命令:yum -y install lrzsz 3.执行rz命令进行文件上传.(注意,如果文件为二进制文件则需要执行:rz -be) 4. 执行[sz 文件名]命令进行文件下载.