以前刚接触linux时,什么都不懂,为了学习,在电脑上安装双系统(原系统为Win7),吃过不少苦头,在网上搜教程,很多都是语焉不详,导致安装过程中战战兢兢。最近朋友面试运维,面试官有考他对linux安装的熟悉程度。有鉴于此,特在Vmware上安装RHEL 6.3,并对每一步进行详细说明,希望大家通过这个教程知道linux安装的所以然!

1.安装引导界面

Install or upgrade an existing system:安装一个新系统或升级系统(默认选项),

Install system with basic video driver:使用最基本的显卡驱动来安装操作系统,分辨率会较低(在Vmware上选择此项安装,在后续安装过程中会看不到next)

Rescue installed system:救援模式。一般无法正常进入系统的,可在救援模式上进行诊断恢复。

Boot from local drive:硬盘启动。读取硬盘的MBR进行相应系统的引导,相当于不进行后续的安装过程,直接进入原系统。

Memory test:内存检测。

2.检查光盘介质

检查安装光盘的完整性,需要检测的按OK,不需要的可Skip掉,在这里我们选择Skip。

3.系统安装开始界面

点next

4.选择安装过程中的语言

即安装过程中所使用的语言,不熟悉英语的朋友在这里可以选择“中文(简体)”,个人建议选择English。要想成为一名出色的技术人员,好的英语功底必不可好。

5.选择合适的键盘布局

因为大部分键盘都是美式键盘,在这里我们选择U.S.English

6.选择安装过程中涉及的存储设备

Basic Storage Devices:基本存储设备。现在一般的笔记本,台式机都是SATA硬盘,属于基本存储设备。

Specialized Storage Devices:特定存储设备。在这里指FCoE、iSCSI、zFCP等设备。

在这里我们选择Basic Storage Devices。

7.初始化硬盘

因安装程序无法检测到该设备上的分区或文件系统,询问是否格式化。因该盘是全新的虚拟硬盘,上面没有任何数据,我们选择“Yes,discard any data”。真机安装系统时没有这一项。

8.设置主机名

主机名默认即可,Configure Network可在启动安装后再设置,直接点Next。

9.选择时区

中国是在东八区,在这里我们选择Asia/Shanghai.

10.设置root密码

root密码至少为6位。倘若提示密码太简单,直接选择Use Anyway即可

11.选择分区方案

Use All Space:删除该设备上所有分区,包括其它系统的分区,类似于全部格式化。==>>如果是在一块全新的硬盘上安装Linux系统,可选择这一项。

Replace Existing Linux System(s):只删除先前linux系统的分区,不包括其它系统的分区。==>>如果先前是双系统(Windows+Linux),需要重新装Linux系统,可选择这一项,类似于覆盖。

Shrink Current System:压缩已经存在的分区,释放部分空间。==>>在硬盘空余空间不足的情况下,可选择这一项。

Use Free Space:保留当前数据和分区,在空余空间上安装系统。==>>如果是要装Windows+Linux双系统,在Windows系统存在的情况下,需要安装Linux,可选择这一项。

Create Custom Layout:自定义分区情况。==>>如果对于Linux分区比较熟悉,且需要DIY分区,建议选择这一项。

注意:前面四种是默认安装,今天在Vmware上实验了一下,默认安装会将系统分为四个区:Boot分区、LVM分区、根分区和swap分区。如果需要安装双系统(第一个系统为Windows),且对分区不是很熟,可选择第四项Use Free Space默认安装。

为了让大家更好的理解分区的原理,在这里我们选择最后一项自定义安装。

12.手动分区

点击Create-->>选项中包括Create Partition、Create Software RAID、Create LVM,在这里我们暂时不涉及到RAID和LVM,直接选择Standard Partition-->>Create。

在这里稍微讨论一下分区策略。

1> Linux系统一般需要三个分区:Boot分区、根分区、swap分区。其中,必不可少的是根分区,boot分区和swap分区可有可无。考虑到内存可能不足,一般保留swap分区。

