歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 修改grub解決計算機啟動報錯:ERROR 17

修改grub解決計算機啟動報錯:ERROR 17

日期:2017/2/28 14:00:08   编辑:Linux教程

修改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!

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved