一 系统运行级别

如果想查看运行级别,用runlevel

init 运行级别 就可以改变系统运行级别

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

二 启动过程

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

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

K开头代表关闭,S开头启动

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

三 启动引导程序grub

1 grub中分区的表示方式

2 grub配置文件

/boot/grub/grub.conf

grub加密

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

然后按e

后面就可以很容易进入单用户模式,修改root密码,这个后面说,所以我们要加密这个过程

生成加密密码串

然后加到配置文件中

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

三 单用户模式

单用户启动模式,这类似于windows的安全模式

开机之后快速按任何键,进入选择系统界面,然后按e编译

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

在以下两种情况经常用到单用户模式,

遗忘root密码

修改系统默认允许级别

好了,Linux启动管理就总结到这里,如有问题,欢迎指正,谢谢。

linux启动管理,Linux启动管理 详述相关推荐

  1. 鸟哥的Linux私房菜(基础篇)- 第二十章、启动流程、模块管理与 Loader

    第二十章.启动流程.模块管理与 Loader 最近升级日期:2009/09/14 系统启动其实是一项非常复杂的程序,因为核心得要侦测硬件并加载适当的驱动程序后,接下来则必须要呼叫程序来准备好系统运行的 ...

  2. Linux启动流程与模块管理(15)

    系统的启动其实是一项非常复杂的过程,因为内核得要检测硬件并加载适当的驱动程序,接下来则必须要调用程序来准备好系统运行的环境,以让用户能够顺利的操作整台主机系统,如果你能够理解系统启动的原理,那么将有助 ...

  3. linux 监控进程调度,linux进程启动调度监控和管理

    linux进程启动调度监控和管理 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 4.90 积分 实验一:Linux进程管理姓名韩师燕学号201109 ...

  4. 启动期间的内存管理之初始化过程概述----Linux内存管理(九)

    转载地址:https://blog.csdn.net/gatieme/article/details/52403148 日期 内核版本 架构 作者 GitHub CSDN 2016-09-01 Lin ...

  5. linux efi启动,在linux环境中利用efibootmgr管理efi启动项

    UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:"统一的可扩展固件接口"(Unified Extensible Firmware I ...

  6. Linux学习:Linux启动管理器GRUB2

    引用:<鸟哥的Linux私房菜基础篇第三版> boot loader 是载入核心的重要工具,没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下 ...

  7. Linux学习-47-Linux系统进程管理和启动方式

    12 Linux系统管理(进程管理.工作管理和系统定时任务) 系统管理只是一个统称,软件管理.文件系统管理.启动管理和服务管理都可以归入系统管理当中. 主要了解进程管理.工作管理和系统定时任务.同时解 ...

  8. 在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]

    在linux环境中利用efibootmgr管理efi启动项[添加.删除.改变顺序] 本例可以解决uefi双系统中启动顺序的问题,首先确保自己的机器为uefi固件 在Terminel中输入efiboot ...

  9. efi 添加linux启动项,用efibootmgr管理UEFI启动项,添加丢失的启动项

    UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:"统一的可扩展固件接口"(Unified Extensible Firmware I ...

  10. openfire linux 启动,Openfire的启动过程与session管理

    说明 本文源码基于Openfire4.0.2. Openfire的启动 Openfire的启动过程非常的简单,通过一个入口初始化lib目录下的openfire.jar包,并启动一个XMPPServer ...

最新文章

  1. Java 的 API、JDK 和 IDE 是什么
  2. [HDOJ2819]Swap(二分图最大匹配, 匈牙利算法)
  3. ControlButton按钮事件
  4. 计算机技术应用及信息管理,计算机应用技术与信息管理整合研究(共2808字).doc...
  5. mysql8.0.22 win7_现在还能不能下载到正版WIN 7
  6. 2012年最后一天,终于盼到公司发报卡了
  7. HDOJ1536 S-nim
  8. 判断Logger级别是否开启的方法
  9. 安防弱电智能化VISIO图标图例(几百个),让你的技术方案瞬间高大上起来
  10. 扫码点餐有哪些优势?
  11. 在新的固态硬盘中安装windows系统(旧固态硬盘已安装ubuntu系统)
  12. 计算机桌面声音图标,电脑声音图标不见了怎么办(图解)
  13. CTOR是否有助于BCH分片技术?
  14. linux mysql dengl_mysql中类似oracle的over分组实现
  15. matlab初值微分方程,常微分方程初值问题的MATLAB解法
  16. 如何快速体验腾讯云区块链长安链
  17. Python快速入门(上)
  18. 资本寒冬,毕业不满一年被裁,失业后我们如何自渡?
  19. go : gin + lumberjack 输出日志文件
  20. Your account does not have sufficient permissions to modify containers的解决方法

热门文章

  1. cnpm安装webpack_Webpack(一)介绍
  2. amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)
  3. 诺禾致源css客户端,诺禾,诺禾致源:CSS 基础教学
  4. oracle 关于归档的视图,oracle 与归档日志相关的几个视图
  5. hexo评论_【前端简历加分】hexo框架搭建个人博客站点,手把手教学
  6. 生成特征_使用gplearn自定义特征自动生成模块
  7. django和mysql如何建模_Django如何设计数据模型
  8. fastjson为什么默认是无序的
  9. javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
  10. 七台河计算机网络工程专业,网络工程本科专业介绍