精华内容
下载资源
问答
  • grub>root (hd0,0) ### 指定grub设定的分区,即内核所在分区 grub>setup (hd0,0) grub>kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root grub> initrd /initramfs-2.6.32-...

    系统:centos6.7
    grub (GNU GRUB 0.97)

    开机进入grub怎么办

    1.查找grub位置
    grub> find /boot/grub/stage1    
    grub> find /grub/stage1      
    grub> find stage1   
    (hd0,0)
    
    2.通过grub手动启动系统
    grub>root (hd0,0)  ### 指定grub设定的分区,即内核所在分区
    grub>setup (hd0,0)
    grub>kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root
    grub> initrd /initramfs-2.6.32-573.el6.x86_64.img
    grub>boot
    ### 第三条命令可以是kernel 或者linux,文件名可通过tab补全
    ### 此处唯一需要知道的是根目录所挂载的分区,即root=的内容(可以通过livecd的方式查看)
    
    3.补全/boot/grub/grub.conf
    #boot=/dev/sda
    default=0 
    timeout=5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu
    title CentOS 6 (2.6.32-573.el6.x86_64)
            root (hd0,0)
            kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
            initrd /initramfs-2.6.32-573.el6.x86_64.img
    
    参数解释:

    default=0 默认进入第一个引导系统
    timeout=5 5秒后自动进入启动界面
    hiddenmenu 隐藏菜单
    title linux 标签
    root (hd0,0) boot目录在(hd0,0)分区上
    kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root 【若硬盘和分区很多,推荐使用UUID】

    U盘安装linux,拔除U盘无法启动系统,直接进入grub rescue>怎么办

    注:也可通过grub rescue> 直接修复grub ,试验未成功,有时间再尝试,实在不行可通过救援模式解决问题
    
    这种情况一般是安装系统时,grub的部分程序自动安装到了U盘,需要修复grub
    插上U盘启动系统,运行/sbin/grub,启动grub修复
    
    grub>root (hd0,0)
    grub>setup (hd0)
    grub>quit
    最后修改 /boot/grub下的grub.conf和menu.lst里面所有的(hd1,1)为(hd0,0)
    reboot  ##拔掉U盘  
    ########此处的hd0,0代表第一块磁盘的第一个分区,如果内核是装在别的磁盘,别的分区,需要根据情况变更
    

    再次重启后,出现“Press any key to continue…”按任意键进入GRUB界面
    按“e“进入编辑界面
    再次按“e“进入root(hd1,0)
    编辑grub edit>root (hd1,0)将括号内hd1,0改为hd0,0回车
    按“b”即可进入系统,可能稍微有些慢,请耐心等待

    误删除/boot/grub 文件夹或者破坏了bootloader所在分区怎么办

    1.可通过上面的方式修复grub
    2.可通过grub-install修复

    grub-install --root-directory=/ /dev/sda
    再参照文章前面补全/boot/grub/grub.conf文件
    
    后记:以上问题也可通过livecd进入救援模式,rpm安装内核文件修复
    展开全文
  • 怎样修复grub开机引导(grub rescue)

    万次阅读 多人点赞 2019-07-18 11:29:56
    很多时候,特别是在linux调整分区后,开机重启时会...由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。 在救援模式下只有很少的命令可以用:set , ls , ins...

    很多时候,特别是在linux调整分区后,开机重启时会出现
    error : unknow filesystem
    grub rescue>
    的字样,系统就是进不去。这表示你的grub2的配置文件坏了……
    由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。

        在救援模式下只有很少的命令可以用:set  ,  ls , insmod , root , prefix
    
        (1)set  查看环境变量,这里可以查看启动路径和分区。
        (2)ls   查看设备
        (3)insmod  加载模块
        (4)root  指定用于启动系统的分区,在救援模式下设置grub启动分区
        (5)prefix 设定grub启动路径
    

    具体修复步骤如下:
    1、查看分区:grub rescue> ls 回车
    会出现如下字样:
    (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)
    注:上面是我的分区设备,每个人可能不一样,但原理都是一样的。

       2、寻找ubuntu所在分区:
           (就是寻找你的Linux系统是装在以上哪个分区里)
             grub rescue> ls (hd0,msdos1)/
            若出现unknown filesystem字样,则尝试下一个
            ……
            若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。
    
        3、修改启动分区:
             (假如你找到的启动分区是hd0,msdos8)
    
         grub rescue>root=(hd0,msdos8)
         grub rescue>prefix=/boot/grub                         //grub路径设置
         grub rescue>set root=(hd0,msdos8)
         grub rescue>set prefix=(hd0,msdos8)/boot/grub
         grub rescue>insmod normal                            //启动normal启动
    
         grub rescue>normal
    
        之后你就会看到熟悉的启动菜单栏了
    

    4、进入命令行启动ubuntu

         进入系统启动选项界面后还是进不去,
    
       因为你还没有真正的修改grub,这个要到ubuntu里修改
    

    进入系统启动项界面后,按C进入命令行模式

        grub >set root=hd0,msdos8
    
        grub >set prefix=(hd0,msdos8)/boot/grub
    
        grub >linux /vmlinuz-xxx-xxx root=/dev/sda8 //里边的xxxx可以按Tab键,如果有acpi问题,在最后加一句acpi=off
        grub >initrd /initrd.img-xxx-xxx
        grub >boot
    
       这样就可以进入了
    
    
       5、进入ubuntu修复grub
    

    在终端里运行 sudo update-grub

                                        sudo grub-install /dev/sda
    
    
       6、重启,搞定!!
    

    注:我当时只是修改了1~3步骤,然后在菜单栏就可以进入系统了,且一切正常。

       可惜,在重启时,系统就只有一个光标在左上角不停的闪,咋也进不了系统。后来开机按F2,开机启动项改为硬盘启动就好了。
    

    有遇到过这样安装不成功的,在GRUB2手册中有另外的重装grub2 到MBR 的方法,记录一下:

    [html] view plain copy

    此方案安裝會使用 chroot 指令來存取受損系統的檔案。  
    一旦執行了 chroot 指令,LiveCD 會將損壞系統的 / (根目錄)當作是目前自己所使用的。  
    在 chroot 環境中執行的指令會影響受損系統的檔案系統,而不是 LiveCD 的。  
    1. 開機進入 LiveCD 桌面(Ubuntu 9.10 或更新版)。注意此 LiveCD 必須要與您現在欲修復系統的版本相同 - 無論 32-bit 或是 64-bit(否則 chroot 會失敗)。  
    2. 開啟終端機 - 應用程式,附屬應用程式,終端機。  
    3. 確認您的標準系統分割區 - (選項是小寫的「L」)  
    sudo fdisk -l  
    若您不確定,執行  
    df -Th  
    找到正確的磁碟容量及 ext3 或 ext4 格式。  
    4. 掛載您的標準系統分割區  
    用正確的分割區替換:sda1, sdb5 等等。  
    sudo mount /dev/sdXX /mnt #範例:sudo mount /dev/sda1 /mnt  
    5. 若您有獨立的 /boot 分割區:  
    sdYY 是 /boot 分割區的位置(例如 sdb3)  
    sudo mount /dev/sdYY /mnt/boot  
    6. 掛載重要的虛擬檔案系統:  
    sudo mount --bind /dev /mnt/dev  
    sudo mount --bind /dev/pts /mnt/dev/pts  
    sudo mount --bind /proc /mnt/proc  
    sudo mount --bind /sys /mnt/sys  
    7. Chroot 至您的標準系統裝置:  
    sudo chroot /mnt  
    8. 若系統中沒有 /boot/grub/grub.cfg 或其內容不正確,使用以下指令重建  
    update-grub  
    9. 重新安裝 GRUB 2:  
    以正確裝置替換 - sda, sdb, 等等。不要指定分割區號碼。  
    grub-install /dev/sdX  
    10. 驗證安裝(使用正確的裝置,例如 sda。不要指定分割區):  
    sudo grub-install --recheck /dev/sdX  
    11. 退出 chroot:按下鍵盤之 CTRL-D  
    12. 卸載虛擬檔案系統:  
      
    sudo umount /mnt/dev/pts  
    sudo umount /mnt/dev  
    sudo umount /mnt/proc  
    sudo umount /mnt/sys  
    若您有掛載獨立的 /boot 分割區:  
    sudo umount /mnt/boot  
    13. 卸載 LiveCD 的 /usr 目錄:  
    sudo umount /mnt/usr  
    14. 卸載最後的裝置:  
    sudo umount /mnt  
    15. 重新開機。sudo reboot  
    

    另外常用的就是,无法启动到grub界面,这个时候就需要另外的引导了,网上很多的方法是使用ubuntu的安装光盘,也就是livecd,

    我常用的就是U盘,用老毛桃加载一个ubuntu 的iso 制作一个ubuntu启动U盘,然后bios选择U盘启动,

    选择 try running ubuntu,不选 install 选项

    这样就运行了我们制作在U盘上面的ubuntu系统,可以以这个为媒介来修改本机上其它的系统文件,像上面提到的 先mount 上那些分区:

    sudo mount /dev/sdxx /mnt

    可先使用 sudo fdisk -l 命令查看分区情况,选择对应的

    如果要修改对应内容 使用 chroot 切换 完了之后 ctrl+d退出

    我这边是13.04 , grub版本为:

    [html] view plain copy

    jscese@jscese-H61M-S2P:~$ grub-install -v  
    grub-install (GRUB) 2.00-13ubuntu3  
    

    在这个情况下可以使用如下命令将正确的grub 安装到 MBR:

    [html] view plain copy

    grub-install --root-directory=/mnt /dev/sda  
    

    我这的sda 为第一块硬盘

    症状:
    开机显示:GRUB loading
    error:unknow filesystem
    grub rescue>

    原因:

    由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果 /boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部 分了(或者那一部分已经删除了)。

    展开全文
  • 开机启动遇到grub rescue(最快的方法)

    万次阅读 多人点赞 2018-12-30 18:25:28
    开机启动遇到grub rescue1. 先输入ls回车,查看显示的内容2. 然后找出哪个盘安装了系统3. 找到了系统所在分区4. 设置路径5. 最后 1. 先输入ls回车,查看显示的内容 如: (hd0) (hd0,msdos14) (hd0,msdos13) (hd0,...

    1. 先输入ls回车,查看显示的内容

    如:

    (hd0) (hd0,msdos14) (hd0,msdos13) (hd0,msdos12)…

    2. 然后找出哪个盘安装了系统

    ls (hd0,msdos1)/boot/grub
    ls (hd0,msdos2)//boot/grub

    尝试所有的,直到返回内容不再是error: unknown filesystem.为止。

    3. 找到了系统所在分区

    输入ls (hd0,msdos13)/boot/grub后出现了 i386-pc等一些文件或文件夹

    4. 设置路径

    然后依次输入如下内容:
    set root=(hd0,msdos13)/boot/grub
    set prefix=(hd0,msdos13)/boot/grub
    insmod normal
    normal

    5. 最后

    normal执行之后即进入选择启动项的界面。

    展开全文
  • 开机出现 grub rescue>的解决办法

    千次阅读 2018-09-22 15:35:54
    【标题】开机出现 grub rescue>的解决办法 【参考链接】https://jingyan.baidu.com/article/c85b7a640cd7d6003bac95f8.html,侵权删   一、开机错误如图: error: file '/boot/grub/i386-pc/normal.mod...

    【时间】2018.09.22

    【标题】开机出现 grub  rescue>的解决办法

    【参考链接】https://jingyan.baidu.com/article/c85b7a640cd7d6003bac95f8.html,侵权删

     

    一、开机错误如图:

    error: file '/boot/grub/i386-pc/normal.mod' not found.

    Entering rescue mode...

    grub rescue>

    二、先输入ls回车,查看显示的内容。如:

    (hd0)  (hd0,msdos14) (hd0,msdos13) (hd0,msdos12)....

    三、然后找出哪个盘安装了系统,

    ls (hd0,msdos1)/boot/grub

    ls (hd0,msdos2)//boot/grub

     

    四、 如输入ls (hd0,msdos13)/boot/grub后出现了类似如下内容。即为找到了系统所在分区。

     

    五、然后依次输入如下内容:

    set root=(hd0,msdos13)/boot/grub

    set prefix=(hd0,msdos13)/boot/grub

    insmod normal

    normal

    六、 normal执行之后即进入选择启动项的界面。可以看到除了WIN8之外还有Ubuntu Kylin和Ubuntu 13.04总共3个系统。选择启动的系统进入即可。

    (PS:若只有一个系统,输入normal后会自动启动)

    展开全文
  • Linux 开机 出现 "grub rescue>"解决方法 很多时候,特别是在linux调整分区后,开机重启时会出现  error : unknow filesystem  grub rescue>  系统就是进不去。这表示你的grub的配置文件坏了……  由于...
  • 背景:硬盘已经有了win10,U盘安装ubuntu16.04 ,开机出现: error:file /grub/i386-pc/normal.mod not found. 不知道是不是我启动盘的问题,联想E430,DELL M6700每次安装都会出现这个问题(在安装的时候还提示了...
  • 开机遇到 grub rescue> 问题的解决办法电脑安装了Windows和Linux双系统之后,如果在Windows系统中删除了某个盘,会导致下次开机时系统找不到引导,出现 grub rescue> 界面。通过 ls 命令列出所有分区,然后使用...
  • 在Windows10之后又装了一个...grub rescue> 我的解决的办法是 用大白菜U盘启动进入win8pe系统,在桌面上有一个启动引导修复的图标,点击此图标运行,修复成功之后 重启电脑即可,问题得以解决。 只要你的系统盘符没有
  • CentOS7开机进入(grub rescue)问题解决

    千次阅读 2020-02-08 17:12:19
    首先开机遇见这种情况 这表示你的grub2的配置文件坏了,无法进入系统。 由于调整分区或MBR分区表损坏,造成grub2不能正常启动,进入了救援模式。 救援模式可用命令 救援模式中,可用命令很少 set:查看环境变量,...
  • 先使用ls命令,找到Ubuntu的安装在哪个分区:grub rescue>ls会罗列所有的磁盘分区信息,比方说:(hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1) 然后依次调用如下命令: msdosX表示各个分区,注意 msdos 与 数字 ...
  • 一、问题概述 分到一台台式机,然后重新刷了个Ubuntu系统。当时我选择了删除之前的所有分区。...grub rescue> 的字样,系统就是进不去。这表示你的grub2的配置文件坏了…… 由于分区调整或分区UUID改变造成grub2...
  • linux 开机grub rescue修复

    千次阅读 2014-10-24 10:13:50
    安装linux系统后, 系统的引导就会变成grub引导, 假如对硬盘进行分区管理或一些其它操作后, 开机进不去grub引导, 界面显示黑屏, 然后显示grub rescue>的字样时, 就需要自己手动修复grub了. 1. 使用ls命令 ...
  • ubuntu 开机出现grub rescue修复方法

    千次阅读 2015-06-15 20:32:32
    1、使用ls命令列出所有分区信息 grub rescue>ls (hd0) (hd0,msdos1) (hd0,...grub rescue>ls (hd0,msdosX)/boot/grub msdosX表示各个分区,将上述显示的分区一个一个试一遍,直到显示结果不为error: unknown files
  • Ubuntu 16.04 win10 双系统 电脑开机进入 grub rescue 状态 先初始大图: 这应该是小问题,百度好多 ls # 找出Ubuntu所在的磁盘,我这里是 (hd0,gpt7) set boot=(hd0,gpt7) set prefix=(hd0,gpt7)/grub ...
  • GRUB(统一引导装入器)是基本的Linux引导装入器。 其具有四个作用,如下: 1.选择操作系统(计算机上安装多个操作系统);...grub rescue出现的情景:使用U盘安装Ubuntu16.04,安装完成重启,选择硬盘启动,出现grub
  • 导致deepin无法正常启动的来由 win10 系统更新, 覆盖式更新,修复了自己的引导...解决问题在grub rescue> 模式下进入桌面使用ls 命令,显示所有的分区(hd0) (hd1) (hd1,gpt8)....定位deepin系统引导所在的分区(如果你
  • no such device Entering rescue mode grub rescue

    千次阅读 2017-03-21 22:39:39
    电脑开机出现这个界面。 首先说下我怎么会出现这个界面的吧,我是装了双系统,win10 和Ubuntu 。我的Ubuntu装好后,鼠标没用,所以我就在win10下把Ubuntu盘符直接给格式化了,之后开机就出现这个界面了。我各种百度...
  • linux修复开机出现grub rescue模式

    万次阅读 2015-01-20 14:48:37
    出现grub rescue模式一般是硬盘分区出现变动、导致旧的grub找不到启动文件而出现的、 今天开机是出现了这样的提示: error:file'/grub/x86_64-efi/normal.mod'not found entering rescue mode... grub res
  • 卸载ubuntu时直接删除分区,再开机出现grub rescue>1.分析原因:破坏系统的开机启动项,因为我的电脑是双系统,在Ubuntu的引导下进入win系统,我直接删除了Ubuntu的分区,造成系统确实引导项,.解决方式:修复引导:...
  • 回来后发现Linux系统无法进入,重刷EFI分区后导致UUID错误系统无法识别,开机出现grub rescue的问题。 根据百度到的解决方法总结如下: 首先在grub rescue下输入ls查看磁盘分区,然后依次ls (hd...
  • 出现原因是由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。在该模式下在救援模式下只有很少的命令可以用:set, ls, insmod, root, prefix set 查看环境变量...
  • 对于我的双系统笔记本,...查看分区: grub rescue>ls寻找ubuntu所在分区: grub rescue>ls (hd0,gpt1) 如果是ubuntu正确的分区会显示ext4(或者ext2吧),重复此命令一直到找到正确的ubuntu所在分...
  • 一、开机出现grub rescue 的修复或者硬盘装系统找不到启动项 针对以下方法 主要是针对window10系统,当时出现这种情况,是因为我在磁盘管理手动删除其他分区,导致分区表混乱,无法正常启动,我的是双系统,...
  • 使用带有Ubuntu系统的U盘启动盘,按照安装系统的方式插入U盘,开机按ESC键(或者F11 ,F12 根据自己的电脑型号)进入U盘启动模式,然后选择TRY Ubuntu (不要点install Ubuntu哦)进入了Ubuntu系统: 1、连...
  • 发现开机引导不对,需要手动修复一下。   1、输入set看下现在grub引导指向哪个盘  引导指向hd0,msdos3分区 在用ls命令查看 磁盘的分区情况其中hd0 代表第一块硬盘 hd1代表第二块 一个一个查,直到...
  • grub rescue修复方法

    千次阅读 2017-11-20 17:48:36
    问题描述:开机显示:GRUB loadingerror:unknow filesystemgrub rescue>造成该问题的原因:1.直接在window下格式化ubuntu的分区2.调整磁盘 利用工具合并 修改 删除分区 是磁盘分区数目发生变化3.重装系统选择不
  • 利用ssd+机械硬盘安装双系统的时候,要将linux系统的保留启动引导bios boot partition 放在sda(ssd的盘) ...出现grub rescue: ls命令列出所有磁盘情况,需要找到linux所在的盘(i386-pc),不确定的话就一...
  • win7双系统,暴力删除ubuntu后出现grub rescue解决暴力删除ubuntu分区重启,出现grub rescue正确的处理方式 暴力删除ubuntu分区 步骤为右键点击【计算机】,选择【管理】>【磁盘管理】,找到ubuntu分区并删除,...
  • 开机,黑屏,显示unknown filesystem,然后换行显示grub rescue。让人不知所措。 解决方案: 1、输入ls 显示(hd0,gpt10)(hd0,gpt9)(hd0,gpt6)······ 2、然后输入 ls (hd0,10)/ 看一下里面哪一个有grub...
  • ubuntu 安装之后开机显示 grub rescue

    千次阅读 2018-12-17 15:23:16
    屏幕提示grub rescue> grub rescue>ls 会罗列所有的磁盘分区信息,比方说: (hd0,msods1),(hd0,msdos2),(hd0,msdos3),(hd1,msdos2),.....ls (hd0,msdos1)/boot/grub # 未单独分出/boot分区;单独进行/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,195
精华内容 1,678
关键字:

rescue开机grub