Grub.conf文件丢失或损坏

这时我们切换到/boot/grub目录下,会看到一个重要的配置文件grub.conf。这时我们可以把此文件删除或者挪走来模拟另一个出错的情况,这里我们把此文件删除。然后我们重启系统会看到如图所示界面

这时,系统已经起不来了,然后我们解决这一问题
此时我们要输入四条指令:
然后我们看到了登陆信息

 

然后登陆进去 产看/ 的UUID

但是我们的问题还没有解决,因为我们把grub.conf文件删除了,所以我们要自己手动编辑此文件。

vi /boot/grub/grub.conf

Timeout后的参数可以根据自己的喜好自己定义,它指的是当启动系统时,假如我们不做任何操作,系统会等待3秒后进入系统,title后的也可以自己的喜好随意写。然后把上述文件保存后,重启系统,到此,这个问题我们也解决了。

 

 

 

 

 

GRUB目录丢失

假如我们把boot目录下的grub目录删掉了,那会出现什么结果呢

这时我们按F2进入BIOS,设置为以光盘启动

保存重启后,然后选择救援模式

这时我们按第一次的方法做即可。

当我们进入救援模式后要输入下图的命令:

此时我们查看boot目录可以看到grub目录了,但是当我们查看grub目录里的内容时,里面并没有grub.conf文件

再创建一个grub.conf文件,然后本地磁盘引导 重启一下机器就好了。

 

 

 

 

FAQ:

Linux 开机提示kernel panic - not syncing: Attempted to kill init! 解决方法:

系统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet” 一栏,按‘e’键进入编辑,在末尾增加enforcing=0,即:

kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0

按‘b’键继续引导,OK顺利前进。

也有可能是selinux配置不当造成开不机,解决方法:在启动内核的参数上增加 selinux=0 来关闭selinux