首页 > 代码库 > Linux启动之GRUB错误

Linux启动之GRUB错误

Grub.conf文件丢失或损坏

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

wKiom1Phy3iTA1tZAAG1s_nprTE402.jpg
然后我们看到了登陆信息

wKioL1PhzKDBLu_VAANbhFnPRRw518.jpg

 

然后登陆进去 产看/ 的UUID

wKioL1PhzK6zciDoAADouXdVDKU801.jpg



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

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

 

 

 

 

 

GRUB目录丢失

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

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


保存重启后,然后选择救援模式
wKioL1PhzOzwqyhEAAF04UoW-Ig604.jpg


这时我们按第一次的方法做即可。
当我们进入救援模式后要输入下图的命令:
wKioL1PhzPmyY5aCAAEnMKD3sws754.jpg


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

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

 

 

 


本文出自 “Jeffery Blog” 博客,请务必保留此出处http://oceanszf.blog.51cto.com/6268931/1536372