设为首页 收藏本站
查看: 1897|回复: 0

[经验分享] 搭建学习测试环境通过VMware安装CentOS

[复制链接]

尚未签到

发表于 2018-6-6 06:41:09 | 显示全部楼层 |阅读模式
  大纲
  1、前言
  2、虚拟机基本设置(硬件虚拟化)
  3、关于Linux发行版的讨论
  3、CentOS安装
文档版本
更新时间备注
v22017-06-08
  版本更新信息:
  

  环境
  
操作系统版本
软件版本

CentOS 6.4 x64 minimal
VMware workstation 10.x
   DSC0000.jpg
  

  
一、前言
      本文主要是以学习为目的,把自己学习的过程经验沉淀下来,也希望跟我同样学习这方面知识的同学能够进行学习和参考。

  安装过程中涉及到的软件主要有: VMware workstation , CentOS minimal安装镜像,请大家自行下载安装VMware workstation, 注册什么的就要靠大家的智慧了。 CentOS 可以在163镜像源,阿里云 下载或者国内其他镜像源下载。
  

二、新建虚拟机(模拟硬件)
  新建虚拟机(硬件虚拟化【模拟硬件】,相当于刚到电脑城买了一台电脑,但是还没有安装操作系统),照猫画虎教程:
  (1)安装好VMware后,选择 “File”  -  “New Vitual Machine” (或者Ctrl + N)
DSC0001.jpg

  (2)然后弹出 New Virtual Machine Wizard, 这里我们选择“Typical”,高级用户可以选择“Custom”(如下图), 直接 “Next”
DSC0002.jpg

  (3)接下来我们要选择从哪里选择 Guest Operating System 镜像,

  •   Installer disc 表示物理光驱安装,由于我物理机没有光驱,所以这里不可用。
  •   Installer disc image file(iso)表示从镜像文件安装,请注意下面有一个叹号的提示:“Easy install”,如果我们选择了第二项,那么我们启动虚拟机后,会自动给我们安装。新版的VMware Workstation就是比较牛,在这里被坑过一次,每次都是自动安装,想定制安装都不行,⊙﹏⊙b汗。。。(千万不要选择这一项 Easy Install)
  •   I will install the operating system later。 我们推荐选择这一项。
  这里选择第三项,以后安装,方便进行配置。
DSC0003.jpg

  (4)接下来选择Guest操作系统类型(如下图),我们根据要安装的系统类型合理选择即可,相信聪明的你是没有问题的。


  •   可以选择相应的 Linux 发行版本号(比如: CentOS 64-bit)
  •   也可以选择相应的内核版本(我比较推荐这种方式,因为有更好的兼容性.。比如:Other Linux 2.6.x kernel 64-bit )
  

DSC0004.png

  (5)设置虚拟机名称和安装路径,设置Virtual machine name(虚拟机名称) 和 Location(虚拟机安装路径),建议修改Location的位置,因为创建的虚拟机后续可能需要占用很大的磁盘空间
DSC0005.png

  
(6)然后选择 CPU 数和处理核心数,默认即可(如果CPU数超过实际CPU数量会出现警告)。
DSC0006.jpg
(7)设置内存,内存自然越大越好,当然这需要根据实际宿主机物理内存的大小酌情抉择。对于Linux来说,通常1024MB 即可满足需求,即使后续有其他需求,也可以随时调整分配给虚拟机的内存大小。
DSC0007.jpg
(8)选择虚拟机联网方式,VMware提供了三种网络连接方式。这里先不介绍三种方式的异同,先按教程走,后面再说。如果为了方便,这里可以选择 “Use network address translation(NAT)”。 不过我是喜欢选择“Use bridged networking”,那么在后续操作系统安装后,需要根据你的实际网络环境配置IP
   DSC0008.jpg

  (9)选择IO控制器类型,选择默认的即可(如下图), 然后“Next”
   DSC0009.jpg
  (10)选择磁盘, 由于是新创建虚拟机,所以选择“Create a new virtual disk”(如下图), 然后“Next”
   DSC00010.jpg
  (11)选择虚拟硬盘类型,默认 SCSI 即可(如下图), 然后“Next”
DSC00011.jpg

  (12)选择磁盘大小以及虚拟磁盘文件存储方式,磁盘大小是根据虚拟机实际占用动态分配的,所以这里没有太大关系的啦

  •   Store virtual disk as a single file            把virtual disk存储为单个文件,这样能提高性能。
  •   Split virtaul disk into multiple files        把virtual disk存储为多个文件,可以很容易的迁移,在某些文件系统上必须这么做(比如FAT32,单个文件最大限制为4G),但是会降低性能。
  如果物理机的文件系统类型是NTFS, 那么建议选择第一项 Store virtual disk as a single file。
