前言:布衣博主乃苦逼的Java程序猿一枚,虽然工作中不会涉及系统运维,但是开发的项目总还是要部署到服务器做一些负载均衡、系统兼容性测试、系统集成等等骚操作,而这些测试性的操作不可能直接SSH远程运维的服务器任我行般瞎搞一通的,所以在个人的开发机上虚拟机一套Linux系统做为测试服务器也就成了程序猿的必备生存技能。本来想一篇博文讲完虚拟机安装和各种环境的搭建的,但博主仔细的捋一捋发现,从虚拟系统到JDK环境再到数据库服务等等东西还不少,而且搭建过程中还有很多问题也是需要好好絮叨一番的,讲的太简略了,作为小白的博主以后参考博文的时候也会懵逼,索性将内容掰开细分成几篇博文细细的叨,以便比博主更白的小小白能零基础入门,而比博主要黑一点的老白读之能呵呵痛快拍砖。

  系列第一篇,先来讲讲如何在我们的电脑上虚拟一台计算机并安装操作系统。因为是安装教程,故以下博文截图较多,有多图恐惧症的请慎读;博文中涉及的软件版本:虚拟机—VMware 12,Linux系统—CentOS 6.5

一 软件准备

  VMware的安装包百度一下即可下载,现在最新的已经更新到14版了。比较难下的是CentOS镜像文件,这个最好到官网下载,更权威。由于官方网站是英文的,很多人看起来有点懵逼,所以这里有必要简单说道一下。首先点击链接访问官网,你看到的应该是以下主页——

  你可以看到顶部有几个导航菜单栏——

  •   Get CentOS:和主页内容中的 Get CentOS Now 功能一样,都是链接到CentOS的镜像下载页面;
  • About:下属多个子选菜单,链接到CentOS的一些细节介绍页面;
  • Community:下属多个子选菜单,链接到CentOS社区,里边可以分享交流相关信息、提交Bug等;
  • Documentation:下属多个子选菜单,链接到CentOS文档信息,包括帮助文档和版本指导手册等;
  • Help:链接到CentOS的常见问题解决方法和帮助信息。

  我们的目的是要下载镜像,点击链接跳转到镜像下载页面——

  在下载页面当中可以看到三个可选链接,链接到最新版本的下载页面,具体含义——

  • DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上,包含大量的常用软件,大小4G以上,一般选择这种镜像类型即可;
  • Everything ISO:包含了完整安装版的内容,并对其进行补充,集成了所有软件,大小8G以上;
  • Minimal ISO:这个版本为精简版的镜像,可以安装一个基本的CentOS系统,只包含可启动系统基本所需的最小安装包,不含桌面,只能全命令行操作,镜像大小不到1G,用来简单的搭个服务器环境部署项目还是可以选择的。

  根据自己的喜好,点击对应版本链接到下载目录界面,界面有两个主要的资源区:Actual CountryNearby Countries——前者表示当前所在国家资源区,后者表示附近国家资源区,每个资源下边罗列有不同站点的资源,一般选择当前国家资源区的站点下载,获取资源速度比较快。虽然现在CentOS最新版本已经是7+了,但是国内使用6+版本的还有相当的使用率,所以6+版本的下载也是常见需求。在下载页面最下方的Older Versions中有通向旧版本下载的链接,点击就可以链接到旧版本的下载页面,要下载的看官度娘一下会有详细的教程,这里限于篇幅就不过多赘述。

二 虚拟机安装

  虚拟机的安装不用费口舌,基本就是同意协议下一步,傻瓜式的安装,只不过最后记得要输入激活秘钥,输入激活后,你就算正式的在自己的电脑(宿主机)上虚拟出一台计算机了——是的,不用花一分钱,你就多了一台电脑可以玩,是不是很划得来?虚拟机界面如下——

