CentOS7 在 VirtualBox 上的安装配置(2) -- VirtualBox 加强包安装篇

上一篇讲了 CentOS7 操做系统的傻瓜化安装,下面讲讲如何安装 VirtualBox 来提高效率。linux

CentOS7 安装 VirtualBox 辅助工具包

若是你想主机和虚拟机之间能自由切换,共享剪切板,共享文件和文件夹,那就安装这个包吧。segmentfault

不知道为何,我经过 virtualbox 的 devices 菜单的 insert Guest Additions CD image… 选项就是没法完成装载。centos

clipboard.png

错误以下:服务器

clipboard.png

我也没有去深刻研究,只好经过下面手工加载工具包镜像的方式来安装了。工具

手工加载 VBoxGuestAdditions 光盘镜像

在 virtualbox 包里面,有个 VBoxGuestAdditions.iso 文件,原本上一步骤的 devices 菜单里面点击 insert 就是装载这个镜像,可是不知道为何失败,因此,我就准备手工装载他。spa

首先,在 Finder - 应用程序 中找到 virtualbox,右键点击,选择显示包内容。进入 Contents/MacOS/,找到 VBoxGuestAdditions.iso,将其复制到桌面.操作系统

clipboard.png

你也能够在终端下,经过下面命令拷贝到桌面。code

clipboard.png

将这个镜像装载到 virtualbox 的虚拟光驱,若是你已经启动系统,能够经过以下方式装载。接口

clipboard.png

也许你会出现下面的错误,点击 Details ,能够看到 mount 不成功。那就点击 Force Unmount 忽视他咯。ip

clipboard.png

固然,咱们仍是要点击那个clipboard.png光盘,确认已经把 iso 已经放入了虚拟驱动设备。

此时,我想到为何用 virtualbox 默认的菜单安装会出现失败了,由于,在 virtualbox 的设置里,咱们是将光驱放在 IDE 控制器下的,以下图

clipboard.png

IDE 设备在 linux 系统,默认应该是 hd 带头的设备,如 hda,hdb…… ,但 CentOS7 面向的大部分都是服务器设备,服务器通常不采用 IDE 控制器,而是采用更先进的 SCSI 做为硬盘等外设接口。由于是虚拟机,CentOS 就 IDE 设备也识别为 SCSI 设备了,因此,在系统里面显示为 sr0.咱们能够用 lsscsi 命令查看,就能够看到咱们链接的虚拟设备。

clipboard.png

由于咱们把光驱挂在 IDE 控制器下,则 virtualbox 默认的 mount 命令应该是 mount /dev/hda /media/cdrom 这种类型的,结果找不到 hda 设备,mount 就失败了。下面,咱们将 mount 命令修改以下(须要 root 权限):

mkdir /media/cdrom
mount /dev/sr0 /media/cdrom

出现下面提示,表示 mount 成功。进入 /media/cdrom 目录,便可查看到相关文件。

clipboard.png

执行下面命令,安装 VBoxGuestAdditions 加强包

./VBoxLinuxAdditions.run

运行成功后,截图以下:

clipboard.png

也许,你可能会出现运行不成功的状况,尤为若是你默认安装的是 CentOS 7 mini 版本。
那么执行 ./VBoxLinuxAdditions.run 以前,你须要先进行下面的操做。

VBoxGuestAdditions 依赖包安装

由于 VBoxGuestAdditions 编译会有不少包依赖,因此,须要先安装那些包依赖。

尤为是辅助包须要 linux 内核提供一些功能,这就须要内核的C header 来编译程序,也就是须要安装 linux-devel 这个工具。固然,kernel-devel 不光是 C Header 文件,它还有内核的配置文件,以及其余的开发用的资料。

if you have installed new setup of centos minimal or you haven’t installed yet, you need make, gcc, kernel-devel in order to Install VirtualBox Guest Additions installation script.

On CentOS/Red Hat (RHEL) 6/5, EPEL repo is needed

## CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 
## CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

CentOS7 能够直接升级安装下列包

yum update
yum install gcc kernel-devel kernel-headers dkms make bzip2 
reboot

接下来就和上面的步骤同样,挂着 cdrom ,执行安装程序(run 安装命令须要 root 权限):

cd media
mkdir cdrom
mount /dev/sr0 /media/cdrom
cd /media/cdrom
./VBoxLinuxAdditions.run

若是不想出现 xrog 警告提醒,能够添加参数--nox11

./VBoxLinuxAdditions.run --nox11

若是还有其余错误,看命令执行后的报错信息. 若是你只想运行在 centos minimal 下, 由于没有图形组件,Xorg 是能够被接受的。?

接着,重启设备,加强包就安装成功了。

reboot

若是你不知足于字符界面,那么请再移步CentOS7 图形界面安装篇

相关文章
相关标签/搜索