`
qingshuis
  • 浏览: 2479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

linux引导流程

阅读更多

linux引导流程

固件firmvare(CMOS/BIOS) --> POST加电自检

自举程序BootLoader(GRUB) --> 载入内核 vi /etc/grub.conf

载入内核Kernel --> 驱动硬件

启动进程init

读取执行配置文件/etc/inittab

 

init启动后读取inittab文件,执行缺省运行级别,从而继续引导过程,在unix系

统中,init时第一个可以存在的进程,它的PID恒为1,但它也必须向一个更高级

的功能负责,PID为0的内核调度器(Kernel scheduler),从而获得CPU时间

 

ps -ls | more

vi /etc/inittab

runlevel 查看当前的运行级别

S 切换过的运行级别

 

grep -v "^#" /etc/inittab | more 查看有效行

 

id:run-levels:action:process

id:标识符,一般为两位字母或数字

run-levels:指定运行级别,可以指定多个

action:指定运行状态

process:指定要运行的脚本、命令

 

si::sysinit:/etc/rc.d/rc.sysinit

启动脚本/etc/rc.d/rc.sysinit,完成系统服务程序启动,如系统环境变量设置

,设置系统时钟,加载字体,检查加载文件系统,生成系统启动信息日志文件等

 

10:0:wait:/etc/rc.d/rc 0

...

判断默认运行级别,调用/etc/rc.d/rc脚本,执行相应运行级别目录中的服务程

序,完成相应运行级别的初始化设置

 

ls /etc/rc.d/rc3.d

S12syslog

S-Start

K-Kill

12:数字:启动的顺序

syslog:脚本名称

 

firmware--BootLoader--kernel--init--/etc/inittab--initdefault--/etc/rc.d/rc.sysint--/etc/rc.d/rc--/etc/rc.d/rcN.d N=0-6--username&passwd

 

action常用取值:

initdefault:指定系统缺省启动的运行级别

sysinit:系统启动执行process中指定的命令

wait:执行process中指定的命令,并等其结束 再运行其他命令

once:执行process中指定的命令,不等待其结束

ctrlaltdel:按下ctrl+alt+del时执行process指定的命令

powerfail:当出现电源错误时执行process指定的命令,不等待其结束

powerokwait:当电源恢复时执行process指定的命令

respawn:一旦process指定的命令中止,便重新运行该命令

 

设置自启动程序

ln -s

chkconfig --list  / chkconfig --levels 2345 sshd off

ntsysv 更改运行级别

 

检查引导期间的错误 

dmesg  dmesg | grep eth0

 

 

 

init 1

常用固件设置

安全设置

可引导介质列表

可引导介质搜索顺序

电源管理

启动细节显示

 

# date软件时钟

# hwclock固件时钟

# hwclock --hctosys

# date 121411302013.38 修改时间

# hwclock --set --date="9/22/06 16:00:00"

 

GRUB配置与应用

/boot/grub/grub.conf

 

default定义缺省启动系统

timeout定义缺省等待时间

splashimage定义GURB界面图片

hiddenmenu隐藏菜单

title定义菜单项名称

root设置GRUB的根设备即内核

kernel定义内核所在的位置

initrd命令加载镜像文件

 

启动故障分析与解决

# grub-md5-crypt

# md5crypt

 

 

 

 

分享到:
评论

相关推荐

    Linux引导流程

    Linux引导流程是操作系统启动的关键部分,它涉及到一系列复杂的步骤,从硬件初始化到内核加载,直至用户空间程序的运行。让我们深入探讨这个过程。 一、BIOS或UEFI初始化 在计算机开机时,首先执行的是基本输入输出...

    运维技术课程 Linux学习教程 第5讲 Linux引导流程解析 共23页.pptx

    ### Linux引导流程解析知识点详述 #### Linux引导流程概述 - **固件 (Firmware):** 计算机启动时首先由固件(通常是BIOS或UEFI)进行加载,进行基本硬件检测和初始化。 - **自举程序 (Boot Loader):** 通过固件...

    Linux基础知识及系统管理视频教程

    主要由42节组成,主要内容有Linux应用与发展、Linux应用与发展总结、Linux系统安装总结、Linux常用命令、文本编辑器vin第13节文本编辑器vim总结第14节Linux引导流程解析(一) 第15节Linux引导流程解析(二) 第16节...

    剖析Linux系统引导流程

    ### 剖析 Linux 系统引导流程 #### 摘要 本文旨在全面解析 Linux 系统的启动过程,从用户开启电源直至系统完成自检并在屏幕上显示出 Shell 提示符。通过详细介绍启动过程中涉及的关键文件和技术细节,帮助读者更好...

    无BIOS的X86模型及其Linux引导机制设计.pdf

    4. **Linux引导流程**:在传统模式下,Linux通过GRUB(Grand Unified Bootloader)或LILO(LInux Loader)这样的Bootloader从硬盘加载内核。无BIOS模型可能会采用新的Bootloader实现,跳过BIOS的中断调用,直接与...

    兄弟连(lampbrother)李明linux课程pdf 资料完整版

    课件05_第5讲.Linux引导流程解析.pdf [LAMP兄弟连李明老师讲Linux].课件06_第6讲.Linux软件包管理课件.pdf [LAMP兄弟连李明老师讲Linux].课件07_第7讲.Linux用户管理.pdf [LAMP兄弟连李明老师讲Linux].课件08_第8讲....

    基于嵌入式Linux智能手机快速引导.pdf

    传统的Linux引导流程涉及 bootloader、内核加载以及初始化脚本等多个阶段。通过精简bootloader,减少加载内核参数,以及优化内核编译选项,能够缩短引导时间。同时,利用预加载技术,提前加载部分关键驱动和应用程序...

    Linux教程PPT课件(shell命令、Apache服务器配置、iptables防火墙等等).zip

    Linux具有如下优点: ...Linux引导流程解析; Linux用户及用户组管理; Linux服务与进程管理; Linux文件系统管理; shell命令; Apache服务器配置;; iptables防火墙; gvim编辑器使用; dns域名服务器等等。

    剖析Linux系统引导流程.pdf

    《剖析Linux系统引导流程》这篇文献深入探讨了Linux操作系统启动的全过程,从用户开启电源直至出现Shell提示符的每一个步骤。Linux系统引导流程是学习和理解Linux系统的基础,特别是对于系统开发人员而言,掌握这一...

    linux系统教程

    2.6 Linux引导流程 15 2.7 有关的配置文件 16 2.8 Linux Shell 简介 17 第三章 Linux 用户管理与磁盘管理 20 3.1用户和组 20 3.1.1 添加用户和组 20 3.1.2 与用户和组有关的重要文件 20 3.1.3 查封用户 21 3.2 权限...

    Linux兄弟连课件

    6. **Linux引导流程解析**:Linux的启动过程涉及到多个阶段,包括BIOS/UEFI、GRUB加载器、内核加载、初始化系统等。这一课件将帮助学习者理解这个复杂的过程,以便在遇到启动问题时能进行有效的排查。 7. **Linux...

    Linux_LAMP兄弟连李明老师讲Linux

    4. **课件05_第5讲.Linux引导流程解析.pdf**:详细解析了Linux系统的启动流程,包括BIOS、GRUB引导加载器、内核加载等环节,有助于理解系统启动原理。 5. **课件06_第6讲.Linux软件包管理课件.pdf**:介绍了Linux下...

    运维技术课程 Linux学习教程 Linux教程课件 全部PPT课件 共21个章节.rar

    第5讲 Linux引导流程解析 共23页.pptx 第6讲 Linux软件包管理 共17页.pptx 第7讲 Linux用户及用户组管理 共23页.pptx 第8讲 Linux服务与进程管理 共30页.pptx 第9讲 Linux文件系统管理 共32页.pptx 第12讲 dns域名...

    运维技术课程 Linux学习教程 第1讲 Linux应用与发展 共32页.pptx

    第5讲 Linux引导流程解析 共23页.pptx 第6讲 Linux软件包管理 共17页.pptx 第7讲 Linux用户及用户组管理 共23页.pptx 第8讲 Linux服务与进程管理 共30页.pptx 第9讲 Linux文件系统管理 共32页.pptx 第12讲 dns域名...

    LAMP兄弟连李明老师Linux讲义笔记PPT下载

    课件05_第5讲.Linux引导流程解析.pdf [LAMP兄弟连李明老师讲Linux].课件06_第6讲.Linux软件包管理课件.pdf [LAMP兄弟连李明老师讲Linux].课件07_第7讲.Linux用户管理.pdf [LAMP兄弟连李明老师讲Linux].课件08_第8...

    linux 基础资料ppf

    4. **Linux引导流程解析**: - Linux系统的启动过程涉及BIOS/UEFI、GRUB引导加载器、内核加载、初始化脚本等环节。理解这一流程有助于诊断和解决启动问题,课程可能详细解析了每个阶段的作用和工作原理。 5. **...

Global site tag (gtag.js) - Google Analytics