Grub.conf文件丢失或损坏

这时我们切换到/boot/grub目录下,会看到一个重要的配置文件grub.conf。这时我们可以把此文件删除或者挪走来模拟另一个出错的情况,这里我们把此文件删除。然后我们重启系统会看到如图所示界面
Linux启动之GRUB错误_boot
这时,系统已经起不来了,然后我们解决这一问题
此时我们要输入四条指令:

Linux启动之GRUB错误_boot_02
然后我们看到了登陆信息

Linux启动之GRUB错误_boot_03

 

然后登陆进去 产看/ 的UUID

Linux启动之GRUB错误_Linux_04



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

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

 

 

 

 

 

GRUB目录丢失

假如我们把boot目录下的grub目录删掉了,那会出现什么结果呢
Linux启动之GRUB错误_boot_06

这时我们按F2进入BIOS,设置为以光盘启动
Linux启动之GRUB错误_boot_07


保存重启后,然后选择救援模式
Linux启动之GRUB错误_GRUB_08


这时我们按第一次的方法做即可。
当我们进入救援模式后要输入下图的命令:
Linux启动之GRUB错误_GRUB_09


此时我们查看boot目录可以看到grub目录了,但是当我们查看grub目录里的内容时,里面并没有grub.conf文件
Linux启动之GRUB错误_GRUB_10

再创建一个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