linux初学(十九)之系统启动详解
2015-08-01 10:45
603 查看
骨骼惊奇好少年
做一行,爱一行,我用我的职业病告诉你我有多敬业
你这么放荡不羁你就不能考虑一下其他人的感受吗
上的了天堂 ,下的了厨房
眼见为实耳听为虚
一秒天堂一秒地狱的事还是算了
听到这么浑厚的声音其实我是拒绝的
系统启动流程
bios 自检
MBR: boot code
执行引导程序 -GRUB
加载内核
执行init
runlevel
bios 我们成为基本输入输出系统(组件),一般保存在主板上的bios芯片
计算机启动的时候第一个运行的就是bios,bios负责检查更新硬件并且查找课启动设备(引导信息)
可启动设备在bios设置中进行定义,如USB、CDROM、HD(可以设置顺序)
MBR(512字节)
bios找到可启动设备后执行其引导代码
引导代码MBR的前446字节
第一个扇区(512字节)最后两个字节是55AA(可启动设备),控制权交给512字节引导代码MBR的前446字节
跳转到一个真正的引导程序,因此它仅仅是一个跳转
GRUB(真正的引导程序)
Grub是现在Linux使用的主流引导程序(bsd 苹果 )
可以用来引导现在几乎所有的操作系统
Grub的相关文件保存在/boot/grub目录中
Grub配置文件为/boot/grub/grub.conf
配置格式:
title CentOS
root(hd0,1)(hd0第一块硬盘的第二个分区)
kernekl /boot/vmlinuz-2.6.32-279.e16.i686 ro root=UUID=77212833B6BB-4D53-9541D1102EBD
initrd /boot/initramfs-2.6.32-279.e16.i686.img
相关文章推荐
- linux 遍历打印目录树
- linux_c开发(5-1)进程间通讯_进程间通讯概念
- linux 安装 ftp
- Linux下的库操作工具-nm、ar、ldd、ldconfig和ld.so
- linux 目录结构
- Boost下载安装编译配置使用指南(含Windows和Linux)
- linux 查看文件系统类型
- linux 查看文件系统类型
- PXE新手经典思路引导
- CentOS6 下编译安装 MySQL 5.6.26
- CentOS7 Mysql ERROR1045&1044解决
- 在CentOS上搭建LAMP+vsftpd环境的简单指南
- Linux磁盘清理
- 关于linux永久内核映射思想的阐述
- 格式化10T硬盘为ext4
- SSD优化
- linux 服务端口号大全
- linux下执行mysql的sql文件
- linux 系统tty、pty和pts 的概念及区别
- 29个你必须知道的Linux命令