三 CentOS系统安装

  虚拟机配置向导

  现在,你已经有一台崭新的电脑了,但只是有了电脑没装系统你同样啥都干不了,必须要安装操作系统。在虚拟机开机界面点击创建新的虚拟机,开启系统的虚拟机系统安装前的配置向导——

  有两个选项,典型和自定义,自定义只是多了对版本兼容性和硬件限制条件的选择,我们直接选典型安装就好。然后分别是选择操作系统(Linux)、系统位数(CentOS 64位),填写虚拟机名称和装机位置,都很简单,这里就不贴图了。这些设置完之后,来到一下步,选择系统安装来源——

  该步骤中,我们可以直接选第二项挂载下载好的系统镜像文件,也可以选择最后一项,先不挂载,最后配置硬件的时候一起挂载。这里建议先不挂载,稍后配置的时候同硬件配置一起操作。当然,如果最后你忘了挂载镜像,开启虚拟机也是无法进入安装流程的,而是如下找不到系统的错误提示——

  继续下一步,指定磁盘大小并选择单文件存储(除非虚拟机需要迁移才选择拆分磁盘),下一步,完成虚拟机向导之前可以进行一下硬件配置(如果不配置完成向导后单独编辑也是可以的)——

  系统内存根据建议配置就行,如果你是土豪计算机内存够大,分配大一点也无所谓,不过建议够用就行

  处理器配置建议也是默认就可以了,不要太多以免影响宿主机的运行。如果对虚拟机要求高一点将处理器核心数高选就可以了,但是不能超过宿主机本来的核心数量,超过数量会有失败提示。关于如果确定宿主机处理器核心数量,有多种方式:你可以通过计算机右键>属性>查看设备管理器>处理器数量,更简洁的就是通过任务管理器>性能>CPU使用记录,有几个框就代表有几个核心。接着,挂载操作系统镜像——

  配置网络适配器。如果你真的期望在局域网中虚拟出一台和真机一样的计算机,就按如下选择桥接模式(另外的几种模式将在后面的博文中有介绍)——

  其他的声卡之类的就不用详细配置了,点击关闭、完成,虚拟机配置向导就算完成了——

  虚拟机系统安装

  虚拟机向导安装完成,开启虚拟机,按流程进行系统设置——

  按 tab 键可以选择,安装的话直接第一项(安装或升级现有系统)回车进入——

  该界面表示测试光盘媒体,一般选择跳过。因为不是光盘安装,如果选择测试,会出现找不到光盘的错误,导致无法继续配置流程。跳过之后,依次要选择系统语言和系统键盘。第一次安装使用博主建议使用你看得懂的语言,学习阶段没有必要故作高深把自己都弄得懵逼,键盘选择美式英文键盘。下一步,选择默认的基本存储——

  再下一步,这里会弹出警告,因为是全新安装,会创建一个没有用过的硬盘,所以选择忽略(选择 否 也会提示没有找到可用磁盘,也是无法继续的)——

  继续下一步,设置计算机名称、时区选择(亚洲/上海)、设置超级用户密码,都设置完毕后选择分区,如有必要而且也懂得Linux的分区的话,可以根据自己的配置自定义分区布局;当然,博主比较小白,就不去自定义分区了,直接使用所有空间,省事:

  下一步,将修改写入磁盘

  下一步,默认,来到系统安装精简度选择,建议选择Minimal Desktop,基本的桌面系统,包含较少的软件——

  这里不论选择什么都建议勾选上 现在自定义,因为这样你可以在系统安装的时候自定义预装一些软件服务,比如我可以直接安装上MySql服务,Java平台等。当然,这里不建议选上Java平台,这会导致安装默认的OpenJDK,反而多了卸载的麻烦。

  最后,开始静静的等待安装,直到安装完成——

  安装完成之后,重新引导,会重启系统,还要完成一些协议许可、用户创建、日期和时间设置等工作,都很简单——

  最后,用创建好的用户登录系统,就可愉快的操作你的Linux系统了——

  最后,还是要说明一下,由于版本升级,CentOS最新版和旧版本之间的命令和目录结构是有比较多的改变,博文中所涉及的操作命令都只针对6+的版本,看官要注意区分。博主曾尝试7+版本,发现很多命令的改变让自己有些无所适从,不得已又换回旧版本来作为安装示例。不过以后自己还是会尝试最新版系统的把玩——技术终究是往前发展的,永远躺在自己的舒适区,不去拥抱最新的东西,终究会被淘汰掉的。下篇博文,布衣博主将会接着安装好的系统,讲解登录之后的故事。。。

