黑帽联盟

 找回密码
 会员注册
查看: 1013|回复: 0
打印 上一主题 下一主题

[基础服务] linux启动管理详解

[复制链接]
yun 黑帽联盟官方人员 

920

主题

37

听众

1364

积分

超级版主

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2019-10-18 11:20
  • 签到天数: 678 天

    [LV.9]以坛为家II

    一 系统运行级别
    161124132687911.png


    如果想查看运行级别,用runlevel
    161124132687912.png
    init 运行级别 就可以改变系统运行级别


    系统默认级别,也就是开机进入哪个级别,在/etc/inittab中
    161124132687913.png


    二 启动过程
    161124132687914.png



    首先是BIOS加载MBR,MBR里有个扇区,里面有启动引导程序,如果是单系统,直接加载内核,如果是多系统,调用其他分区的启动引导程序,然后加载内核,内核解压并自检,这个时候需要加载驱动,但是由于还没有加载文件驱动,所以无法加载驱动,需要找到initramfs建立仿真根目录,然后才能加载驱动,我们看下initramfs
    161124132687915.png


    161124132687916.png


    加载完驱动后,挂载系统真正的根目录,然后执行sbin.init,读取配置文件/etc/init/rcS.conf,这里主要做两件事,一个是根据/etc/rc.d/rc.sysinit进行系统初始化,另外一个是根据系统运行级别,按照优先级启动和关闭相应程序,我们进入/etc/rc3.d看下
    161124132687917.png
    K开头代表关闭,S开头启动

    然后是我们之前说过了,开机自启动配置文件/etc/rc.d/rc.local,然后是登录界面,最后进入到系统


    三 启动引导程序grub
    1 grub中分区的表示方式
    161124132687918.png



    2 grub配置文件
    /boot/grub/grub.conf
    161124132687919.png
    1611241326879110.png
    1611241326879111.png


    grub加密
    我们在开机的时候快速按任何一个键,就可以进入到选择操作系统的界面
    1611241326879114.png



    然后按e
    1611241326879115.png



    后面就可以很容易进入单用户模式,修改root密码,这个后面说,所以我们要加密这个过程
    生成加密密码串
    1611241326879112.png
    然后加到配置文件中

    1611241326879113.png
    再重启的时候想按e进入,就必须先输入密码,这个我就不演示了


    三 单用户模式
    单用户启动模式,这类似于windows的安全模式
    开机之后快速按任何键,进入选择系统界面,然后按e编译
    1611241326879116.png



    再按e进入,在结尾加入single,然后enter回车,回到刚才的界面,按b进入单用户模式
    1611241326879117.png



    在以下两种情况经常用到单用户模式,
    遗忘root密码
    修改系统默认允许级别




    本文转载自linux公社
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部