• 修改分区后的 Grub rescue


    声明:这里用到的知识不是原创,综合了几篇教程的成果。找的时候比较混乱,所以来源已经不确定。希望原作者见谅。

    系统是Windows 8.1 和 Ubuntu 14.04, Windows是先装的, grub在Ubuntu的安装分区.

    合并了Windows中的E, F盘之后, 开机进入Ubuntu出现了 grub rescue界面。这时需要重建grub信息。

    一,找出Linux所在的分区

    查看所有分区

    1 >ls
    2 (hd0),(hd0,msdos1),(hd0,msdos2),(hd0,msdos3)...

    然后,查看 (hd0,msdosX)中哪一个是Linux分区,需要一个一个试。 X代表数字。

    1 >ls (hd0,msdos1)

    如果显示未知,那不是Linux分区,如果显示ext2等格式,则是Linux系统。找到boot所在的分区。我的Linux只分了根目录和交换空间,比较简单。找打的根目录是 (hd0,msdos6)

    二,引导系统

    1 >set root=(hd0,msdos6)
    2 >set prefix=(hd0,msdos6)/boot/grub
    3 >insmod normal
    4 >normal

    三,进入系统,修复grub

    经过上述过程,应该已经可以进入系统了。但这只是临时的,需要将grub修复。

    1 $:sudo update-grub
    2 $:sudo grub-install /dev/sda
    Suzzz博客园作品,转载请注明 http://www.cnblogs.com/Suzzz
  • 相关阅读:
    驱动模块的加载与卸载
    设备驱动操作函数
    Ubuntu驱动程序开发5-根文件系统构建
    Ubuntu驱动程序开发4-内核移植和配置
    Ubuntu驱动程序开发3-Uboot移植和配置
    bootargs环境变量解析
    Shell脚本(2)
    Shell脚本(1)
    Linux环境变量
    Linux系统中ps -l命令显示的英文含义
  • 原文地址:https://www.cnblogs.com/Suzzz/p/4251330.html
Copyright © 2020-2023  润新知