Linux课程---8、Linux启动流程
Linux课程---8、Linux启动流程
一、总结
一句话总结:
grub启动引导界面(比如装了多系统,选择系统),找到linux内核
启动init程序,加载各种驱动
1.进入grub界面选择相应的启动内核
2.读取kernel内核文件-/boot/vmlinuz-*
3.读取init的镜像文件-/boot/initrd-*
4.init去读取/etc/inittab 5.读取启动级别(id:3:initdefault)
6.读取/etc/rc.d/rc.sysinit,完成时钟设置, 主机名的设置,分区表的挂载(/etc/fstab)
7.读取/etc/rc.d/rc脚本,通过该脚本吸收3 级别,然后启动/etc/rc.d/rc3.d下所有以S 开头的服务,不启动该目录下以K开头的服务
8.进入登录界面
1、如何设置一个程序开机启动?
vi /etc/rc.d/rc.local:service httpd start
2、linux系统级别?
0 关机
3 进入3级别,字符系统
5 进入5级别,图片系统
6 重启
0 关机
1 单用户模式
2 不用
3 进入3级别,字符系统
4 不用
5 进入5级别,图片系统
6 重启
3、linux密码破解?
在grub启动引导界面 按两下a键,输入一下1,进入单用户模式,并重设密码
4、Linux的注释符号是什么?
#号
5、linux中的程序就这几个,但是在不同init级别下的标记不同?
比如在3级别程序被标记为开(文件名前是大写的S),在6级别被标记为关(文件名前是大写的K),然后程序根据标记来确定在不同级别下的开关
6、我想在linux系统启动之后,登录完成之前执行某些脚本或者命令,如何执行?
etc目录下的rc.d下的rc.local文件
7、Linux系统(CentOS7)启动的时候,最先读取的文件是什么?
boot目录下的RPM-GPG-KEY-CentOS-7:也就是Linux的内核文件
8、etc目录下rc.d下的【init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local】这些文件的作用是什么?
rc0.d-rc6.d:就是不同init 级别下执行的文件
init.d:系统安装的那些软件包:也就是rc0.d-rc6.d里面设置的标记的那些软件的包
rc.loacal:系统启动的最后会执行这个
9、安装非CentOS自带的package里面的软件,怎么让它自动启动(比如启动apache命令)?
在etc目录下的rc.d下的rc.local文件下添加相关代码:比如service httpd start
10、Linux中rpm安装apache之后,如何启动apache?
service httpd start
11、如何查看rpm安装的apache开机是否直接启动(安装完之后)?
去etc目录下rc.d下的rc3.d下查看 httpd 前面的开头是K(关) 还是 S(开)
二、内容在总结中
Linux课程---8、Linux启动流程的更多相关文章
- Linux系统入门---开机启动流程
目录 Linux系统入门---开机启动流程 一.centos6 二.systemd管理进程 1.查看级别 三.centos7实践案例: 1.案例1:centos7系统,单用户修改root密码 案例2: ...
- linux系统下开机启动流程
在了解开机启动流程之前,还是得先了解一些磁盘的基本知识.磁盘主要由盘片,机械手臂,磁头,主轴马达构成.盘片就是存储数据的物理单位了.然后盘片上我们可以分成扇区(sector)和柱面(cylinder) ...
- linux基础之CentOS启动流程
一.基本概念 内核设计流派: 单内核设计:Linux //所有功能集成于同一个程序 微内核设计:Windows,Solaris //每种功能使用一个单独子系统实现 Linux内核特点: 支持模块化:. ...
- 2021韩顺平图解Linux课程(全面升级)基础篇
第1章 Linux 开山篇-内容介绍 本套 Linux 课程内容 Linux 主要应用领域:服务器 第2章 Linux 基础篇-Linux 入门 Linux 之父 Linus Torvalds Git ...
- Linux启动流程CentOS6和7的区别
目 录 Linux启动流程 I 第1章 CentOS6启动流程 1 1.1 BIOS 1 1.2 MBR 1 1.3 GRUB 1 1.4 kernel(加载内核) ...
- linux启动流程及自定义gurb
linux 启动流程 POST BIOS(boot sequence) 所选择的启动设备次序的MBR中是否有引导程序, ----> MBR(bootloader) 提供内核列表 -------& ...
- linux启动流程
看了深入理解linux内核一书的最后对linux启动流程的介绍,下面就把我能理解的写一下吧: bios(硬件加电自检POST,寻找第一个启动设备) the boot loader(可以从硬盘启动也可以 ...
- 嵌入式Linux驱动学习之路(五)u-boot启动流程分析
这里说的u-boot启动流程,值得是从上电开机执行u-boot,到u-boot,到u-boot加载操作系统的过程.这一过程可以分为两个过程,各个阶段的功能如下. 第一阶段的功能: 硬件设备初始化. 加 ...
- Linux 的启动流程(转)
原文链接:http://blog.jobbole.com/46078/ 半年前,我写了<计算机是如何启动的?>,探讨BIOS和主引导记录的作用. 那篇文章不涉及操作系统,只与主板的板载程序 ...
随机推荐
- 使用javac,手动编译一个java文件的方法
参考<Tomcat与Java Web开发技术详解>中的命令: javac -classpath c:\tomcat\lib\servlet-api.jar ...
- 蒙特卡洛方法计算圆周率的三种实现-MPI openmp pthread
蒙特卡洛方法实现计算圆周率的方法比较简单,其思想是假设我们向一个正方形的标靶上随机投掷飞镖,靶心在正中央,标靶的长和宽都是2 英尺.同时假设有一个圆与标靶内切.圆的半径是1英尺,面积是π平方英尺.如果 ...
- FastDFS分布文件系统
FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片.视频.文档等文件.对于互联网应用,和其他分布式文件系统相比,优势非常明显.具体情况大家可以看相关的介绍文档,包括 ...
- COM线程模型 套间概念
COM线程模型 套间概念 1) 单线程套间.线程是COM主线程,初始化COM库的进程的第一个线程.即使从其他线程访问COM组件,也不需要手工同步,COM库已经实现了同步.寓所线程里有个消息处理循环来处 ...
- python操作Excel读写--使用xlrd (转)
(转自:http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html) 一.安装xlrd模块 到python官网下载http://pypi ...
- 托管程序调用非托管dll问题总结
托管程序Visual Basic.net, 非托管DLL标准C++程序(使用VC++编译) 函数调用定义 第一种写法: <DllImportAttribute("XXX.dll&quo ...
- java.lang.IllegalStateException: ImageView no longer exists. You should not use this PhotoViewAttacher any more.
java.lang.IllegalStateException: ImageView no longer exists. You should not use this PhotoViewAttach ...
- -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
本文转载至 http://blog.csdn.net/m372897500/article/details/38293973 -[ASIDataCompressor compressBytes:len ...
- 海康,睿网设备SDK调试
引入 外部dll DllImport [DllImport(@"../bin/HCNetSDK.dll")] 问题1: 找不到模块.... 解决: [DllImport(@&q ...
- 基于PLSQL的数据库备份方法及如何解决导出clob和blob类型数据报错的问题
基于PL/SQL的数据库备份方法 PL/SQL Developer是Oracle 数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对 ...