DSC00012.jpg

  (13)然后还可以更改之前的设置, 或者直接完成 "finish"。至此虚拟机创建就完成了,接下来就是在虚拟机中安装操作系统了。虚拟机创建完成之后,在左侧边栏库中,可以选中我们之前创建的虚拟机。
  


  •   Power on this virtual machine      启动该虚拟机
  •   Edit virtual machine settings        设置
      我们点击“Edit virtual machine settings”出现以下界面,这里,我们可以定制虚拟机的硬件设备,添加或删除网卡,磁盘。我们如果要安装CentOS, 可以把下列的设备删除:

  •   USB Controller
  •   Sound Card
  •   Printer
      不过我们现在最主要的动作是编辑“CD/DVD(SATA)项”,右边的“Device status”勾选Connect at power on,“Connection”选择Use ISO image file,然后选择一个镜像文件,这里我选择的是CentOS-6.5-x86_64-minimal.iso
    此时,是什么意思呢? 也就是说,我们把安装光盘,插入了虚拟机的光驱内。然后就可以启动虚拟机,从光驱进行安装系统了。
DSC00013.png

  OK, 回到刚才那个界面,然后点击“Power on this virtual machine”,那么我们的虚拟机就开始启动了.

  

  这里注意几个小的细节:

  •   安装CentOS内存最好大于512M,否则可能因为内存不够,无法加载而被挂起
  •   当鼠标被虚拟机捕获时,如何把鼠标切换到物理机呢? Ctrl + Alt
  •   怎么重启虚拟机? Ctrl + Alt + Insert
  •   怎么进入虚拟机的BIOS? 在启动虚拟机后,狂按 F2 键,注意鼠标要被虚拟机捕获才行。
  

三、关于Linux发行版的讨论
      就目前的情形看,Linux发行版可以分为三个主要的分支: RedHat、Slackware和Debian。每一个分支都拥有一个最具代表性的商业服务器级的发行版,它们是: Red Hat Enterprise Linux, 简称 RHEL; SUSE Linux Enterprise,简称 SUSE; Ubuntu Server,简称 Ubuntu。

      不管是谁家的Linux发行版,都不会有本质的区别。因为Linux本身就不是一个完整的系统,它实际上只是一个内核。所谓的发行版只不过是给这个内核加上一堆应用程序而攒成的系统。虽然本质上没有什么不同,但是不同的发行版在细节上还是有一些差别的:主要体现在管理工具的选用上

      那么应选择哪个发行版呢?  从选择哪个发行版更适合找到好工作这个角度来选, 比较理想的选择应该是 - CentOS。CentOS 是RHEL的一个克隆,利用完全免费的RHEL的源代码重新编译而成。CentOS是非常好的选择,在免费的同时可以体验到大型互联网公司的服务器系统环境,而且和众多互联网人士有 “共同语言”是很重要的。
  

  
对于Linux版本的选择:




  •   Linux桌面系统,日常办公或开发平台,首选Ubuntu
  •   服务器端的操作系统:首选 RHEL或CentOS,这两者中首选 CentOS
  •   如果对于安全性要求很高,可以选择Debian或者FreeBSD
  •   欧洲很多公司使用:SUSE
  •   新技术,新功能,可以选择Fedora

需要注意的地方


  •   侧重于服务器领域,首选 CentOS x86_64  6.x 或者 7.x  系列的版本(因为绝大多数互联网公司都是用CentOS)
  •   强烈推荐下载 64bit 系统, 32bit的系统应该走下历史舞台。只要是服务器,全部上 64 位操作系统
  •   企业中一般使用CentOS 什么版本?  5系列: 27% , 6系列: 45%  , 7 系列
  •   一般 CentOS 镜像有两个 DVD1,DVD2 , 只需下载第一个镜像就能完成安装,第2个镜像通常是一些附加软件包,基本上没多大用。
  •   安装CentOS 6.x 必须保证机器内存大于 628M,因为低于这个要求不会启动图形安装模式,文本安装模式不支持自定义分区,也不支持自定义选择软件包,建议使用图形安装模式。最好大于1G,安装过程会比较快。安装完成之后,可以把内存调整稍微小一点,但是不建议太小,否则导致不断和虚拟内存进行换页操作,导致性能降低。 CentOS 5.x 系列安装256M即可,启动100M就行了。
  •   系统安装完成后,默认情况下是没有启用网卡的, 必须手动编辑配置文件。
  

四、CentOS 安装
  4.1 系统镜像下载

    建议在国内的镜像站点进行下载,速度更快一些。比如,网易开源镜像站, 或者 重庆大学镜像源
不要下载 CD 格式的,下载 DVD版本。下载完成之后,接下来的步骤就是刻盘、启动和引导了。



存储规划,仅划分根分区(/),Swap分区,/boot分区。对于生产环境,请慎重。
在安装过程中,请注意最下面一行快捷键,对我们很有帮助。
  4.2 安装图解
  (1)系统从光盘启动,会出现以下界面
  

  •   Install or upgrade an existing system     安装或升级现有的系统
  •   install system with basic video driver     安装过程中采用 基本的显卡驱动
  •   Rescue installed system                          进入系统修复模式
  •   Boot from local drive                              退出安装从硬盘启动
  •   Memory test                                            内存检测
  99.99%的人都会选择第一项,安装或升级现有的系统,回车。 个别情况可能会遇到, 比如 Dell 服务器安装图形界面倾斜的情况,可能需要选择第二项。
   DSC00014.jpg
  
(2)出现是否对 Disc 进行测试的提问,这里选择“Skip”跳过测试。即使光盘有问题,测试也没有任何卵用。

   DSC00015.jpg
  (3)选择系统安装过程中语言为:English(English), 然后 “Next”
  
DSC00016.jpg

  (4)选择键盘布局为:U.S. English , “Next”
DSC00017.jpg

  (5)选择默认的存储设备为: Basic Storage Devices ,估计这辈子都没有机会能够选择第二项。
DSC00018.jpg

  (6)是否格式化磁盘,   Yes, discard any data   DSC00019.jpg
  (7)设置主机名:建议和具体的应用相关, web服务器: web , 数据库服务器: db  , 类似这样命名
DSC00020.jpg

  (8)时区选择:Asia/Shanghai  或者 Asia/Chongqing 都可以
DSC00021.jpg

(9)设置 root 用户密码,尽量复杂一点吧
DSC00022.jpg

  (10)选择最后一项,创建自定义布局, 一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),其中,/ 是必须的;
DSC00023.jpg

  (11)选中空闲分区,点 Create,选择标准分区,再点 Create
DSC00024.jpg

  (12)选择标准分区,再点 Create

DSC00025.jpg

  (13)创建 boot 分区

  •   Mount Point:     /boot
  •   File System Type:     ext4
  •   Size:     200
DSC00026.jpg

(14)创建swap分区

  • Mount Point: 无
  • File System Type: swap
  • Size: 1024
DSC00027.jpg

(15)创建根分区

  • Mount Point:  /
  • File System Type: ext4
  • Fill to maximum allowable size .
DSC00028.jpg

(16)格式化磁盘, 点击 “ Format ”
DSC00029.jpg

  (17)系统安装中
DSC00030.jpg

  (18)至此,系统安装已经完成, Reboot 即可
DSC00031.jpg (19)系统启动完成,然后我们输入账号密码登陆,界面如下图

   DSC00032.jpg
  (20)不过此时,系统是无法联网的。我们需要配置IP, 并激活网卡。
  第一步:编辑网卡配置文件,这里必须根据创建虚拟机时选择的网络类型 以及 实际网络环境 两者来进行修改,不可盲目照搬。
# vi  /etc/sysconfig/network-scripts/ifcfg-eth0
DSC00033.jpg

  第二步:配置 DNS

# vi  /etc/resolv.conf
nameserver  114.114.114.114  第三步:重启网络
# service  network  restart  

  笔记本用户:   
  因为我是在 vmware 中做的实验,这里还遇到一个问题,桥接网络默认桥接在有线网卡上,而我连接的无线,所以需要进行配置。(桥接网络是什么意思呢? 也就是说我们创建的虚拟机通过物理机的网卡实现通信, 相当于和宿主机处于同一个局域网内,也可以和同一个局域网内的其他主机正常通信)
DSC00034.jpg

   DSC00035.jpg
  

  (21)Centos 6.5 及以上的操作系统重启网络服务network 会提示 Determining if ip address is already in use for device eth0 提示。但是这个问题不影响正常使用,只是有些困惑,如果有强迫症的同学,可以按照下面的方法解决。

提示IP地址冲突,但是之前这个IP是没有使用过的,经过查找,是因为Centos 6.6默认开启了ARPCHECK,将它关闭就不会再提示冲突提示了。
   DSC00036.jpg DSC00037.jpg
  

  
截止到这里, 整个虚拟机设置,包括CentOS系统安装,网络配置已经全部完成,现在已经可以正常学习使用了。
特别说明:用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。

不建议使用 软raid, LVM,降低系统性能。尽量事先规划好分区,避免后期做大的变动。
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-518968-1-1.html 上篇帖子: VMware Workstation 10.0.x安装教程(图文) 下篇帖子: VMware虚拟磁盘编程指导(二)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表