linux学习笔记015

    xiaoxiao2021-03-25  60

    系统启动流程:

     

    POST-->BIOS(BootSequence)--> BootLoader(MBR)--> Kernel(initrd,initramfs)--> init (/etc/inittab)

     

    /etc/inittab:

             设定默认运行级别

             系统初始化(/etc/rc.d/rc.sysinit)

             运行指定级别的服务脚本

                       /etc/rc.d/init.d/被链接

                                /etc/rc.d/rc#.d

                                         rc0.d--rc6.d

                                                   K*

                                                   S*

                                                            00-99:运行次序

             启动虚拟终端

             启动图形终端

            

    /etc/rc.d/rc.sysinit:

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

             设定主机名;

             检测并挂载/etc/fstab中的其它文件系统;

             启用swap分区;

             初始化外围硬件设备的驱动;

             根据/etc/sysctl.conf设定内核参数;

             激活udev和selinux;

             激活LVM和RAID设备;

             清理过期锁和PID文件;

             装载键映射;

            

            

    自己的小linux内核

    /etc/inittab

    id:3:initdefault:

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

     

    /etc/rc.d/rc.sysinit

    echo

    insmod

    ifconfig

    /bin/bash

            

     

    今天对系统的扩展

            

    1、关机和重启;

    2、主机名;

    3、运行对应服务脚本;

    4、启动终端;

    5、运行用户;

    6、定义单用户级别;

    7、装载网卡驱动,启用网络功能;

    8、提供一个web服务器;

    9、设定内核参数;

     

    busybox: 1M 二进制程序模拟程序

    Kernel:                                                                                                                                                                                                                                                                                                   

     

    RHEL5, RHEL6

    定制安装:

             自动化安装

             定制引导盘

            

    mount

             -n:挂载时不更新/etc/mtab文件;

            

    cat /proc/mounts

    转载请注明原文地址: https://ju.6miu.com/read-40931.html

    最新回复(0)