从"error:file not found \n grub rescue>"说起

问题一:

   加电后出现:

error : file not found
grub rescue>
   分析:出现这种情况是由于 grub 引导文件的破坏导致的。准确的说是 grub2 的配置文件损坏,由于分区调整或分区UUID的改变造成了 grub2 不能够正常启动,从而进入 Grub Rescue 模式。

    处理:在 Grub Rescue 模式下面只有少量的命令可以用:

     ls:查看系统设备状态

     set:查看启动路径和分区

     root:设置grub启动分区

     prefix:设置grub的启动路径

     insmod:加载模块

    测试:

查看当前设备,当前系统使用的是 grub2,对于grub,分区前没有msdos字样

grub rescue>ls
(hd0) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

查看当前系统启动路径

grub rescue>set
prefix=(hd0,msdos8)/boot/grub
root=hd0,msdos8
但是查看(hdo,msdos8)下面没有/boot/grub,所以导致系统启动错误,提示file not found,那么现在我们要找到真正的 grub 所在的分区。

grub rescue>ls (hd0,msdos5)
./ ../ grub/ 

   发现是(hd0,msdos5)是 grub 所在的分区,那么就要设置系统的启动分区为 (hd0,msdos5) ,即将grub重新指向。

 grub rescue>set root=hd0,msdos5
 grub rescue>set prefix=(hd0,msdos5)/grub
最后正常启动

grub rescue>insmod normal       #启动normal启动
 grub rescue>normal             #进入正常模式

  正常进入Ubuntu后,修复grub

 $sudo update-grub
 $sudo grub-install /dev/sda             #重建grub到第一硬盘/dev/sda

参考:http://blog.csdn.net/pkueecser/article/details/6930948


问题二:

  重启系统后正常进入,但是另外一个问题又出现了:加电后显示的是Ubuntu引导(紫底白字),而不是熟悉的windows引导(黑底白字)

  处理:通过ubuntu引导进入windows后,打开EasyBCD,添加Ubuntu的新条目后,一定要 BCD备份/修复—>重新创建/修复引导文件—>执行动作 ,重新启动后则会显示windows的引导界面了。


问题三:

   进入Ubuntu,安装附加驱动(NVIDIA显卡驱动)后,启动NVIDIA X Server Settings 后出现 “.....run nvidia-xconfig as root”,可是

$sudo nvidia-xconfig 后再次进入系统却发现系统的分辨率变成了640*480,而且无法更改。

  处理:清除nvidia的所有配置,光是remove不能够奏效。

$sudo apt-get purge nvidia-*
 然后重启后进入一切正常。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值