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和主引导记录的作用. 那篇文章不涉及操作系统,只与主板的板载程序 ...
随机推荐
- shell学习五十七天----linux任务管理,针对上一讲的总结和扩展
linux任务管理 在linux下有两类任务管理,各自是一次性和周期性.一次性是at和batch,周期性又分为系统不论什么和用户任务. 一次性任务: 1.命令格式:at [选项] time 2.选项: ...
- 自动化测试工具 - Unified Functional Testing
这几天跟自动化测试工具UFT耗上了... 网罗了下,居然有不少自动化测试工具,像Selenium,QTP(UFT前身),LoadRunner,真是只有想不到,没有人家办不到. 言归正传,记录下小白使用 ...
- Rserve方式连接别的服务器
Rserve Rserve的方式,这是一个基于TCP/IP的服务器,通过二进制协议传输数据,可以提供远程连接,使得客户端语言能够调用R 既然是TCP/IP 就可以在不同的机器上运行了 事实上官网给出了 ...
- Eclipse中Copy Qualified Name复制类全名解决办法
Eclipse中用Copy Qualified Name复制类全名时总是这样的/struts1/src/me/edu/HelloAction.java很不方便可以这样解决下载下边插件解压到Eclips ...
- python 线程安全
http://www.cnblogs.com/monsteryang/p/6592385.html
- 多媒体开发之rtp 打包发流---同网段其他机子sdp 播放不了
(1) (2) (3) -------------author:pkf ------------------time:2015-1-6 后面发现是connection 的server 地址是指定的 导 ...
- Laravel开发:Laravel框架门面Facade源码分析
前言 这篇文章我们开始讲 laravel 框架中的门面 Facade,什么是门面呢?官方文档: Facades(读音:/fəˈsäd/ )为应用程序的服务容器中可用的类提供了一个「静态」接口.Lara ...
- python 基础 9.11 更改数据
#/usr/bin/python #-*- coding:utf-8 -*- #@Time :2017/11/24 4:45 #@Auther :liuzhenchuan #@File :更改 ...
- poj2367
Genealogical tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4420 Accepted: 2933 ...
- java ScriptEngine 使用
Java SE 6最引人注目的新功能之一就是内嵌了脚本支持.在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript.在Java SE ...