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.rpmCentOS7 可以直接升级安装下列包
yum updateyum install gcc kernel-devel kernel-headers dkms make bzip2 rebootyou 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 --nox11if 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 gdmIf 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/inittabChange:
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 installedVNC 服务需要 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 密码即可。
参考:
Install VirtualBox Guest Additions on Centos Minimal 6.3
vm virtualbox centos 6.5 鼠标自由切换
CentOS 6.6 Minimal设置VirtualBox的共享文件夹
Setting up X server on Centos6 minimal
关键字:CentOS, vnc, firewalld
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!
