下午在window下用pqmagic把移动硬盘重新分区后,重启选择进入ubuntu的时候出现启动错误:
Grub Error17:Cannot mount selected partition......
上网查询发现,对双系统,在window下pq调整分区大小很容易产生分区表重改等莫名其妙的问题。上述错误就是分区表被改写,原有的linux boot分区号发生变化,因此grub引导错误。解决办法有很多:
1.最快最简单的
在启动菜单选择unbuntu后,不要回车进入,按e进入编辑grub模式。修改root(hd0,y)的y值(hd0表第一块硬盘,y表硬盘分区号)。
如:将原有的root(hd0,7)改为(hd0,8)。然后安b重启,如果能进入系统则表示正确,如果同样报错,那么重复上述步骤修改(hd0,y)为别的值,试几次就能成功了。
成功登录linux后还要修改menu.lst达到一劳永逸的效果。打开终端:
sudo vi /boot/grub/menu.lst
如将root(hd0,7)修改为正确的值(hd0,y),同时将kernel行的root=/dev/sda8也修改为正确数值y+1(sda8对应hd0,7)。例子如下:

title            Ubuntu, kernel 2.6.17-10-generic
root             (hd0,8)
kernel           /boot/vmlinuz-2.6.17-10-generic root=/dev/sda9 ro quiet splash locale=zh_CN
initrd           /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

2.如果手头有livecd(ubuntu的destop cd),可以通过livecd启动linux,然后修改grub配置和menu.lst。

$sudo grub 进入grub                              
find /boot/grub/stage1 提示正确的boot位置,如(hd0,8)
root (hdX,Y)
setup (hdX)
quit

注意:其中的X、Y是执行find /boot/grub/stage1命令后系统提示的。或者执行$sudo fdisk -l根据各个分区显示信息判断正确的boot分区号。
然后修改menu.lst,首先得将boot分区mount上。如:

$sudo mount /dev/sda9 /media
$cd /media
$sudo vi boot/grub/menu.lst 修改之。

重启ok。
3.假如boot下面的东西都损坏了,那还得麻烦点:

$sudo grep -v rootfs /proc/mounts >sudo tee /etc/mtab   生成/etc/mtab
$grub-install --no-floppy /dev/hda   安装grub到mbr

然后建立menu.lst

转载于:https://blog.51cto.com/smartest/1367814

Grub error17:Cannot mount selected partition启动错误的解决相关推荐

  1. Zookeeper默认占用8080端口问题以及常见启动错误的解决

    QUESTION:Zookeeper默认占用8080端口问题以及常见启动错误的解决? 在刚接触到zookeeper的时候,linux启动时查看状态出现以下异常: Using config: /usr/ ...

  2. mysql的1067启动错误的解决

    这次在Win7下安装了免安装的MySQL,启动后遇到1067的提示,启动失败. 这个免安装的MySQL在很多机器上都装过,都很顺利,这次遇到1067错误,还是第一次. 首先还是网上找了一下,发现问题的 ...

  3. windows time 服务无法启动 错误1058 解决方法

    一.Windows time服务用于和Internet同步系统时间,如果时间无法同步有可能是服务没有随系统启动,可以在运行处输入"services.msc"打开服务控制台,找到&q ...

  4. “应用程序配置不正确,应用程序未能启动” 错误的解决

    转载自: http://hi.baidu.com/xunxun129/blog/item/6b311ccf24f4900992457e87.html 一.问题描述 今天在虚拟机上装了XP系统,但运行一 ...

  5. linux重启 envi服务,envi 4.3在ubuntu edgy下启动错误的解决

    引用: Troubleshooting RSI cannot control driver quality, so you may have trouble with some drivers tha ...

  6. mysql启动不了显示错误5_mysql启动错误5怎么解决

    mysql启动错误5解决方法: 在cmd启动命令提示符时通过 net start MySQL 命令启动MySQL 服务的时候,会出现系统错误5,拒绝访问,原因是权限不够,需要启动系统管理员权限,找到命 ...

  7. 【转】win7与ubuntu双系统,删除ubuntu后,启动错误error:no such partition grub rescue的修复--不错...

    原文网址:http://blog.sina.com.cn/s/blog_541900d50101eu9r.html win7于ubuntu双系统,进入windows后直接格式化硬盘分区将ubuntu删 ...

  8. Partition Magic错误信息与解决方法

    Partition Magic错误信息与解决方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  9. windows开机进入grub解决方案 (无easyUEFI删除Linux启动项)

    windows开机进入grub解决方案 (无easyUEFI删除Linux启动项) 之前装了windows 10 + ubuntu 21.04双系统,后面在windows下面使用磁盘管理删除了ubun ...

最新文章

  1. Swift中 !和 ?的区别及使用与Swift的Guard语句
  2. 计算机应用基础模拟试题一,计算机应用基础模拟试题1
  3. Android自制SwitchBar(附资源)
  4. [转]Windows的批处理脚本
  5. 已解决AttributeError set object has no attribute items(亲测)
  6. Python 单元测试详解
  7. matlab绘图白边设定
  8. 干货:用Python玩转数据可视化,炫酷图表是这样做出来的
  9. [bzoj3676]回文串[后缀数组+Manacher]
  10. .exe已停止工作_Windows 10累积更新KB4565503和KB4565483已发布
  11. IOS 之 NSBundle 使用
  12. 临时修改 macOS 应用的界面语言
  13. c语言标准函数模板,c – 标准库容器的通用函数模板
  14. cad填充图案乱理石_AutoCAD2017怎么填充图案 如何进行图案填充
  15. 教你分清敏感度和特异度
  16. buguku 加密 wp
  17. 多线程,io,网编,反射,xml
  18. c语言rand函数源码路径,C语言中的rand()函数
  19. Linux,shell与alias
  20. RabbitMQ-客户端源码之AMQChannel

热门文章

  1. python解非线性规划问题讲析_python中线性规划中的单纯形法、scipy库与非线性规划求解问题...
  2. python语言:烟花效果实现
  3. android studio scala插件,Scala 语言开发Andorid ,开发环境的搭建(一)
  4. python导入模块的变量_python 环境变量和import模块导入方法(详解)
  5. cross-env使用
  6. webpack4.x开发环境配置
  7. android 拍照不能保存图片格式,Android 拍照后保存到手机里,在相册找不到
  8. java完整版记事本_求java记事本完整版
  9. java 0000 0001 0002 000a 000b_Java代码编译后的class文件
  10. java中factory_JAVA工厂方法模式(Factory Method)