文档章节

ubuntu手动删除swap分区后重启,出现no such patition,grub rescue解决方案

_牵挂_
 _牵挂_
发布于 2017/01/10 16:31
字数 428
阅读 56
收藏 0

之前手动调整swap分区大小之后,将原有的swap分区给删除了,手贱啊,结果重启后系统进不去了,提示:"no such partition",本来想重装系统,奈何之前没备份。于是乎网上各种查资料,折腾了一下午,终于搞定了,具体方法如下:

输入“ls”命令可以查看所有的磁盘分区信息:

(hd0),(hd0,msdos7),(hd0,msdos6),(hd0,msdos5),(hd0,msdos4),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)

输入set命令,可以查看root和prefix的路径设置信息如下:

root=(hd0,msdos8)

prefix=(hd0,msdos8)/boot/grub

而ls命令列出的磁盘分区中并没有(hd0,msdos8),我想这就是提示“no such partition”的原因,原本(hd0,msdos7)分区是swap分区,被我删除了,少了一个分区,之前Linux的boot安装在(hd0,msdos8)中,删除swap分区后,分区重新分配设备id,结果原来的(hd0,msdos8)变成了(hd0,msdos7),所以提示“no such partition”。需要找到boot的安装目录,进行重新引导。可通过“ls (hd0,msdosn)/boot/grub”找到boot的所在分区(其中n为编号),如果不是boot所在分区会提示“unknown filesystem”,假如最后找到boot所在分区为(hd0,msdos7),输入以下命令:

set root=(hd0,msdos7)

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

insmod normal

normal

则可以进入系统选择界面,登陆系统后,打开终端输入以下命令:

sudo update-grub

sudo grub-install /dev/sda

sudo reboot

至此问题得以解决。本文针对的是boot没有单独分区的情况,如果boot目录单独一个分区,请参考http://forum.ubuntu.org.cn/viewtopic.PHP?f=139&t=348503。

本文转载自:

_牵挂_
粉丝 0
博文 4
码字总数 0
作品 0
资阳
私信 提问
grub rescue的修复方法

在win7下删除了ubuntu的swap交换空间的分区(大约6G左右,根据自己的实际分区情况决定)。重新启动电脑进入界面,直接显示: error:unknow filesystem grub rescue> 所以自己就找到ubuntu的光...

奋斗_哲
2014/04/01
172
0
删除linux系统出现grub rescue

症状: 开机显示:GRUB loading error:unknow filesystem grub rescue> 原因: 已经发现下面几种操作会导致这种问题: 1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。...

吟啸_徐行
2013/05/10
1K
0
ubuntu grub rescue修复方法

症状: 开机显示:GRUB loading error:unknow filesystem grub rescue> 原因: 已经发现下面几种操作会导致这种问题: 1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。...

onearvin
2013/06/23
976
0
Grub Rescue修复方法

症状: 开机显示:GRUB loading error:unknow filesystem grub rescue> 原因: 已经发现下面几种操作会导致这种问题: 1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。...

acmfly
2012/02/16
1K
0
grub rescue模式下启动并修复

今天再次遇到grub修复问题,以前也遇到过一次。 我装的ubuntu 10.04和window 7的双系统,默认的系统启动项是Ubuntu。因为第一次装Ubuntu的时候只划了15G(对于长期使用Linux的人来说 o(∩∩)...

长平狐
2012/09/03
26.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
今天
5
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部