Linux安装及服务控制
一、 版本
Red Hat 企业版 Red Hat Enterprise Linux (简称RHEL)
http://www.redhat.com
Fedora社区版
由Red Hat资助的社区维护,定位于个人桌面用户
http://fedoraproject.org
CentOS社区版
Community Enterprise Operating System(社区企业操作系统)
http://www.centos.org
二、 安装步骤
插入RHEL6安装光盘,引导安装程序
设置主机引导设备为光盘驱动器
从安装光盘启动主机
检测安装光盘的完整性
配置安装程序
选择安装过程显示语言、键盘类型、初始化磁盘、
分区
设置网络地址、系统时区、管理员口令
定制要安装的软件包
复制文件并完成安装过程
需10~30分钟
初始化RHEL 6 系统
三、 安装RHEL
6.5 实验步骤,(下图为全新安装全过程,中间有省略部分,实际操作中与下面步骤不同之 处直接点击下一步即可)
1.1
1.2
1.3
1.4
1.5 (内存调成2G,小于2G图形界面安装不上)
1.6 (根据自己需求可调整硬盘大小)
1.7 (调整完后直接点击开机)
1.8
1.9
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
3.0
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
4.0
4.1
四、引导过程总览
1.1 开机自检
将根据主板BLOS中的设置对CPU,内存,显卡,键盘等设备进行初步检测。
1.2 MBR引导
首先根据硬盘第一个扇区中MBR(Master Biit Record 主引导记录)的设置。
MBR: 446字节 Grub引导菜单
64 字节 分区表
2 字节 校验和
1.3 GRUB菜单
GRUB算是使用最为广泛的多系统引导程序。系统控制权传递给GRUB后,将会显示器动菜单 提供给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,然后将系统控制权 转交给内核。
1.4 加载Linux 内核
Linux 内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间,负 责资源分配与调度。内核接过系统控制权后,将完全掌控整个Linux操作系统的运行过程。
1.5 init 进程初始化
为了完成进一步的系统引导过程,Linux 内核首先将系统中的 ”/sbin/init” 程序加载 到内存中运行(运行中的程序称为进程,PID号为1),init 进程负责完成一系列的系统初 始化过程,最后等待用户进行登录。
2.1 inittab配置文件
RHEL6后采用全新Upstart启动方式,提高开机效率,不在单一的/etc/inittab配置文件, 而是将各种初始化配置分散存放,并各自相应相关的启动事件。
inittab文件内容
在上图中出了“#” 号开头注释信息和空行外,只有一条有效配置记录,配置记录中的四 个字段之间使用 : 进行分割,如上图底部红框标注所示。
所对应的为: 标记:运行级别:动作类型:程序或脚本。
id: 标记字段,由1~4个字符组成,用于区别于其他的配置
runlevels: 运行级别字段,默认包括其中不同服务搭配方式,称为运行级别,类似于 Windows中的“正常启动”、“安全模式”等。这些运行级别分别使用数 字0、1 ~ 5、6来表示
action:动作类型字段
描述该行配置所对应的操作类别,initdefault表示“设置初始化系统后默 认进入的运行级别”。
Process:程序或脚本字段
制定该行配置所对应的实际操作,可以是具体命令,脚本程序等。上图为空。
五、服务控制及优化启动过程
1.1 系统服务控制
各种服务的控制脚本默认放在/etc/rc.d/init.d/目录下,两种方式可实现对指定服务的控制:
专门的service 控制工具: service 服务名称 控制类型
或: /etc/rc.d/init.d/服务名称 控制类型
常见控制类型:start 启动
stop 停止
restart 重启
reload 重载
status 查看状态
1.2 切换运行级别
1.2.1 查看系统运行级别 runlevel
显示结果两个字符分别代表切换前的级别、当前的级别
1.2.2 切换系统的运行级别
通过init程序进行,只要使用与运行级别相对应的数字(0~6)作为参数即可。
例如:将图形模式(5)切换为字符模式(3)可执行init 3
1.3 优化启动过程
1.3.1 常见的系统服务
1.3.2优化开机自动加载的服务
使用ntsysv工具 * 表示开启 按下空格消除* 号即表示关闭
单独执行ntsysv命令时,仅用于管理当前运行级别中的服务;通过“—level”选项可以对 制定运行中的服务进行管理。
例如执行: ntsysv --level 35 可以打开ntsysv管理程序,同事对运行级别3、5 中 的各种服务的默认启动状态进行调整。
使用chkconfig 工具
当需要设置某一项服务在不同运行级别中的默认启动状态时,使用chkconfig 效率更高。
将chkconfig 命令与 “—list”选项配合使用,可查看指定系统服务在不同运行级别中的 默认启动状态,未指定服务名称,显示所有服务的默认启动状态。输出结果中的0、1 ~ 6 对应 不同的运行级别。
通过“on”、“off”开关可以设置服务默认启动状态,分别表示启动,关闭。
命令格式:chkconfig --level 运行级别列表 服务名称 on|off
例如指定postfix服务在进入字符模式时默认不启动。
以上是linux安装及服务控制,如有问题欢迎大家指教。
本文出自 “代杰豪” 博客,请务必保留此出处http://daijiehao.blog.51cto.com/11959163/1887695
原文地址:http://daijiehao.blog.51cto.com/11959163/1887695