linux系统启动[笔记]
来源:互联网 发布:淘宝购物车怎么代付 编辑:程序博客网 时间:2024/05/21 07:13
系统启动流程
BIOS
MBR: Boot Code
执行引导程序:GRUB
加载内核
执行init
runlevel
1 -BIOS
BIOS (basic input output system)我们称之为基本输入输出系统,一般保存在主板的BOIS芯片中。
计算机运行时首先运行BIOS,负责检查硬件并查找可启动设备。
可启动设备在BOIS中可以进行设置 如: USB 、CDROM、HD
2 -MBR
BIOS 找到可启动设备后执行其引导代码
引导代码为MBR前 446字节(总共512字节)
3 -GRUB
grub 是现在linux使用的主流引导程序
可以用来引导现在几乎所有的操作系统
grub的相关文件保存在 /boot/grub 目录中
grub 配置文件为 /boot/grub/grub.conf
4 - KERNEL
MBR 的引导代码将负责找到并加载linux内核
linux 内核保存在 /boot/ vmlinuz-3.5.0-36-generic
一般和I还会加载内核模块打包文件: /boot/initrd.img-3.5.0-36-generic
linux 将kernel的一些不常用的驱动和功能编译成模块,在需要的时候动态加载,而这些模块被打包保存为一个initramfs 文件。
早期版本linux使用initrd文件,initramfs是initrd的替代优化版本,比initrd更加节省空间,更加灵活/
命令 dmesg可以查看本次启动时内核的输出信息。
5 -INIT
init 是linux的运行的第一个进程
top命令可以查看进程(编号为1的是init)
【功能】
调用 /etc/rc.d/rc.sysinit 负责对系统进行初始化,挂在文件系统,并根据运行的级别启动相应的服务。
linux运行级别
-0 关机
-1 单用户模式
-2 不带网络的多用户模式
-3 多用户模式 (没有图形界面)
-4 未使用
-5 XII 图形模身后
-6 重新启动
init 的默认两个配置文件
/etc/inittab (可以控制默认的运行级别)
/etc/init
runlevel 可以查看上次和当前所在的运行级别
init 3 可以切换到3级别
单用户修改ROOT密码
开机编辑内核,为内核传递参数 “1” 或者“single” 可进入单用户模式
单用户模式下不启动任何服务
单用户模式下可以直接以root用户登陆,并且bu需要密码
可以使用 passwd修改root密码
0 0
- linux系统启动[笔记]
- Linux系统启动笔记
- Linux学习笔记 - Linux系统启动
- 【Linux 入门笔记】系统启动详解
- linux学习笔记之linux系统启动过程
- Linux学习笔记3:系统启动过程
- Linux内核学习笔记——系统启动
- Linux学习笔记:系统启动引导过程
- linux系统启动。
- Linux系统启动
- linux系统启动
- linux系统启动
- linux系统启动
- Linux系统启动
- Linux 学习笔记之 6 Linux系统启动和服务
- linux 2.6源代码情景分析笔记之系统启动1
- linux 2.6源代码情景分析笔记之系统启动2
- linux 2.6源代码情景分析笔记之系统启动
- POI读取Word文件头信息
- 均分纸牌问题
- Python实现求两个字符串的最长公共子序列的算法
- [解读]狼性管理
- cloudstack给已有zone添加物理网络
- linux系统启动[笔记]
- 制作椭圆型DIV
- 网站模板学习发现问题总结
- IOS开发:关于performSelectorXXX的延迟的使用
- quick-cocos2d-x教程11:实现http通信,并与网站php对接,可实现登录等常见功能
- JAVA中运用数组的四种排序方法
- asp FileUpload 上传图片用法
- ERROR:In..\..\Source\IO\vtkDataReader.cxx,line462
- linux文件权限