启动流程服务管理
2016-07-27 11:56
260 查看
1.系统的启动过程
开机的启动过程
黑屏白字转黑屏蓝字(说明硬件有问题)
进入系统选择界面(系统引导界面)
黑屏白字
开机自检(BIOS)--->MBR(主引导程序)--->GRUB(次引导程序)--->加载系统内核(解压释放占用内存)
0磁道(只占用一个扇区大小512字节)
BIOS 作用:
(1)进行上电自检POST,POST工作是检查硬件设备;
(2)枚举本地设备并初始化;如果是硬盘启动就会读取执行和启动硬盘上的第一个扇区(0磁道0柱面第 一个扇区)
MGR主引导程序作用 主要是加载次引导程序GRUB
GRUB作用 (1)先出现菜单选择列表进入到哪个系统中去
(2)载入核心档案,直接向可开机的程序区段来开始操作系统;
(3)加载内核系统;加载相关的配置;
分区列表空间大小64个字节(分成四个每个16所以四个主分区)
446字节放引导程序
MBR U盘启动
主要是加载内核
配置文件放置在grub.
boot/grub/grub.config
3、gurb配置文件
蓝字是linux内核
hd0 grub包括内核都是放在第一个硬盘的第一个分区
背景图片 /splash.xpm.gz
hiddenmunu加载内核时是隐藏的菜单(看不见在后台)
title CentOS(标题)
root hd0.0内核存放目录(第一个磁盘上的第一个分区)
kernel(内核) /vmlinuz --- (要启动的内核位置和方式) ro root=UUID(挂载点)
initrd初始化 /initramfs(内存初始化的定向)
4、加载解压到主存储器中。
由linux内核加载运行/sbin/init程序;
是系统运行的第一个进程PID号永远为1
默认的初始状态5代表图形界面默认是5(默认打开图形界面)
Red Hat Enterprise Linux6通过将System V替换为upstart加快了启动速度,不过仍然向下兼容以前的管理方式,大致的启动过程如下:
1、内核启动init
2、系统初始化(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)
3、init找到/etc/inittab文件,确定默认的运行级别(X)(/etc/init/rcS.conf exec telinit $runlevel) 4、触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)
5、开始运行/etc/rc.d/rc,出入参数X
6、/etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本
7、/etc/rcX.d/中的脚本按事先设定的优先级依次启动
8、最后执行/etc/rc.d/rc.local
9、加载终端或X Window接口
init进程 是由内核启动的用户及进程
确定系统的运行级别进入下面界面
、
0代表关机
1单用户模式(拍错和纠错的时候系统起不来了进行救援和修改)
2没有网络的多用户模式()
3纯文本界面()
4.目前没有开发备用
5.图形化界面()
6系统的重启()
由文本切换到图形 init 5(进去到图形界面)
· who 运行级别
init 0(可以关机)临时切换
6(可以重启)
3(文本界面)
永久性 /etc/inittab
系统初始化进程都是在etc/rc.d
都有自己的守护进程
etc/rc.d/rc.sysinit是系统初始化脚本
etc/rc.d/rc.local脚本文件
5、守护进程
提供服务的程序是由运行在后台的系统服务守护进程提供的,守护进程的服务就是打开一个端口,并且监听链接,
客户端发送一个请求,守护进程就会创建一个子服务器响应连接,而主服务器就会监听其他的服务请求;
守护运行的方式有两种
独立运行的守护进程
工作原理
xinted运行独立的守护进程;能够同时监听多个指定的端口根据请求的端口不同启动不同的网络服务进程来处理这些请求
系统服务控制service
start开始
stop停止
restart重新启动
reload重新加载
ststus 查看服务状态
优化启动过程
ntsysv提供交互式、可视化窗口便于集中管理多个服务
chkconfig 不提供可视化服务窗口
管理单个效率服务更高;
chkconfig --list 查看系统所有服务运行状态
chkconfig --level 35 服务名 on (永久性服务)设置系统启动服务的启动状态
1、安装服务 yum
2、service 服务名 start (开启)stop(关闭)restart(重启)只针对当前有效
所有的系统服务都放在var/ftp
xinitd模式
防火墙故障两个方面iptables -F(主机和虚拟机链接下载)和etc/selinux/config()
ntsysv网络服务的图形化界面开启关闭
2.grub是什么?它的配置文件是什么?解释grub配置文件每一行的含义
3内核的存放位置 uname -a ()
4.init进程的配置文件是什么? 系统的七个运行级别分别是什么
5.如何实现系统运行级别之间的切换
系统初始化进程都是在etc/rc.d
都有自己的守护进程
ftp服务的端口20、21
搭建一个web服务会开启80端口
开机的启动过程
黑屏白字转黑屏蓝字(说明硬件有问题)
进入系统选择界面(系统引导界面)
黑屏白字
开机自检(BIOS)--->MBR(主引导程序)--->GRUB(次引导程序)--->加载系统内核(解压释放占用内存)
0磁道(只占用一个扇区大小512字节)
BIOS 作用:
(1)进行上电自检POST,POST工作是检查硬件设备;
(2)枚举本地设备并初始化;如果是硬盘启动就会读取执行和启动硬盘上的第一个扇区(0磁道0柱面第 一个扇区)
MGR主引导程序作用 主要是加载次引导程序GRUB
GRUB作用 (1)先出现菜单选择列表进入到哪个系统中去
(2)载入核心档案,直接向可开机的程序区段来开始操作系统;
(3)加载内核系统;加载相关的配置;
分区列表空间大小64个字节(分成四个每个16所以四个主分区)
446字节放引导程序
MBR U盘启动
主要是加载内核
配置文件放置在grub.
boot/grub/grub.config
3、gurb配置文件
蓝字是linux内核
hd0 grub包括内核都是放在第一个硬盘的第一个分区
背景图片 /splash.xpm.gz
hiddenmunu加载内核时是隐藏的菜单(看不见在后台)
title CentOS(标题)
root hd0.0内核存放目录(第一个磁盘上的第一个分区)
kernel(内核) /vmlinuz --- (要启动的内核位置和方式) ro root=UUID(挂载点)
initrd初始化 /initramfs(内存初始化的定向)
4、加载解压到主存储器中。
由linux内核加载运行/sbin/init程序;
是系统运行的第一个进程PID号永远为1
默认的初始状态5代表图形界面默认是5(默认打开图形界面)
Red Hat Enterprise Linux6通过将System V替换为upstart加快了启动速度,不过仍然向下兼容以前的管理方式,大致的启动过程如下:
1、内核启动init
2、系统初始化(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)
3、init找到/etc/inittab文件,确定默认的运行级别(X)(/etc/init/rcS.conf exec telinit $runlevel) 4、触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)
5、开始运行/etc/rc.d/rc,出入参数X
6、/etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本
7、/etc/rcX.d/中的脚本按事先设定的优先级依次启动
8、最后执行/etc/rc.d/rc.local
9、加载终端或X Window接口
init进程 是由内核启动的用户及进程
确定系统的运行级别进入下面界面
、
0代表关机
1单用户模式(拍错和纠错的时候系统起不来了进行救援和修改)
2没有网络的多用户模式()
3纯文本界面()
4.目前没有开发备用
5.图形化界面()
6系统的重启()
由文本切换到图形 init 5(进去到图形界面)
· who 运行级别
init 0(可以关机)临时切换
6(可以重启)
3(文本界面)
永久性 /etc/inittab
系统初始化进程都是在etc/rc.d
都有自己的守护进程
etc/rc.d/rc.sysinit是系统初始化脚本
etc/rc.d/rc.local脚本文件
5、守护进程
提供服务的程序是由运行在后台的系统服务守护进程提供的,守护进程的服务就是打开一个端口,并且监听链接,
客户端发送一个请求,守护进程就会创建一个子服务器响应连接,而主服务器就会监听其他的服务请求;
守护运行的方式有两种
独立运行的守护进程
工作原理
xinted运行独立的守护进程;能够同时监听多个指定的端口根据请求的端口不同启动不同的网络服务进程来处理这些请求
系统服务控制service
start开始
stop停止
restart重新启动
reload重新加载
ststus 查看服务状态
优化启动过程
ntsysv提供交互式、可视化窗口便于集中管理多个服务
chkconfig 不提供可视化服务窗口
管理单个效率服务更高;
chkconfig --list 查看系统所有服务运行状态
chkconfig --level 35 服务名 on (永久性服务)设置系统启动服务的启动状态
1、安装服务 yum
2、service 服务名 start (开启)stop(关闭)restart(重启)只针对当前有效
所有的系统服务都放在var/ftp
xinitd模式
防火墙故障两个方面iptables -F(主机和虚拟机链接下载)和etc/selinux/config()
ntsysv网络服务的图形化界面开启关闭
2.grub是什么?它的配置文件是什么?解释grub配置文件每一行的含义
3内核的存放位置 uname -a ()
4.init进程的配置文件是什么? 系统的七个运行级别分别是什么
5.如何实现系统运行级别之间的切换
系统初始化进程都是在etc/rc.d
都有自己的守护进程
ftp服务的端口20、21
搭建一个web服务会开启80端口
相关文章推荐
- java 多态
- hdu 2126 Buy the souvenirs 二维01背包方案总数
- CodeForces 448D Multiplication Table (二分 )
- iOS label 左上对齐
- Java反射中的getFields()和getDeclaredFields()的区别。
- 运行node.js 后台代码准备工作
- wifi漫游
- 前端面试
- 从零开始的Android新项目2 - Gradle篇
- 语培市场热度不减,“手韩”背后的垂直领域空间在哪?
- Hadoop2.7.x中所有的DataNode都启动不了解决办法
- [iOS 报错]AFNetWorking Get请求中含有中文则报错
- 跳出面向对象思想(三) 封装
- 当Android遇见HTTP缓存代理服务器
- 删除TFS云端上的项目
- 多校 GCD
- js实现textarea高度根据内容自适应
- 阿尔法狗原理解析
- 从零开始的Android新项目1 - 架构搭建篇
- python网络编程学习笔记(二)