_Win7 sp1补丁后 grub rescue
1.卸载linux后出现grub rescue怎么办
2.联想E430 LINX系统 U盘重新装WIN7后,重启出现 error:unknown filesystem grub rescue>
3.用Win7安装Linux后Win7启动项没了,怎么修复
4.重装系统后出no such device然后grub rescue进不了系统
5.重装了ubuntu系统,重启之后进入ubuntu,可是还是安装的界面,求怎么办
6.win7 格式化掉ubuntu所在的磁盘后无法进入系统
这个问题我也遇到过,用了好多命令搞掂了。
如果你懂电脑,那我给你个思路。
先进入liveUSB,用fdisk -l命令列出你的硬盘的分区,再把装Ubuntu的分区挂到media下,用grub-install –root-directory=/media/你的Ubuntu所有分区 /dev/sda重装主引导记录,如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了。可以引导ubuntu了。如果想引导windows,重启,进入ubuntu,用update-grub2来修复windows的引导。
我是这样搞掂的。那时候还用1004呢,现在都1204了。
卸载linux后出现grub rescue怎么办
硬盘分区主引导MBR损坏要用U盘或者光盘PE启动盘进行重建引导记录(MBR)并修复系统引导
方法如下:
1、准备好u盘或光盘pe启动盘,插入电脑。开机按启动快捷按键F12或者ESC
2、选择u盘或光盘PE启动盘启动进pe界面,选择win8 pe进入pe桌面
3、打开分区工具disk genius
4、在工具磁盘列表中右键单击目标磁盘,在弹出的菜单中选择“重建主引导记录(MBR)”
5、回到pe桌面点击windows引导修复,选择C盘进行修复
联想E430 LINX系统 U盘重新装WIN7后,重启出现 error:unknown filesystem grub rescue>
症状:
开机显示:GRUB loading
error:unknow filesystem
grub rescue>
原因:
已经发现下面几种操作会导致这种问题:
1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。
2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。
3,重新安装系统,把linux安装到了新分区,原有分区已经格式化,但是没有重新安装grub2。
4,用ubuntu备份工具/衍生版制造工具等,把主分区回复成了8.X的老版本,结果老版本的grub是grub1,于是把grub2破坏掉了。
总归,是由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果/boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部分了(或者那一部分已经删除了)。
思路:
方法1,彻底删除grub2,让这个提示不再出现:
适用于已经不想再使用ubuntu,要转回windows的人。
这个很简单,只要你有Windows启动盘(非Ghost),用它启动,至选择安装位置,不用真正安装,退出重启就可以。
或者用它启动到故障修复台,运行fixboot或者fixmbr都可以。
win7命令行下,则是执行:BootRec.exe /fixmbr
(/fixmbr修复mbr, /FixBoot修复启动扇区,/ScanOs检测已安装的win7,/RebuildBcd重建bcd。)
方法2,重新安装、修复grub2
1. 先使用ls命令,找到Ubuntu的安装在哪个分区:
在 grub rescue>下输入以下命令:
代码:
ls
会罗列所有的磁盘分区信息,比方说:
引用:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
2. 然后依次调用如下命令: X表示各个分区号码
如果/boot没有单独分区,用以下命令:
代码:
ls (hd0,X)/boot/grub
如果/boot单独分区,则用下列命令:
代码:
ls (hd0,X)/grub
正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。
4,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:
以下是/boot没有单独分区的命令:
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
以下是/boot 单独分区的命令:(这几句有待验证)
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/grub
grub rescue>insmod /grub/normal.mod
然后调用如下命令,就可以显示出丢失的grub菜单了。
grub rescue>normal
不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
启动起来,进入ubuntu之后,在终端执行:
代码:
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!
5,如果找不到正确的/grub目录,比如第3、4种误操作,则尝试寻找是否有linux核心文件,则依次调用如下命令: X表示各个分区号码:
grub rescue>下,输入:
如果/boot没有单独分区:
代码:
ls (hd0,X)/boot
如果/boot单独分区,则:
代码:
ls (hd0,X)
找名字类似与vmlinuz-3.0.0-12-generic这样的文件,这是linux核心文件,如果找到,记下(hd0,X)中的X值。设找到(hd0,5)时,显示了文件夹中的文件。
然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(sda5中的“5”必须改成上面记录下来数值)(这两句需要验证):
如果/boot没有单独分区:
代码:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
如果/boot单独分区,则:
代码:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda
然后重新启动即可。
(以上这两句命令也可以解决安装ubuntu时grub安装位置不对,没有将grub安装到/dev/sda,造成启动时不出现ubuntu启动项直接进入windows的问题,不过需要自行确定sda5中的“5”改成什么数字。)
6,如果连linux核心文件都没有,那么,彻底重新安装吧。
方法3
没什么难度,只是准备工作稍微麻烦了一点,你需要一个linux启动U盘或者光盘。
用U盘直接启动(改变系统引导顺序,使之先从U盘开始引导),在U盘上运行linux,打开终端,输入以下内容:
(下面是基于debian的系统(其实就是普通个人电脑的系统),其他系统自己转换命令)
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
lilo是一种以前的引导组件,现在基本上已经被放弃了,大部分系统用的都是grub引导,通过lilo就可以修复MBR的正常引导了。
我的问题及解决:我是直接格式化linux安装盘导致进入时出现grub rescue>,用三种方法解决了问题,所以删除系统的时候还是得按照规矩来啊
用Win7安装Linux后Win7启动项没了,怎么修复
您好!
您的问题可能是没有更改硬盘格式造成的,您需要开机之后先更改硬盘格式,如果需要技术支持可以咨询联想后台工程师,您也可以联系我们的服务站进行安装,
服务网点查询链接:
://support1.lenovo.cn/lenovo/wsi/station/servicestation/default.aspx
联想有专门的工程师为您解决问题,微信服务咨询:://support1.lenovo.cn/lenovo/wsi/weixin.html
其他问题也可以在这两个论坛比较全,
Idea论坛:://lenovobbs.lenovo.cn/forum.php?intcmp=FM_LBBS_baidureply
Think论坛:://thinkbbs.lenovo.cn/forum.php?intcmp=FM_LBBS_baidureply
希望能帮助到您,谢谢呢。
重装系统后出no such device然后grub rescue进不了系统
开机可能出现了过1. grub>2. grub rescue> 下面分别介绍两种修复方法1. 如果遇到的是grub>如果你先装win,然后再装Linux的话,误删了启动文件或者删除了Linux,引导程序就不能读出系统所在的位置,导致出现grub命令提示。这时候可以手动启动比如我的win7在c盘,输入如下3个命令就可以了1. rootnoverify (hd0,0) 设为根分区/root设备,但不加载文件系统。(hd0,0)表示第几个硬盘的第几个分区2. chainloader +1 将启动引导权转交给当前分区的首扇区3. boot已经成功了一大半,终于可以进去win了! 不过这样的话,但每次开机你都要输入,我们就要修复一下主引导扇区MBR(硬盘的第一个扇区),一个扇区是512个字节,前面446个字节用于引导程序,接下来64个字节用于存放分区信息,最后2个字节为结束标记。修复的方法很多,xp下可以用个工具 clsmbr.exe(CSDN下载有售),运行一下就可以了,win7这个小工具不能用,不兼容,不过不要紧,我们如果有win7的iso的话,可以从安装包中拷贝bootsect.exe(在boot这个文件夹里)这个文件,然后在cmd中输入 bootsect /nt60 SYS /mbr 就可以了。然后大功告成。 2.如果遇到的是grub rescue>遇到这种情况的原因可能有这个情况下命令比上种情况少,不过不要紧方法如下:1.grub rescue>ls //回车,列出本机所有磁盘及分区,如:hd0,(hd0,1),(hd0,7),(hd0,8),(hd0,9)等,我的机器上显示的是(hd0,msdos8)2.然后查看到底是那个盘是grub的启动盘,做如下测试,若出现该目录下的文件列表,则成;若出现"unknow filesystem"则表示不成功,继续试探!ls (hd0,X)/boot/grub X代表ls里出现的盘号,如果出现一大堆的文件,拓展名为.mod,.list等,记住这个盘的盘号(这里是/boot适用于木有单独分区,单独分区可以同理)3)grub rescue>set root=(hd0,msdos8) //括号里为上一步尝试成功的分区,例如msdos8grubrescue>set prefix=(hd0,msdos8)/boot/grub grub rescue>insmod normal //每个命令输入后按回车,">"是提示符!!!然后应该就退出grub rescue模式了4)) grub> normal //这样就进入到grub界面下了很好,我们终于回到Linux了进入Linux系统之后,还没完呢,在命令行输入以下命令即可!sudo update-grub然后输入sudo grub-install /dev/sda //你的启动盘这样就解决了,Win与Linux都可以启动了
重装了ubuntu系统,重启之后进入ubuntu,可是还是安装的界面,求怎么办
grub是引导加载程序,常用于多重系统引导。
出现grub>提示符,无法退出,是因为引导程序因为某些原因损坏。
现在硬盘上的系统自身已经无法启动,需要使用PE系统盘来启动电脑,修复引导或者重新安装系统,即可解决问题。
注意,重装系统前,一定要重建MBR,装完才能正常启动。
没有系统盘的话,送修理店重装。
win7 格式化掉ubuntu所在的磁盘后无法进入系统
你的安装没有彻底的完成,我装11.10的时候也遇到过,
在win下,修复mbr,然后格了ubuntu的盘,重新安装,分区不要太复杂,可能会挂载不上,swap,/ ,/home就行,我的就是这么解决的,
或许还有好的解决办法,看看其他人的问题吧,希望帮到你
ubuntu的引导文件是grub2,楼主安装ubuntu的时候应该是把引导文件写入了硬盘的主引导记录(即mbr)现在格式化掉ubuntu,导致grub2无法寻找到安装ubuntu所在的分区目录下的root/grub下的引导文件,所以就进入了急救模式(grub
rescue>)
修复方法很简单,楼主用pe进入系统(注意必须是pe3.0,)在pe里面打开分区工具,然后重建主引导记录,这样就把适合win7的引导记录写入了mbr。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。