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和主引导记录的作用. 那篇文章不涉及操作系统,只与主板的板载程序 ...
随机推荐
- .net之GridView、DataList、DetailsView(一)
GridView:两种数据绑定方法 方法一:得到数据后,赋给DataSource属性,然后执行控件的DataBind()方法. BLL.Article bll = new BLL.Article(); ...
- Android Studio 使用笔记:查看类结构和继承关系
选中类 ,按下F4,可以打开类的源代码 在 Eclipse 中我们可以使用 Ctrl + O 组合热键查看类的结构,Android Studio 中也可以做到. View -> Tool Win ...
- 下载yum安装的rpm包
方法一 通过yum自带的yumdownloader工具进行下载,这个工具是由yum-utils这个软件安装生成的 执行如下命令,检查yum-utils是否存在: rpm -qa |grep yum-u ...
- linux VI模式下批量修改文件内容
1. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2. ...
- 简单的积雪shader
// Upgrade NOTE: replaced '_World2Object' with 'unity_WorldToObject' Shader "Custom/CoverSnow&q ...
- IP地址、子网掩码、网关的关系
网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置.以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 要想理解什么是子网掩码 ...
- 执行cp命令时提示cp: 略过目录
执行cp命令时提示cp: 略过目录 加入-r之后成功拷贝 在网上search了一下CP命令的用法: CP命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样, ...
- lua例子getglobal()
#include <stdio.h> #define MAX_COLOR 255 extern "C" { #include "lua-5.2.2/src/l ...
- 【BZOJ4894】天赋 有向图生成树计数
[BZOJ4894]天赋 Description 小明有许多潜在的天赋,他希望学习这些天赋来变得更强.正如许多游戏中一样,小明也有n种潜在的天赋,但有一些天赋必须是要有前置天赋才能够学习得到的.也就是 ...
- 不怕慢 就怕站 不怕单线程 不怕 裸露ip
import sys import os import requests import threading from time import sleep from bs4 import Beautif ...