linux开机引导程序骨架

By | 06月01日
Advertisement

firmware CMOS/BIOS post
|
bootloader GRUB(grub.conf)
1:root指定/boot分区所在硬件标示
2:kernel /vmlinuz-版本号 ro root=LABEL=运行级别
3:initrd 镜像文件
|
kernel —— 驱动硬件
|
init PID恒为1 父进程为PID是0的内核驱动器
|
/etc/inittab 4个部分 1:ID
2:runlevels(运行级别)
3:action(运行状态)
4:process(进程)
|
initdefaule(默认级别) 0:关机 1:单用户 2、3:字符界面 4:自定义 5:X11 6:重启
|
/etc/rc.d/rc.sysinit(系统初始化)
|
/etc/rc.d/rc
|
/etc/rc.d/rcN.d 每个运行级别里的文件K开头为关闭的程序,S开头 指要运行的程序,数字指优先级。
利用软连接可以指定要开机运行的服务
|
username:
password:

Similar Posts:

  • 简要描述Linux开机启动流程

    一.概述 Linux开机启动流程主要分以下几个步骤: 1.POST加电自检 2.BIOS根据Boot Sequence开始进入下一步引导系统 3.MBR引导系统 4.bootloader引导系统内核 5.加载系统内核 6.init开始执行初始化工作 二.各阶段描述 1.POST加电自检 CPU在通电后会自动查找位于主板上ROM里的指令并执行.这段指令程序通常叫作BIOS,在这个步骤里BIOS程序首先会对主机的硬件设备检查,看各硬件是否完好,是否满足整机运行的基本条件. 2.BIOS根据Boot

  • Linux开机无法启动时的常见现象(转)

    Linux开机无法启动时的常见现象 1.1 MBR错误 错误问题: 先装linux再装windows类系统后只能引导win的情况. 解决方案: 这种情况下,grub.conf或lilo.conf正常,只需进入rescue模式重安装一次MBR即可. 情况描述: 只能进入win类系统或开机后BIOS自检通过后黑屏无任何提示. 1.2 引导程序错误 错误问题: grub.conf或lilo.conf文件错误.修改了grub.conf或lilo.conf后,或者硬盘物理位置和分区发生变化后造成不能正常启

  • 简化linux开机启动服务

    简化linux开机启动服务 chkconfig --list |grep 3:on |awk '{print $1}'|grep -Ev "crond|network|rsyslog|sshd|sysstat" |sed -r 's/(.*)/chkconfig \1 off /g' |bash

  • Linux开机启动十步骤

    开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程.分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了.在BIOS将系统的控制权交给硬盘第一个扇区之后,就

  • Linux开机启动顺序小结

    Linux开机启动十步骤 摘要: 开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程.分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIO ... 开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程.分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如

  • linux开机启动过程

    linux开机启动过程 第一步 加载BIOS 打开计算机电源,计算机会首先加载BIOS信息,BIOS包含了CPU的相关信息.设备启动顺序信息.硬盘信息.内存信息.时钟信息.PnP特性等等.在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了.在BIOS将系统的控制权交给硬盘第一个扇区之后,就开始由Linux来控制系统了. 第二步 读取MBR 硬 盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,可里面却存放了预启动信息.分区

  • linux开机如何设置自动登录用户名,且无需输入密码

    linux开机登录方式有两种,一种是文本模式,一种是桌面模式(KDE/GNOME) 在文本模式下,如何设置,使得机器重启后无需输入用户名和密码就能进入命令行. linux开机完成init.d下的各种初始化服务之后,会运行/usr/bin/login程序,然后等待用户输入用户名和密码,如何避免输入用户名和密码呢 1.在/usr/bin下建立一个脚步:autologin文件 1.创建autologin文件 vim autologin 输入:!/bin/bash /bin/login -f root

  • linux 开机启动脚本顺序

    linux 开机启动脚本顺序 linux 开机启动脚本顺序. 第一步:启动内核 第二步:执行init (配置文件/etc/inittab) 第三步:启动相应的脚本,并且打开终端/etc/init.d rc.sysinit rc.d(里面的脚本) rc.local 第四步:启动login登录界面 login 第五步:在用户登录的时候执行sh脚本的顺序:每次登录的时候都会完全执行的 /etc/profile /etc/bashrc /root/.bashrc /root/.bash_profile.

  • linux开机自动挂载文件/etc/fstab

    关于linux开机之后自动加载挂载的分区,这块,涉及到的文件是/etc/fstab文件 关于这个文件的描述说明如下: 要求: 1)根目录/必须载入,而且要先于其他载入点被载入 2)其他载入点必须为已建立的目录 3)若进行卸载,必须先将工作目录移到载入点及其子目录之外 下面是/etc/fstab的实例 # This file is edited by fstab-sync - see 'man fstab-sync' for details LABEL=/ / ext3 defaults 1 1

  • 将Oracle服务添加到Linux开机启动项(能用)

    将Oracle服务添加到Linux开机启动项,以root用户建立/etc/rc.d/init.d/oradb脚本文件,文件内容如下: #!/bin/bash # chkconfig: 2345 90 10 export ORACLE_BASE=/home/oracle_11/app/ export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE

Tags: