grub学习笔记二(引导配置篇)

grub学习笔记二(引导配置篇)


      今天很闲,于是接着写grub的学习笔记了,距离偶上一篇 grub学习笔记一(入门简单配置篇)已经一个多月了,惭愧啊惭愧......

     学习笔记二是关于grub的引导配置,何谓引导配置?即在系统引导前对grup的内容进行修改操作,临时改变你所需的引导结果。

     废话少说,直接看下文。


     从上一篇文章( grub学习笔记一(入门简单配置篇))我们知道可以通过timeout字段来自定义在系统引导前grup的停留时间,其实这个停留时间就是为了让我们对grub的内容进行修改。
     开机自检通过后,自动进入grub引导停留时间,这时随便按上下左右键进入grub主界面(不要按enter键),如图:



在grub的引导配置中,主要用的到配置键有
"e"        //选中一条引导记录,按“e”键进行编辑
“b”       //选中一条引导记录,或手动配置完一条引导记录后,按“b”键直接引导该条记录对应的操作系统

我们先分别进入各条引导记录看看

windows XP


redhat


ubuntu



其实所有的引导记录都和我们之前配置的/boot/grub/grub.conf文件里面的内容一模一样,可以对比一下grub.conf文件的内容:




系统某些意外变动,硬件替换等都有可能无法正常引导,我们可以根据情况检查并修复一下grub,使操作系统能正常引导,修复grub的方法非常多,这里省略了,有兴趣的朋友可以b或g一下,嘿嘿~~

其实在一般情况下,我们手动配置grub更多的是修复grub本身而不是系统引导,因为通过配置grub能解决的系统问题很有限,所以通常我们更愿意在系统中去更改相关的配置文件。


但是有一种情况很能体现修改grub配置的价值!
当我们在linux下配置或新添加了某些系统服务并且加入了chkconfig,如果服务配置有误,会导致服务无法随系统正常启动,该服务会一直卡在那里不能正常进入系统(进退两难...)。
这时可以通过修改grub的配置进入”完全干净的系统“(即没有加载任何应用服务,类似windows的安全模式)-- 单用户模式,将该服务的启动任务取消,然后再重新电脑,就可以正常引导系统了。

首先进入grub对应的引导记录


在kernel这行的最后加上single,就是进入"单用户模式"的意思



然后按"b"键直接引导进入redhat

连密码都不需要输~~直接便进入“单用户模式”了...也太暴强了吧..
所以 很有必要给grub设置密码,否则谁都可以对系统进行破坏性操作...
详细设置方法请留意近期推出的“grub学习笔记三”!

进入“单用户模式”后将出错的系统服务暂时停掉(用chkconfig等命令),重启电脑就能正常进入系统了。

能进系统就好办,下面的问题都容易解决~~


你可能感兴趣的:(linux,职场,grub,休闲)