2> 分区表只有64bytes,最多只能分成四个分区,其中扩展分区最多只能有一个。所以推荐的分区方法是P+P+P+E,这样系统没有用完的空间可在系统安装完成后根据需要自行分配。如果分区方式是P+P+P+P,那系统多余的空间将无法利用。

3> boot分区一般分配200M,swap分区一般是内存的1.5~2倍。

在这里,我们采用的分区方法是P+P+P+E,具体见下图:

点击Next

13.格式化警告&&是否将更改写入磁盘

点击Format-->>点击Write changes to disk

14.安装boot loader

Install boot loader on /dev/sda:将boot引导安装到磁盘/dev/sda前512bytes.

Boot loader operating system list:boot引导的系统名单。如果是双系统,在这里还会有Window的列表。Default即指定默认的启动系统。

注意:当初我安装双系统时,Windows下有5个盘:C、D、E、F、G,我是直接把笔记本D盘的空间释放出来,大概100G。这样,在手动分区时,sda1,sda4,sda5,sda6、sda7存在。由于Oracle对RHEL系统版本有要求,重装过多次系统。出现以下情况:

1> 因为已经有1个主分区sda1和一个扩展分区sda4存在(注意:sda5,sda6,sda7是sda4这个扩展分区的衍生分区),因此在此只能新建两个主分区,sda2和sda3.第一次我分别将两个分区建为boot分区和根分区,这样在安装boot loader这一步时显示: Install boot loader on /dev/sda,可以直接安装到硬盘MBR上。

2> 第二次将sda2和sda3分别建为根分区和swap分区,结果在安装boot loader这一步时显示:Install boot loader on /dev/sda2,即使点开Change device,也没有/dev/sda这一项,这意味着boot loader 不能安装在MBR上,这就意味着按照默认的MBR,linux将无法引导。最后,还是在Rescue Installed System,即救援模式下,将grub文件安装到/dev/sda下:grub-install /dev/sda;

15.选择需要安装的服务类型

Basic Server:基本服务器

Database Server:数据库服务器

Web Server:网页服务器

Identity Management Server:身份管理服务器

Virtualization Host:虚拟主机

Desktop:桌面工作环境

Software Development Workstation:软件管理工作站

Minimal:最精简的默认安装

一般情况下,我们需要桌面工作环境和中文支持,在这里,我们需要自定义安装包,选择Customize now。

16.选择安装包

建议:Desktops里面的包全选,Languages选择Chinese Support。

17.开始安装

18.安装完毕

Reboot重启。

19.开机启动后,会进入Welcome界面,接下来需要确认版权信息,建立软件更新,创建普通用户,配置系统时间,kdump,直接依次点Forward,直到Finish结束。

PS:花了差不多两个晚上才将这个安装教程搞定,才发现,写博客,尤其是这种“有图有真相”的技术博客,原来是种劳力活!做技术,伤不起啊!但真心希望这个教程能对大家有所帮助。菩萨重因,众生重果!希望不忘初心!

