Linux 引导程序与排错

Linux 开机引导过程,如下图:

MBR Linux引导的第一个阶段(程序);

      GRUB是引导的第二阶段(配置文件)。

这两个阶段容易出现问题。

[root@localhost ~]# vim /etc/grub.conf     //可以打开grub的菜单,看到菜单的内容。

default=0             //默认选择第一个title

timeout=5           //延时5秒启动

splashimage=(hd0,0)/grub/splash.xpm.gz          //背景图片

hiddenmenu               //以隐藏方式显示菜单,就是不显示菜单的详细信息

title Red Hat Enterprise Linux Server(2.6.18-164.el5)     //标题

      root (hd0,0)              //启动的磁盘分区

      kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet        //如果内核引导成功的话,就交给根分区。rhgb//图形界面  quiet //静默模式

      initrd /initrd-2.6.18-164.el5.img               //系统镜像

注:如果有多个系统的话,会有多个title


所依赖的配置文件是       /etc/inittab

si::sysinit:/etc/rc.d/rc.sysinit            //执行rc.sysinit 脚本

rc.d 目录里面的执行的指令都是/etc/init.d/ 下的

32 ca::ctrlaltdel:/sbin/shutdown -t3 -r now         //重启系统  -t 延时3  -r now 即可

pf::powerfail:/sbin/shutdown -f -h +2"Power Failure; System     ShuttingDown"

pr:12345:powerokwait:/sbin/shutdown -c"Power Restored; Shut    downCancelled"  //开关机指令有后备电源情况下

/etc/rc.d/rc.local              //开机自动启动脚本

[root@localhost ~]# pstree |less          //可以擦看进程树,如下图

开机无法进入系统,如果有引导光盘的话,会显示如下图的画面:

注意不要敲回车,回车是装系统。原来的数据都会没有的

在下面输入: linux rescue

一路回车。不启用网络,因为用不上。到如下图的界面

  //输入这行这个指令就可以操作了

         //执行grub 进入grub界面如图

执行root (hd0,0) ,如下图

执行 setup hd0),如下图  //重建第一分区

执行 quit 退出

执行 exit 退出。

再次执行 exit ,之后就可以起来了。


第二阶段生成 /boot/grub/ 下的文件。其中最重要的文件是 /etc/grub.coonf


模拟第二阶段失效

rm �Crf /boot/grub/grub.conf

重启如下图:

输入指令roothd0,0如图:

find /   tab就可以看到如下信息

输入如下指令:回车

输入如下指令:回车

输入如下指令:回车

          //就可以重启了






vim  /boot/grub/grub.conf    //编辑这个文件如下 就大功告成了!


default=0

timeout=6

title linux

kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/sda2 quiet

initrd /initrd-2.6.18-164.el5.img

 记                              









你可能感兴趣的:(配置文件,Linux开机故障)