布衣之路(一):VMware虚拟机+CentOS系统安装的更多相关文章

  1. VMware与Centos系统安装

    Linux介绍 1. Linux Linux和windows一样都是操作系统,Linux是开源的.免费的.自由传播的类Unix操作系统软件. 是一个基于POSIX和UNIX的多用户.多任务.支持多线程 ...

  2. VMware与Centos系统安装、重置root密码

    VMware与Centos系统安装   今日任务 .Linux发行版的选择 .vmware创建一个虚拟机(centos) .安装配置centos7 .xshell配置连接虚拟机(centos) 选择性 ...

  3. VMware与Centos系统安装 和重置root密码

    VMware与Centos系统安装   今日任务 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) ...

  4. 运维01 VMware与Centos系统安装

    VMware与Centos系统安装   今日任务 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) ...

  5. VMware与Centos系统安装之重置root密码

    VMware与Centos系统安装之重置root密码   今日任务 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟 ...

  6. ​vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address than expected, ignoring

    vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address ...

  7. 最新超详细VMware下CentOS系统安装

    一.了解CentOS系统 CentOS是免费的.开源的.可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统 ...

  8. vmware虚拟机centOs安装教程

    1安装vmware 虚拟机软件 1.解压vmware安装 汉化vmware虚拟机 复制注册码,并填写进vmware 2安装linux(centos)虚拟机 1.  点击文件----->新建虚拟机 ...

  9. 1,VMware与Centos系统安装

    选择性 pc可以选择 -纯系统 Linux/windows -双系统 Windows+Linux -虚拟化技术 Windows+vmware workstation 服务器 -物理机纯系统 -物理机+ ...

随机推荐

  1. python中的与 和 或

    上周五写程序碰到需要处理多重判断的一个逻辑,一般正确的写法是: if a or b or (c and d) or e: pass 因为变量很长,看上去比较杂乱,自己灵机一动写成了如下的样子: if ...

  2. linux基础命令学习总结

    本附录([美]哈恩:<Unix&Linux大学教程>附录B,张杰良译,清华大学出版社,2010年)摘要描述了书中所涉及的143个Unix使命,并且按照命令的类别进行排列.在每个名称 ...

  3. python网站目录扫描器2.0版

    改进了上次乱的要死的. #网站目录扫描器2.0的脚本 import sys import requests import time print('[+]扫描中') def gfc(): f=open( ...

  4. deeplearning.ai 改善深层神经网络 week1 深度学习的实用层面 听课笔记

    1. 应用机器学习是高度依赖迭代尝试的,不要指望一蹴而就,必须不断调参数看结果,根据结果再继续调参数. 2. 数据集分成训练集(training set).验证集(validation/develop ...

  5. vijos 1213:80人环游世界

    描述 想必大家都看过成龙大哥的<80天环游世界>,里面的紧张刺激的打斗场面一定给你留下了深刻的印象.现在就有这么一个80人的团伙,也想来一次环游世界. 他们打算兵分多路,游遍每一个国家. ...

  6. Codeforces Round #426 (Div. 2)【A.枚举,B.思维,C,二分+数学】

    A. The Useless Toy time limit per test:1 second memory limit per test:256 megabytes input:standard i ...

  7. [bzoj1914] [Usaco2010 OPen]Triangle Counting 数三角形

    跑去看了黄学长的题解.. 第一次听说级角排序= =因为一直见计算几何就跑= = 级角排序就是按 原点和点连起来的边 与x轴正半轴构成的角的角度 排序...排序完效果就是逆时针旋转地枚举每个点. 要求的 ...

  8. float浮动属性的基本常识

    CSS 浮动 请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘: 再请看下图,当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边 ...

  9. POI实现大数据EXCLE导入导出,解决内存溢出问题

    使用POI能够导出大数据保证内存不溢出的一个重要原因是SXSSFWorkbook生成的EXCEL为2007版本,修改EXCEL2007文件后缀为ZIP打开可以看到,每一个Sheet都是一个xml文件, ...

  10. Oracle复制表结构及数据

    1. 复制表结构及其数据:  create table table_name_new as select * from table_name_old 2. 只复制表结构:  ; 或者: create ...