Ubuntu下file not found + GRUB rescue肿么办?--由windows下分区调整引起的

本文提供了解决GRUB引导文件丢失或损坏的方法。包括使用Ubuntu安装盘修复GRUB引导、在救援模式下设置启动分区及路径、加载基本模块并引导系统等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自:http://blog.youkuaiyun.com/scut1135/article/details/6930948


grub 引导文件被你格式化了。就是grub坏了。
糊里糊涂做了某个操作,导致ubuntu无法启动。
GRUB显示error: file not found,然后就停到了 GRUB rescue的提示符下。
解决办法:
1. http://wenku.baidu.com/view/d797d43183c4bb4cf7ecd13e.html
用Ubuntu的安装CD,也就是Live CD从光驱启动,打开一个终端窗口,在里面输入如下命令:

 
sudo -i  (获得超级用户权限)
mount /dev/sda7 /mnt  (也就是你的Ubuntu的“/”的挂接硬盘分区,比如sda7,根据你的具体安装情况确定,/mnt是你建立的一个用来挂接的目录)
 
如果你单独划分了Ubuntu的boot分区,那么还需要做如下操作:
mount /dev/sda6 /mnt/boot (假设你的boot分区是在sda6)
 
挂载你其他的分区,如果有的话
重建grub到sda的mbr
 
grub-install --root-directory=/mnt /dev/sda  (一定注意/mnt后面有个空格)
 
然后,重启,就应该可以了


2. grub rescue救援模式的处理
  
我的linux在调整分区后,出现了grub rescue>
这表示grub2的配置文件坏了,由于分区调整或分区UUID改变造成GRUB2不能正常启动,从而进入修复模式(grub rescue)也称救援模式。
在救援模式下只有很少的命令可以用:
set  ,  ls , insmod , root , prefix
(1)set  查看环境变量,这里可以查看启动路径和分区。
(2)ls   查看设备
(3)insmod  加载模块
(4)root  指定用于启动系统的分区,在救援模式下设置grub启动分区
(5)prefix 设定grub启动路径
一、分区乱了,我不知道boot目录在什么地方了
ls  #查看一下设备状态
如图:
grub rescue救援模式的处理 - 汉斯的遗忘 - 汉斯的遗忘
grub rescue> ls (hd0,msdos3)
error: bad filename.
提示:错误的文件名,我在测试时发现必须是后面加一个/
grub rescue> ls (hd0,msdos3)/
./  ../  lost+found/
通过查看发现在(hd0,msdos1)/下有一个boot目录
二、设置grub的启动分区和路径
set root=(hd0,msdos1)  #设置grub启动分区
set prefix=(hd0,msdos1)/boot/grub/  #设置grub启动路径
查看一下设置情况:
grub rescue> set
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1
三、加载基本模块
insmod /boot/grub/normal.mod  #加载基本模块
四、进入正常模式
normal  #进入正常模式,出现菜单,如果加载grub.cfg(错误的)可能出现问题,按shift可以出现菜单,之后按c键进入控制台
进入正常模式后就会出现grub>这样的提示符,在这里支持的命令就非常多了。
五、引导系统
set root=(hd0,msdos1)  #设置正常启动分区
linux /boot/vmlinuz ....  ro text root=/dev/sda1  #加载内核,进入控制台模式
initrd  /boot/initrd ....  #加载initrd.img
boot #引导
六、更新grub
安装:grub-install /dev/sda
更新:update-grub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值