开发人员学Linux(1):VirtualBox中安装CentOS7过程记录

在开发过程当中经常须要进行一些预研,而有些操做对操做系统可能具备破坏性且是不可恢复的,或者须要在不一样的操做系统中去观察结果,虽然在某些场合下Ghost能够解决一部分问题,可是有时候很繁琐,所以在虚拟机中进行测试不失为一种不错的选择。服务器

自2011年以来,一直在学习一些有关Linux下的知识,包括Mono+XSP运行ASP.NET程序,搭建Hadoop学习环境、Nginx测试环境等。在虚拟机软件方面前后尝试过VMware、Hyper-V及VirtualBox,最终选择了VirtualBox,理由是开源免费、体积小、资源占用少。在Linux操做系统方面前后学习过Ubuntu和CentOS,最终选择了CentOS。本文就是讲述如何在VirtualBox中安装CentOS7。微信

安装环境介绍网络

宿主机:Win7 X64,16G RAM 4核8线程 1T硬盘负载均衡

虚拟机软件:VirtualBox-5.1.20,可从http://www.virtualbox.org下载,或本人百度网盘地址:https://pan.baidu.com/s/1jIieCqMoop

虚拟机操做系统:CentOS-7-x86_64-DVD,可从或本人百度网盘下载:https://pan.baidu.com/s/1miyp75Y,文件有点大,建议在高速网络环境中下载学习

SSH客户端软件:SSHSecureShellClient-3.2.9,可从本人百度网盘下载:https://pan.baidu.com/s/1jIgICbO测试

安装VirtualBox-5.1.20大数据

首先从上面介绍的地址下载VirtualBox-5.1.20,而后安装提示一步步完成安装便可。动画

而后运行VirtualBox,点击“新建”按钮并选择所要安装的系统类型,界面以下图所示:操作系统

在上图中名称处可填写“CentOS7_X64”,VirtualBox会自动根据名称中的典型特征选择类型和版本(注意:在当前条件下系统会自动选择RedHat而不是CentOS,由于RedHat和CentOS是同根的,只不过前者有商业公司提供商业支持然后者是社区支持)。

接着设置虚拟机的内存,通常建议根据虚拟机系统特色和物理机内存大小权衡设置,通常Linux系列虚拟机内存设置512M-2048M,64位Windows系统建议设置大于4096M,以下图所示:

以后,再给虚拟机添加虚拟硬盘,若是已经有虚拟机文件则建立虚拟硬盘,若是已经有虚拟机文件,则能够选择“使用已有的虚拟硬盘文件“,以下图所示:

若是选择如今建立虚拟硬盘,点击“建立”以后就会进入虚拟机硬盘类型选择画面,以下图所示:

    VirtualBox支持的虚拟机文件类型

VDI: Virtual Disk Image,这是VirtualBox默认使用的虚拟机文件类型。

VMDK:这是VMware默认使用的虚拟机文件类型。

VHD:这是微软出品虚拟机软件默认使用的虚拟机文件类型。

在建立虚拟机时选择哪种看我的偏好了,不过我通常偏好VMDK,由于预研成功的时候我能够将vmdk文件交给虚拟化管理直接加载到公司的虚拟机资源池中。固然,建立以后也是能够经过VirtualBox提供的VBoxManage.exe在三种格式之间转换,这个文件位于VirtualBox的安装目录下。

点击“下一步”进入虚拟机磁盘增加方式选择界面,以下图所示:

通常状况下,建议选择动态分配。

点击“下一步”进入最后一步,以下图所示:

设置虚拟机文件的保存位置和虚拟硬盘容量大小,点击“建立”便可完成虚拟机的建立。

至此,已经完成了一台虚拟机的建立,这台建立出来的虚拟机至关于一台裸机,尚未任何操做系统,同时默认状况下只使用了物理机的1个核,须要进一步设置,好比添加多核和指定ISO镜像文件用于安装操做系统。

安装CentOS7

正确指定CentOS7的iso文件后,启动虚拟机后就会进入下面的启动菜单,分别为:

开始安装CentOS7

测试CentOS安装文件是否损坏(若是屡次安装过程当中报错,建议先测试一下安装媒体,本人以前就经历过一会下载的ISO损坏、屡次没法安装成功的状况),以下图所示:

选择“Install CentOS Linux 7”以后会出现选择安装过程当中所使用的语言界面,若是英语较好或者想提升英语建议选择英语,以下图所示:

点击“Continue”以后,出现安装设置主界面,主要包含了时区设置、操做系统语言设置、安装位置设置、网络及主机名设置、安装类型设置等,以下图所致:

点击”INSTALLATION DESTINATION”后出现以下界面,非必要状况下保持默认便可,以下图所示:

在安装设置主界面点击“DATE & TIME”出现时区选择界面,建议选择上海,以下图所示:

在安装主界面点击“SOFTWARE SELECTION”会出现安装操做系统时所须要的软件选择,若是不清楚的话建议按下图所示选择:

虽然有些设置还可在安装主界面中完成设置,但也能够在完成CentOS7安装中在操做系统中设置,至此能够点击按章设置主界面中的“Begin Installation”开始安装,在安装过程当中能够安装用户设置,如设置root用户和添加普通用户,以下图所示:

点击图中的”ROOT PASSWORD”便可设置root帐户密码,这里就不赘述了。建立普通用户界面以下图所示:

完成CentOS7安装以后,按提示重启虚拟机,首先是接受受权许可协议提示,以下图所示:


至此,CentOS7可使用了,能够看到期待已久的登陆界面,默认状况下root帐户不会出现的登陆用户名列表中,但能够按照图中提示以root帐号登陆,以下图所示:

由于还有一些系统级的设置未完成,这里就以root帐户登陆,而后点击系统中右上角的三角箭头,能够设置网络及重启虚拟机等,见下图中文字注释:

例如,下图就是如何设置虚拟机网络的界面:

安装SSH客户端软件SSHSecureShellClient-3.2.9

从前文本人提供的百毒网盘地址下载SSHSecureShellClient-3.2.9文件,按照提示一步步安装便可。注意:网上有很多人用putty之类的SSH软件,但本人仍是比较喜欢这个软件,同时提供SSH登陆和文件传输功能,不过有点美中不足的是没法支持中文(即若是用户选择了系统语言为中文或者在命令中操做中文目录,会出现乱码)。

在正确设置了虚拟机的网络信息并将虚拟机的网络接入方式改成“桥接”后,便可经过SSHSecureShellClient登陆CentOS7,以下图动画所示:

下图是我如今使用VirtualBox所配置的虚拟机:

总结:

本篇是整个学习Linux学习系列的第一篇,在整个系列中将会涉及到使用目前的开源技术实现技术管理目标,包括项目管理、代码质量管理、服务器和应用指标监控、负载均衡、压力测试及大数据等开源组件的安装、配置和使用。为方便阅读同时也便于我利用时间碎片,每一篇的篇幅我都控制不会很长。

 

声明:本文首发于本人我的微信订阅号:zhoujinqiaoIT,其后会同时在本人的CSDN、51CTO及oschina三处博客发布,本人会负责在此四处答疑。

相关文章
相关标签/搜索