系统启动流程

一)讲述linux启动。

用大白话讲述linux开机流程,后面在追加一个开机启动流程图,和一些配置文件的作用。

1)系统启动初始化流程――》Post加电--》BIOS自检主要检查的就是硬件设备,例如,内存,硬盘,cpu信息,等。如果自检过不去就启动失败。自检顺利通过的话,就访问到了第0个磁道的第一个扇区。这就是下面说的MBR。

2)MBR引导-》(bootloader)引导加载器。MBR上有512个字节,分为3个不部分,446个字节分为一个部分称之为bootloader(引导用的),64个字节又分为1个部分,作用就是常说磁盘分区表,为什么硬盘只能有4个分区,这里就可以完全说通了。剩余的2个字节是为了检测bootloader用的。MBR引导完后,后续改kernel操作了。

3)kernel-》内核主要是做的就是硬件检测,硬件初始化。内核加载完成后,就交给后续的init微型小系统处理了。

4)init下面主要用于三个文件做系统的初始化配置:

    1)/etc/inittab文件:

主要设定了默认级别,指定系统运行的初始化脚本。定义了三建重启组合。

 0 - halt (Do NOT set initdefault to this)(关机)
 1 - Single user mode(单用户)
 2 - Multiuser, without NFS (The same as 3, if you do not have networking)(多用户,不支持NFS)
 3 - Full multiuser mode(字符模式)
 4 - unused(预留级别)
 5 - X11(图形)
 6 - reboot (Do NOT set initdefault to this)(重启)

    2)/etc/inittab下又默认定义了/etc/rc.d/sysinit的作用

        设置主机名

        激活Selinux和dev

        激活swap

        挂载/etc/fstab定义的本地文件系统

        检测根文件系统并对其以读写方式重新挂载

        设置系统时钟

        装载键盘映射

        根据/etc/sysctl.conf设置内核参数。

        激活RAID和LVM设备

        清理操作

5)处理完初始化系统后就输入你的用户和密码进入系统中吧。

wKioL1MV5jXAeGWgAAGcblgascU455.jpg

你可能感兴趣的:(操作系统,裁剪Linux小系统)