大纲
1、前言
2、虚拟机基本设置(硬件虚拟化)
3、关于Linux发行版的讨论
3、CentOS安装
文档版本 |
更新时间 | 备注 |
v2 | 2017-06-08 |
版本更新信息:
环境
操作系统版本 |
软件版本 |
|
CentOS 6.4 x64 minimal |
VMware workstation 10.x |
一、前言
本文主要是以学习为目的,把自己学习的过程经验沉淀下来,也希望跟我同样学习这方面知识的同学能够进行学习和参考。
安装过程中涉及到的软件主要有: VMware workstation , CentOS minimal安装镜像,请大家自行下载安装VMware workstation, 注册什么的就要靠大家的智慧了。 CentOS 可以在163镜像源,阿里云 下载或者国内其他镜像源下载。
二、新建虚拟机(模拟硬件)
新建虚拟机(硬件虚拟化【模拟硬件】,相当于刚到电脑城买了一台电脑,但是还没有安装操作系统),照猫画虎教程:
(1)安装好VMware后,选择 “File” - “New Vitual Machine” (或者Ctrl + N)
(2)然后弹出 New Virtual Machine Wizard, 这里我们选择“Typical”,高级用户可以选择“Custom”(如下图), 直接 “Next”
(3)接下来我们要选择从哪里选择 Guest Operating System 镜像,
Installer disc 表示物理光驱安装,由于我物理机没有光驱,所以这里不可用。
Installer disc p_w_picpath file(iso)表示从镜像文件安装,请注意下面有一个叹号的提示:“Easy install”,如果我们选择了第二项,那么我们启动虚拟机后,会自动给我们安装。新版的VMware Workstation就是比较牛,在这里被坑过一次,每次都是自动安装,想定制安装都不行,⊙﹏⊙b汗。。。(千万不要选择这一项 Easy Install)
I will install the operating system later。 我们推荐选择这一项。
这里选择第三项,以后安装,方便进行配置。
(4)接下来选择Guest操作系统类型(如下图),我们根据要安装的系统类型合理选择即可,相信聪明的你是没有问题的。
可以选择相应的 Linux 发行版本号(比如: CentOS 64-bit)
也可以选择相应的内核版本(我比较推荐这种方式,因为有更好的兼容性.。比如:Other Linux 2.6.x kernel 64-bit )
(5)设置虚拟机名称和安装路径,设置Virtual machine name(虚拟机名称) 和 Location(虚拟机安装路径),建议修改Location的位置,因为创建的虚拟机后续可能需要占用很大的磁盘空间
(6)然后选择 CPU 数和处理核心数,默认即可(如果CPU数超过实际CPU数量会出现警告)。
(7)设置内存,内存自然越大越好,当然这需要根据实际宿主机物理内存的大小酌情抉择。对于Linux来说,通常1024MB 即可满足需求,即使后续有其他需求,也可以随时调整分配给虚拟机的内存大小。
(8)选择虚拟机联网方式,VMware提供了三种网络连接方式。这里先不介绍三种方式的异同,先按教程走,后面再说。如果为了方便,这里可以选择 “Use network address translation(NAT)”。 不过我是喜欢选择“Use bridged networking”,那么在后续操作系统安装后,需要根据你的实际网络环境配置IP。
(9)选择IO控制器类型,选择默认的即可(如下图), 然后“Next”
(10)选择磁盘, 由于是新创建虚拟机,所以选择“Create a new virtual disk”(如下图), 然后“Next”
(11)选择虚拟硬盘类型,默认 SCSI 即可(如下图), 然后“Next”
(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。
(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 p_w_picpath file,然后选择一个镜像文件,这里我选择的是CentOS-6.5-x86_64-minimal.iso。
此时,是什么意思呢? 也就是说,我们把安装光盘,插入了虚拟机的光驱内。然后就可以启动虚拟机,从光驱进行安装系统了。
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 服务器安装图形界面倾斜的情况,可能需要选择第二项。
(2)出现是否对 Disc 进行测试的提问,这里选择“Skip”跳过测试。即使光盘有问题,测试也没有任何卵用。
(3)选择系统安装过程中语言为:English(English), 然后 “Next”
(4)选择键盘布局为:U.S. English , “Next”
(5)选择默认的存储设备为: Basic Storage Devices ,估计这辈子都没有机会能够选择第二项。
(6)是否格式化磁盘, Yes, discard any data
(7)设置主机名:建议和具体的应用相关, web服务器: web , 数据库服务器: db , 类似这样命名
(8)时区选择:Asia/Shanghai 或者 Asia/Chongqing 都可以
(9)设置 root 用户密码,尽量复杂一点吧
(10)选择最后一项,创建自定义布局, 一般来说,在linux系统中都有最少两个挂载点,分别是/ (根目录)及 swap(交换分区),其中,/ 是必须的;
(11)选中空闲分区,点 Create,选择标准分区,再点 Create
(12)选择标准分区,再点 Create
(13)创建 boot 分区
Mount Point: /boot
File System Type: ext4
Size: 200
(14)创建swap分区
Mount Point: 无
File System Type: swap
Size: 1024
(15)创建根分区
Mount Point: /
File System Type: ext4
Fill to maximum allowable size .
(16)格式化磁盘, 点击 “ Format ”
(17)系统安装中
(18)至此,系统安装已经完成, Reboot 即可
(20)不过此时,系统是无法联网的。我们需要配置IP, 并激活网卡。
第一步:编辑网卡配置文件,这里必须根据创建虚拟机时选择的网络类型 以及 实际网络环境 两者来进行修改,不可盲目照搬。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
第二步:配置 DNS
# vi /etc/resolv.conf nameserver 114.114.114.114
第三步:重启网络
# service network restart
笔记本用户:
因为我是在 vmware 中做的实验,这里还遇到一个问题,桥接网络默认桥接在有线网卡上,而我连接的无线,所以需要进行配置。(桥接网络是什么意思呢? 也就是说我们创建的虚拟机通过物理机的网卡实现通信, 相当于和宿主机处于同一个局域网内,也可以和同一个局域网内的其他主机正常通信)
(21)Centos 6.5 及以上的操作系统重启网络服务network 会提示 Determining if ip address is already in use for device eth0 提示。但是这个问题不影响正常使用,只是有些困惑,如果有强迫症的同学,可以按照下面的方法解决。
提示IP地址冲突,但是之前这个IP是没有使用过的,经过查找,是因为Centos 6.6默认开启了ARPCHECK,将它关闭就不会再提示冲突提示了。
截止到这里, 整个虚拟机设置,包括CentOS系统安装,网络配置已经全部完成,现在已经可以正常学习使用了。
特别说明:用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。
不建议使用 软raid, LVM,降低系统性能。尽量事先规划好分区,避免后期做大的变动。