Linux教程之CentOS体系启动流程及GRUB文件解释
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!CentOS体系启动流程POST(加电自检):检测硬件
在CPU的掌握下,将RAM芯片中的某个法式映照到ROM地址空间,并履行个中的指令完成体系硬件安康状态检讨,例如存储装备、网卡、CPU、声卡等硬件装备能否无缺。当检讨完成后,一切硬件或根本硬件、焦点硬件没有成绩,则下一个启动流程BIOS
BIOS(BootSequence):决议启动介质
依照BIOS所设定的体系启动流程,依据引诱顺序(BootSequence)自上而下的寻觅对应存储装备上操作体系的MBR(全称为MasterBootRecord即硬盘的主引诱记载),假如MBR存在,则会读取MBR中的bootloader
MBR(bootloader):寻觅grub,读取设置装备摆设文件/etc/grub.conf,决议默许启动项
依据MBR所指引的运动分区上寻觅体系分区中的bootloader,bootloader称为是一段法式,占领446字节。在bootloader傍边设置装备摆设了所要引诱操作体系的内核地点的地位,是以BIOS被载入内存今后,当它完成将掌握权限转交给bootloader今后,bootloader吸收全部体系的掌握权限,尔后依据用户的选择去读取响应操作体系中的内核,并将内核装载入内存的某个空间地位,解紧缩,这时候kernel就能够在内存中运动,并依据kernel自己功效在内存傍边摸索硬件并加载硬件驱动法式并完成内核初始化,bootloader会将掌握权限转交给内核。
Kernel(初始化):内核会自动挪用init过程,读取设置装备摆设文件/etc/inittab,决议启动级别,运转初始化剧本/etc/rc.d/rc.sysinit
探测硬件->加载驱动(initrd)->挂载根文件体系->rootfs(/sbin/init)
initrd就是一个虚拟的文件体系,外面有/、lib、bin、sbin、usr、proc、sys、var、dev、boot等一些目次,我们称之为虚拟的根文件体系,感化就是将kernel和真的根文件体系树立联系关系关系,让kernel去initrd中加载根文件体系所须要的驱动法式,并以读写的方法挂载根文件体系,并让履行用户傍边第一个过程init。
/etc/inittab
/sbin/init启动会用到/etc/inittab所界说的条目,如:默许上岸级别id:3:initdefault:,
/etc/inittabt运转级别:
0halt1singleusermode(单用户保护形式)2multiusermode,withoutNFS(不支撑NFS功效)3multiusermode,textmode(字符界面)4reserved(体系保存)5multiusermode,graphicmode(图形化界面)6reboot(重启)体系初始化(/etc/rc.d/rc.sysinit)
检测,并以读写方法挂载根文件体系
设定主机名
检测并挂载/etc/fstab中其它文件体系
启动swap分区
初始化核心硬件装备驱动
依据/etc/sysctl.conf设定内核参数
激活udev和selinux
激活LVM和RAID装备
清算过时锁文件和PID文件
装载键映照-->键盘上每一个键的功效
/etc/grub.conf文件解释
本文出自“进程就是为了完成成果”博客,请务必保存此出处http://justinpeng.blog.51cto.com/7662323/1310465
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。? 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
页:
[1]