CentOS7 在 VirtualBo 上的安装配置

首先说明,我的电脑是Mac,所以,所有的软件和操作都以 OS X EI Capital 环境为主。其实 VirtualBox 在 Win 上的操作和 Mac 上基本一致。

CentOS 是 Redhat 的开源分支,支持的技术力量雄厚,软硬件兼容性好,有相对完整的生态环境。最关键的是,我是早期 Redhat 用户,个人感觉 Redhat 的稳定性还是非常不错的。

如果想更详细的了解为什么选择 CentOS ,请移步知乎的这篇问答:服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?

CentOS 在 VirtualBox 上的安装

Mac 上安装 VirtualBox

VirtualBox 下载,各个平台的都有,我自然是选择 for OS X 的。
安装很 easy,打开 dmg 文件,双击 VirtualBox.pkg 安装提示一步步执行即可。

下载 CentOS7 镜像

CentOS7 下载,里面各种发行版本,如果要大而全,选 everything 版本,最基本的,可以选 CentOS-7-x86_64-Minimal-1511.iso 。

一步一步装 CentOS

点击新建,名称这儿输入 CentOS 7,类型和版本会帮你自动选择,如果没有自动选,也请人工选一下。

内存视你的物理内存大小而定,最小不要小于 768,太小了,就只能玩玩命令行终端了。

下面为了不浪费大家流量,懒得全部放图啦,没放的都是默认选项。
无非就是创建虚拟磁盘,选择 VDI 类型,选择 动态分配,最后调一下虚拟磁盘大小:

创建好虚拟主机后,还需稍微配置一下

一是存储这儿需要给光驱挂载我们已经下载好的 CentOS 镜像文件。

二是网络选用桥接模式,方便 Mac 和 CentOS 进行互通

全部好了,选择启动,即可开始安装。

默认要检测磁盘,用方向键直接向上选择 install 开始安装。

语言自然是选中文

另外,可能几个地方要注意的就是:
软件选择,处可以选择需要的软件包,当然后期也可以通过 yum grouplist 来查看选择。
安装位置,如果你想自己手动分区,可以在这儿操作。
网络和主机名,取个简单好记的名字吧

然后一步一步往下走,走到最后设置一下用户密码,重启系统即可

CentOS7 安装 virtualbox 辅助工具包

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

不知道为什么,我通过 virtualbox 的 devices 菜单的 insert Guest Additions CD image… 选项就是无法完成装载。

错误如下:

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

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 updateyum install gcc kernel-devel kernel-headers dkms make bzip2 reboot

you need to be as root or ‘su’ and then type:

cd mediamkdir cdrommount /dev/sr0 /media/cdromcd /media/cdrom./VBoxLinuxAdditions.run

如果不想出现 xrog 警告提醒,可以添加参数--nox11

./VBoxLinuxAdditions.run --nox11

if you have errors, check the reason. on centos minimal, Xorg related errors are acceptable :wink:

Reboot, and you’ have VirtualBox Guest Additions on Centos Minimal!

reboot

给 CentOS 安装图形界面

上述操作完,virtualbox 上的 CentOS 和宿主机之间已支持文件夹共享,还是无法鼠标自由切换,主要是因为 CentOS mini 安装只有字符界面,不支持鼠标。还需对系统安装桌面系统。

首先列出以下当前已安装和支持安装的包组

yum grouplist

可能会看到如下的显示:

Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.zju.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.163.comInstalled Environment Groups:   GNOME DesktopAvailable Environment Groups:   Minimal Install   Compute Node   Infrastructure Server   File and Print Server   Basic Web Server   Virtualization Host   Server with GUI   KDE Plasma Workspaces   Development and Creative WorkstationAvailable Groups:   Compatibility Libraries   Console Internet Tools   Development Tools   Graphical Administration Tools   Legacy UNIX Compatibility   Scientific Support   Security Tools   Smart Card Support   System Administration Tools   System ManagementDone

这个命令列出来的实际上是centos7安装时提供的安装类型选项。Installed Environment Groups 为已安装的包组。

如果已安装包组里面没有GNOME Desktop,直接执行下面命令

yum groupinstall ‘GNOME Desktop’

即可安装图形界面。
安装完毕,执行

startx

启动图形界面。

如果安装不成功,也可以尝试先进行 X 系统安装。如下:

If CentOS has already been installed without a graphical interface,
you can install this with the following commands:

yum groupinstall "X Window System" yum install gdm

If you would like this to be the default runlevel, you can edit
/etc/inittab and set the default level to 5 instead of 3:

vi /etc/inittab

Change:

id:3:initdefault:

To:

id:5:initdefault:

图形界面安装成功后,reboot 机器,并重装virtualbox 增强包

cd /media/cdrom./VBoxLinuxAdditions.run

安装 VNC 服务

VNC( Virtual Network Computing)VNC允许Linux系统可以类似实现像Windows中的远程桌面访问那样访问Linux桌面。一般生产环境中并不需要安装这个服务,若本机测试需要或者服务器要求安装,可以通过如下步骤配置。

首先查看是否已经安装该服务。

rpm -q tigervnc-server

没安装的话会直接出现

package tigervnc-server is not installed

VNC 服务需要 X-Windows 支持,我们前面已经安装过,不再重复。
直接安装 VNC packages:

yum install tigervnc-server -y

初始化 vnc 密码和服务

vncserver

启动服务

启动一个窗口,如2号窗口(1号窗可能被X11服务占用了)

vncserver :2

停止服务

vncserver -kill :2

添加防火墙规则或关闭防火墙

firewall-cmd --permanent --add-service vnc-serversystemctl restart firewalld.service

修改 vnc 连接密码

vncpasswd

设默认启动并开启VNC

# systemctl enable vncserver@:2.service# systemctl start vncserver@:2.service

客户端安装和连接

Mac 上的 vnc 客户端下载:

VNC Viewer

VNC Server 栏输入:ip地址:2

连接后输入服务器上设置的 vnc 密码即可。

参考:

  1. Install VirtualBox Guest Additions on Centos Minimal 6.3

  2. vm virtualbox centos 6.5 鼠标自由切换

  3. CentOS 6.6 Minimal设置VirtualBox的共享文件夹

  4. Setting up X server on Centos6 minimal

关键字:CentOS, vnc, firewalld


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部