修改grub解决计算机启动报错:ERROR 17
2015-07-16 10:29
489 查看
修改grub解决计算机启动报错:ERROR 17
原本计算机有C,D,E,F,G。C盘windows系统盘,G盘安装了Centos。后来由于需要,就压缩卷的方式从D盘压缩出一个H盘。然后再次启动计算机的时候就遇到了错误:ERROR 17原因:
就在于先安装windows后安装Linux这样的话,grub就由位于G盘的Centos引导,现在该分区之前又划分出一个新的逻辑分区,就导致磁盘系统符号向后移了一位,因此grub失败。
解决方案:
1,刻录一个Linux安装U盘,进入BIOS修改启动项,从U盘启动。
2,我是用的是redhat 7.0。U盘启动之后,进入Troubleshooting选项,再进入Rescue a @#%$%%选项。一路回车,进入shell模式。
3,在shell模式下使用fdisk -l查看计算机的所有分区,找到原来Centos的分区为sdb9。grub命令进入grub,root (hd1,8)命令指定分区,setup (hd1)将grub安装到对应的分区,quit退出grub。
这个时候再次硬盘启动,已经可以看到grub了。But只有windows可以启动,Centos启动会报错,ERROR 17 ,Cannot mount……
4 ,再次U盘启动,进入rescue下的shell模式。查看一下Linux系统的grub配置文件是否有问题,我看了下,并没有什么问题。
#mkdir linux #mount /dev/sdb9 linux #cd linux #cd grub #vi grub.conf
5,硬盘启动进入grub界面,将光标移到Linux的启动选项上,摁e键,修改启动顺序。修改root(hd0,7)选项为root(hd0,8),Enter。就可以启动了。
新技能Get!
相关文章推荐
- 【Linux 内核网络协议栈源码剖析】sendto 函数剖析
- VC枚举计算机串口资料(非注册表方法)
- iis7 发布mvc 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容
- 使用mina解析http协议的使用
- 计算机基础-内存管理
- iOS开发工具-网络封包分析工具Charles
- 【Android小练手】安卓端实时获取HttpUrl数据
- 转载: 数据结构之图(存储结构、遍历)
- dhroid - NetJSONAdapter 网络化的adapter
- 数据结构基础 之 二叉堆实现堆排序
- 2014中国网络性能报告
- dhroid - DhNet 网络http工具
- 【源码剖析】tinyhttpd —— C 语言实现最简单的 HTTP 服务器
- HTTP协议详解
- TCP同步和异步连接_学习笔记
- FPGA实现网络通信时的网络字节序问题
- 巧用Android网络通信技术,在网络上直接传输对象
- 二叉树的存储结构与前序遍历(中序/后序原理一样)
- 基于java的http服务器
- 《数据结构》--线性表