RHEL 6.3 详细安装教程的更多相关文章

  1. Lamp环境的详细安装教程

    原文:Lamp环境的详细安装教程 架构LAMP环境 1.布置LAMP环境之前的准备工作 在架构LAMP环境时,确保你的Linux系统已经安装了make.gcc.gcc-c++(使用rpm -q xxx ...

  2. 最新MATLAB R2020b超详细安装教程(附完整安装文件)

    摘要:本文详细介绍Matlab R2020b的安装步骤,为方便安装这里提供了完整安装文件的百度网盘下载链接供大家使用.从文件下载到证书安装本文都给出了每个步骤的截图,按照图示进行即可轻松完成安装使用. ...

  3. Android Studio | 详细安装教程

    Windows和Mac系统下的安装教程差不多,需要注意的是确保系统中已经安装了JDK,并且JDK版本为1.7或1.7以上版本,如果没有,请自行更新下载安装,地址如下: Java SE Develop ...

  4. 开发环境配置:jdk8的详细安装教程&&tomact的详细安装教程&&java环境变量的配置&&tomcat启动总失败原因

    1.下载 链接: http://pan.baidu.com/s/1i57HZKx 密码: cnb4 2.详细安装过程 3.下载地址 链接: http://pan.baidu.com/s/1mi6VUp ...

  5. SQLyog12.08详细安装教程

    SQLyog安装教程 一.软件下载 为了更好的学习,我们需要可视化界面,而不仅仅是通过命令行黑窗口管理数据库.SQLyog 就是一个快速而简洁的图形化管理MYSQL数据库的工具. SQLyog12.0 ...

  6. Reveal详细安装教程

    Reveal的详细安装使用 标签: Reveal 工具 调试 iOS 一.终端的操作 首先最重要的一点,要先把Reveal软件放到Application中,否则路径是错的,后面的设置也就没有作用了 打 ...

  7. PyCharm编程软件详细安装教程

    PyCharm编程软件安装教程&破解 一.官网下载软件 1. 网页搜索进入PyCharm官网下载页面(https://www.jetbrains.com/pycharm/download/ ) ...

  8. MySql5.6 Window超详细安装教程

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 目录 一.安装包准备二.开始安装三.验证安装四.客户端工具 一.安装包准备 1.下载MySql ...

  9. MySql5.6Window超详细安装教程(msi 格式的安装)

    转自:红黑联盟  http://www.2cto.com/database/201506/409821.html 一.安装包准备 1.下载MySql5.6 http://www.mysql.com/ ...

随机推荐

  1. 常用类-StringBuffer

    总结:凡是要频繁的修改字符串内容的时候,都要使用StringBuffer类来完成,而且在StringBuffer类里提供了一些在String类中没有的,包括:delete(),insert()等等 / ...

  2. C\C++ 生成各位数不相等的随机数

    最近想写一个1A2B的小游戏来练习一下,结果在第一步生成随机数的时候就遇到了一点点问题. 游戏初始化时需要先生成一个四位随机数,且各位各不相等.于是最开始的思路是生成一个整数数组,只需要判断生成的随机 ...

  3. mui框架中底部导航的跳转1

    mui框架极大的方便了app的开发但是我们在做页面之间的切换时发现不能实现 a 链接的跳转,这是应为mui相关的一些控件是通过拦截a标签上的href来实现的,所以mui.js会阻止a标签上的href跳 ...

  4. 个人查阅资料-Sql语句

    SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRAN ...

  5. Jexus 支持PHP的三种方式

    Jexus不仅支持ASP.NET,而且能够通个自带的PHP-FCGI服务以及PHP-FPM等方式灵活支持PHP而且还可以以.NET(Phalanger)方式支持PHP. PHP-FCGI服务支持PHP ...

  6. Python黑帽编程 3.5 DTP攻击

    Python黑帽编程 3.5 DTP攻击 在上一节,<Python黑帽编程 3.4 跨越VLAN>中,我们讨论了一般的VLAN中实施攻击的方法,这一节属于扩展内容,简单演示下Cisco特有 ...

  7. HTML5特性速记图

    今天推荐大家一张HTML5特性速记图,供大家平时查阅,也可以打印放在电脑旁帮助速记.速查.此图笔者收集于网络图片.

  8. 1ms引发的问题

    最近在跟SQLServer数据库进行交互的时候发现一个奇怪的问题,在往数据库里边插入日期型数据的时候,在C#里面赋值的为 2014/05/19 23:59:59,但是存到数据库里边就变成了2014/0 ...

  9. QParserGenerator的文法文件介绍

    在沉默了数月之后,博主心血来潮想继续介绍QParserGenerator,在这里我们将不再继续介绍任何有关于LALR(1)的算法(那东西只会把你的脑子变成一团浆糊),让我们来看一下QParserGen ...

  10. Android学习第一天-adb常用命令

    平时开发android应用 的时候,我们都会用到包含在Android SDK中一系列的工具,或许我们通过Eclipse去调用,又或许,我们自己通过打开终端进行手动输入并且执行,下面我们来一起学习下这些 ...