• no such partition grub rescue>


    事出有因:

    电脑系统是win7+ubuntu,然后在win7下把ubuntu的分区给删除了,重启,出现 no such partition grub rescue> 错误。

    原因是双系统之前是由ubuntu的grub引导的,现在整个ubuntu系统都没了,剩下的win7系统当然也引导不进去。

    解决方案:

    一、用系统盘修复
    1 插入你的win7系统光盘
    2 重启后选择“修复计算机”
    3 进入cmd命令行模式
    4 先输入命令:bootsect /nt60 C:
    5 看到成功提示后再输入命令bootrec /fixmbr
    6 看到成功提示后重启电脑

     二、用U盘启动盘

    1 进PE
    2 找到“重建系统主引导记录”一项,执行
    3 重启


    顺便说说跟这个类似的另一个错误:error:unknown filesystem grub rescue>
    我的环境:win7 + ubuntu 11.04
    出现此错误的原因是我在win7下对硬盘进行了重新分区,虽然我并没有动ubuntu的三个分区(/、/home、swap),但是ubuntu还是不能识别分区表。修复方法如下:【该方法来源于网络,粘贴于此处只是为了方便自己查阅】

    1. 先使用ls命令,找到Ubuntu的安装在哪个分区:

    grub rescue>ls

    会罗列所有的磁盘分区信息,比方说:

    (hd0,1),(hd0,5),(hd0,3),(hd0,2)

    2. 然后依次调用如下命令: X表示各个分区号码

    grub rescue>ls (hd0,X)/boot/grub

    如果都找不到的话,需要查一下是否因为Linux版本差异,造成grub的路径不对,例如直接ls(hd0,X)/grub等等。

    3. 假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。

    4. 调用如下命令:

    grub rescue>set root=(hd0,5)

    grub rescue>set prefix=(hd0,5)/boot/grub

    grub rescue>insmod /boot/grub/normal.mod

    5. 然后调用如下命令,就可以显示出丢失的grub菜单了。

    grub rescue>normal

    6. 不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。

    进入Linux之后,在命令行执行:

    sudo update-grub

    sudo grub-install /dev/sda

    (sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)

    7. 重启测试是否已经恢复了grub的启动菜单

  • 相关阅读:
    redis和memcache的区别
    c语言行编辑程序
    C语言栈的实现
    双向链表
    静态链表的合并
    静态链表的创建
    链表
    将非递减有序排列(L L1)归并为一个新的线性表L2 线性表L2中的元素仍按值非递减
    C语言合并两个集合(L,L1) 将L1中不在L中的元素插入到L线性表中
    oracle--JOB任务
  • 原文地址:https://www.cnblogs.com/duanguyuan/p/3535642.html
Copyright © 2020-2023  润新知