|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!不但关于linux关于其他的操纵体系一样,我们要想对体系启动妨碍举行扫除,就必需懂得体系的机关,和启动历程所扳连到文件及步伐。
1.Linux操纵体系的组成(大抵分为三个条理):
内核可以完成的义务:办理内存、调剂义务、驱动硬件、收集功效、宁静、文件体系
linux体系的启动历程:
加电-->cmos-->post(上电自测试)-->grub
2.体系启动引诱的历程(以下图):
假如体系接纳硬盘引诱的话,那末每块硬盘的前真个第一个扇区就是MBR(512Byte),MBR分为三个局部:前446Byte为bootloader(引诱加载器),两头64Byte分区表,后2Bytemagic
MBR中的bootloader引诱了体系启动的第一阶段,grub菜单引诱了体系启动的第二阶段(grub的设置)。
grub菜单的设置:
当第二阶段引诱完成会grub菜单会提醒我们选择操纵体系,
选择完操纵体系后,体系就会加载内核,
内核加载完成后就入手下手运转体系中第一个历程―INIT,在linux操纵体系中init是统统历程的条件。
运转init历程会挪用/etc/inittab设置文件,指明体系进进的默许级别,不管进进任何的级别,体系城市挪用/etc/rc.d/rc.sysinit剧本对体系举行初始化,当体系进进某一级别时,实行/etc/rc.d/rc体系会进进响应级其余目次{etc/rc0.d/etc/rc1.d/etc/rc2.d/etc/rc3.d/etc/rc4.d/etc/rc5.d/etc/rc6.d/},实行到最初时,体系会实行/etc/rc.d/rc.local(又称为开机剧本),最初依据供应的终端举行登录。
至此,体系引诱到开机的全部历程就完成了。
妨碍扫除:在linux体系中妨碍一样平常产生在体系引诱的第一阶段大概第二阶段。第一阶段产生妨碍的缘故原由是MBR中446Byte的bootloader呈现成绩,假如呈现成绩就看不到前面的grub菜单;第二阶段是grub菜单的设置文件和申明文件呈现成绩,就没有举措选择操纵体系。
上面我们摹拟第一阶段的妨碍:
起首,利用ddif=/dev/zeroof=/dev/sdabs=446count=1下令重写硬盘的前446字节,把MBR中的446字节的bootloader盖失落。
重启以后,发明体系引诱失利
此时,我们能够经由过程引诱光盘举行引诱体系,进进抢救形式(rescue)
进进抢救形式后,呈现上面的画面,选择响应的操纵:
点击ok,呈现以下界面:
此时,我们必要重修第一阶段,起首实行grub进进下图形式
然后,用root(hd0,0)来指明某一盘的引诱分区,接着利用setup(hd0)重修硬盘的第一阶段。
接着,利用crtl+c组合键加入grub形式,一连实行两次exit,体系会主动引诱,若引诱乐成会呈现以下的上岸界面。
第二阶段的妨碍摹拟:
第二阶段次要在/boot/grub/天生良多的设置和申明文件,假如/boot/grub/下的grub.conf文件丧失了,会呈现甚么情形呢?如今我们把该目次下的grub.conf文件删除,然后重启体系。
了局呈现了以下界面
进进了grub形式,申明我们第一阶段的引诱一般,成绩呈现在了第二阶段。
如今,我们就必要用下令来引诱体系的启动了:
然后,利用boot来启动引诱,接着呈现上面的上岸界面:
我们进进体系,利用grub-install--root-directory=//dev/sda来重修二阶段。
因为第二阶段相干的文件都在/boot/grub/目次下,我们进进该目次下,检察是不是文件缺掉
了局发明链接所指的文件不存在,那末我们就必要创立该文件(grub.conf)内容以下:
然后从头启动,若一般呈现以下的界面,申明引诱一般:
如今来摹拟更严峻的第二阶段的引诱,假如我的/boot/grub/下的文件全体丧失了,如今会呈现甚么情形呢?我们该怎样办?
起首,我把/boot/grub/目次下的文件全体删撤除,然后从头启动体系呈现以下界面:
此时,我们必要进进cmos形式,把引诱项修正为光盘引诱:
按F10保留修正,会进进以下界面:
然后,进进rescue抢救形式,呈现以下操纵:
点击ok,呈现以下界面:
然后,利用chroot改动根目次为/mnt/sysimage,利用ls来检察/boot/grub/目次下的内容发明内容为空,然后利用grub-install重修第二阶段:
再次,检察/boot/grub/目次:
此时,因为我们在cmos中设置了光盘引诱,以是要利用硬盘引诱的话,就必需往失落光盘,这里我们掏出光盘,一连实行两次exit,体系会主动引诱,接着呈现以下界面:
进进了grub形式,申明我们第一阶段的引诱一般,成绩呈现在了第二阶段。
如今,我们就必要用下令来引诱体系的启动了:
然后,利用boot来启动引诱,接着呈现上面的上岸界面:
我们进进体系,利用grub-install--root-directory=//dev/sda来重修二阶段。
因为第二阶段相干的文件都在/boot/grub/目次下,我们进进该目次下,检察是不是文件缺掉
了局发明链接所指的文件不存在,那末我们就必要创立该文件(grub.conf)内容以下:
然后从头启动,若一般呈现以下的界面,申明引诱一般:
本文出自“夜风”博客,请务必保存此出处http://jiangkun08.blog.51cto.com/6266992/1262482
欢迎大家来到仓酷云论坛! |
|