Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3760018
  • 博文数量: 880
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6155
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-11 09:12
个人简介

To be a better coder

文章分类

全部博文(880)

文章存档

2022年(5)

2021年(60)

2020年(175)

2019年(207)

2018年(210)

2017年(142)

2016年(81)

分类: LINUX

2019-03-12 16:00:20

出现这种问题 一般在于进行了磁盘分区(GHOST备份时也会造成)导致grub引导文件找不到。我们只要让它找到引导文件就好了。

此时屏幕上提示grub resume>  我们先输入set看下现在grub引导指向哪个盘 出现

 

这表明引导现在指向第一块硬盘的第一分区,而引导文件不在该区 因此出现grub resume待会儿不用尝试该分区。

在用ls命令查看 磁盘的分区情况其中hd0 代表第一块硬盘 hd1代表第二块

 

接下来我们要找到引导文件所在的地方

用 ls (hd0,msdos1)/         一个一个的的尝试  当出现有grub字眼是 就说明 找到了 正确的引导分区 你可以用ls (hd0,msdosX)/grub  继续查看里面的具体内容。

接下来用

Set命令 设定root 和prefix

将图中的msdos1改为你找到的正确分区。 用set命令查看是否已设定好。

再输入insmod normal  回车 再输入normal  这样就回到了原来熟悉的grub启动界面

但 还没完。

如果你能进入linux 请跳转最后一步 否则往下看

在熟悉的grub界面 按c 进入命令行模式 输入

set root=(hd0,msdos1)

Set prefix=(hd0,msdos1)

其中msdos1为你找到的正确引导分区。
最后一步

然后 启动你的linux系统 在终端输入

sudo update-grub

sudo grub-install /dev/sda

Sda的含义是指的你的第几个磁盘a代表第一块sdb表示第二块而sda1代表第一块磁盘的第二分区。

你可以用ls /dev/sd*   查看你的磁盘情况。

问题解决。。
---------------------
作者:leemoaly
来源:CSDN
原文:https://blog.csdn.net/peerless1994/article/details/52226169
版权声明:本文为博主原创文章,转载请附上博文链接!
阅读(3067) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~