LinuxCast二十四:System_Boot
来源:互联网 发布:光翼学园网络班好吗 编辑:程序博客网 时间:2024/04/27 19:44
系统启动的流程主要有以下几步:
BIOS:启动并开始自检并查找可以启动的设备,为基本输入输出系统。
MBR:Boot Code 已经在硬盘或者其它设备上开始运行,执行引导代码,为MBR上的446字节。
GRUB:现在Linux上面使用的主流引导程序,可以引导几乎所有的操作系统,配置文件保存在表/bootgrub目录中,在该文件中保存了很多种文件系统及其他模式文件相关的信息。
加载内核 操作系统开始执行起来,该文件保存在vmlinuz_***文件中,内核为了提高操作效率是非常精简的,所以需要的文件大多的动态加载的。这些模块是被打包在initramfs或者版本较老的initrd文件中。通过命令dmesg 可能查看本次启动内核的输出信息。在BT5操作系统中可以通过文件/boot/grub/grub.config文本定义通过的分区选项。
执行init:init进程是系统的第一个进程,也是编号ID为1的进程,调用/etc/rc.d/rc.sysinit负责对系统进行初始化,挂载系统,并根据运行级别启动相应服务。
Linux运行级别:
0 关机
1 单用户模式
2 不带网络的多用户模式
3 多用户模式
4 未使用
5 XII图形化模式
6 重新启动
runlevel:通过top命令可以查看当前运行的系统进程
通过runlevel命令可以显示当前运行的级别
命令init可以改变当前运行的级别。
为内核传递参数“1”“single”可进入系统单用户模式,具体实现的方法为:在grub引导界面中进入单用户模式选项进入后直接输入:1或者single下次就可以实现单用户启动进行用户密码的修改。
单用户模式下不启动任何操作,但在没有进行单用户模式加密的情况下可以修改root密码。
GRUB的加密设置:
通过在grub.conf中启动配置中加入下面参数即可实现对grub的加密操作。
password –mds $#$%#%$#%$#%$#%$@#$@$@$
上文本末尾的乱码通过grub-md5-crypt生成。
- LinuxCast二十四:System_Boot
- LinuxCast学习笔记十四:help
- LinuxCast学习笔记二 GROME_Basic
- LinuxCast
- linuxcast
- LinuxCast学习笔记二十三:ACL
- LinuxCast学习笔记二十五:Service_Basic
- LinuxCast学习笔记二十六:SoftWare_Install
- LinuxCast学习笔记二十七:raid_basic
- LinuxCast学习笔记二十九rsyslog
- 二十四
- LinuxCast学习笔记二十二:vi与text操作
- LinuxCast学习笔记二十五:Service_Basice及远程管理
- 十月二十四日
- 二十四诗品
- 人生二十四年
- 二十四自我观
- 二十四句
- Java编程:使用Socket编写一个能多个人聊天的程序
- LGPL与闭源程序
- Socket
- Java中获取文件路径的几种方式
- Javascript闭包
- LinuxCast二十四:System_Boot
- 老鸟对菜鸟的一些建议
- JS 屏蔽 Alert
- web页面防止Backspace键回退
- gsoap入门学习笔记(二)---gsoap编程简述以及discover的实现
- 缓存最佳实践
- 技术架构说明书
- Android 进程和线程详解
- 另一种校验同步报文的实现方式