linux启动管理,Linux启动管理 详述
一 系统运行级别
如果想查看运行级别,用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启动管理 详述相关推荐
- 鸟哥的Linux私房菜(基础篇)- 第二十章、启动流程、模块管理与 Loader
第二十章.启动流程.模块管理与 Loader 最近升级日期:2009/09/14 系统启动其实是一项非常复杂的程序,因为核心得要侦测硬件并加载适当的驱动程序后,接下来则必须要呼叫程序来准备好系统运行的 ...
- Linux启动流程与模块管理(15)
系统的启动其实是一项非常复杂的过程,因为内核得要检测硬件并加载适当的驱动程序,接下来则必须要调用程序来准备好系统运行的环境,以让用户能够顺利的操作整台主机系统,如果你能够理解系统启动的原理,那么将有助 ...
- linux 监控进程调度,linux进程启动调度监控和管理
linux进程启动调度监控和管理 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 4.90 积分 实验一:Linux进程管理姓名韩师燕学号201109 ...
- 启动期间的内存管理之初始化过程概述----Linux内存管理(九)
转载地址:https://blog.csdn.net/gatieme/article/details/52403148 日期 内核版本 架构 作者 GitHub CSDN 2016-09-01 Lin ...
- linux efi启动,在linux环境中利用efibootmgr管理efi启动项
UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:"统一的可扩展固件接口"(Unified Extensible Firmware I ...
- Linux学习:Linux启动管理器GRUB2
引用:<鸟哥的Linux私房菜基础篇第三版> boot loader 是载入核心的重要工具,没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下 ...
- Linux学习-47-Linux系统进程管理和启动方式
12 Linux系统管理(进程管理.工作管理和系统定时任务) 系统管理只是一个统称,软件管理.文件系统管理.启动管理和服务管理都可以归入系统管理当中. 主要了解进程管理.工作管理和系统定时任务.同时解 ...
- 在linux环境中利用efibootmgr管理efi启动项[添加、删除、改变顺序]
在linux环境中利用efibootmgr管理efi启动项[添加.删除.改变顺序] 本例可以解决uefi双系统中启动顺序的问题,首先确保自己的机器为uefi固件 在Terminel中输入efiboot ...
- efi 添加linux启动项,用efibootmgr管理UEFI启动项,添加丢失的启动项
UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:"统一的可扩展固件接口"(Unified Extensible Firmware I ...
- openfire linux 启动,Openfire的启动过程与session管理
说明 本文源码基于Openfire4.0.2. Openfire的启动 Openfire的启动过程非常的简单,通过一个入口初始化lib目录下的openfire.jar包,并启动一个XMPPServer ...
最新文章
- Java 的 API、JDK 和 IDE 是什么
- [HDOJ2819]Swap(二分图最大匹配, 匈牙利算法)
- ControlButton按钮事件
- 计算机技术应用及信息管理,计算机应用技术与信息管理整合研究(共2808字).doc...
- mysql8.0.22 win7_现在还能不能下载到正版WIN 7
- 2012年最后一天,终于盼到公司发报卡了
- HDOJ1536 S-nim
- 判断Logger级别是否开启的方法
- 安防弱电智能化VISIO图标图例(几百个),让你的技术方案瞬间高大上起来
- 扫码点餐有哪些优势?
- 在新的固态硬盘中安装windows系统(旧固态硬盘已安装ubuntu系统)
- 计算机桌面声音图标,电脑声音图标不见了怎么办(图解)
- CTOR是否有助于BCH分片技术?
- linux mysql dengl_mysql中类似oracle的over分组实现
- matlab初值微分方程,常微分方程初值问题的MATLAB解法
- 如何快速体验腾讯云区块链长安链
- Python快速入门(上)
- 资本寒冬,毕业不满一年被裁,失业后我们如何自渡?
- go : gin + lumberjack 输出日志文件
- Your account does not have sufficient permissions to modify containers的解决方法
热门文章
- cnpm安装webpack_Webpack(一)介绍
- amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)
- 诺禾致源css客户端,诺禾,诺禾致源:CSS 基础教学
- oracle 关于归档的视图,oracle 与归档日志相关的几个视图
- hexo评论_【前端简历加分】hexo框架搭建个人博客站点,手把手教学
- 生成特征_使用gplearn自定义特征自动生成模块
- django和mysql如何建模_Django如何设计数据模型
- fastjson为什么默认是无序的
- javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
- 七台河计算机网络工程专业,网络工程本科专业介绍