歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 5遇到Partition table entries are not in disk order

CentOS 5遇到Partition table entries are not in disk order

日期:2017/2/28 15:59:24   编辑:Linux教程

我有一台CentOS的機器,裝有三塊硬盤,有兩塊沒有使用,今天把它們拿出來,放到需要的機器上去。但是在重新開機時出現了一個提示:Partition table entries are not in disk order.

它不影響開機,機器的運行也是正常的,但總歸是個問題。搜索了一下資料,說是分區的位置順序出了亂子,通常發生於刪除分區,再重新分區時。

解決方案:使用fdisk命令修復分區順序!

fdisk /dev/sda

鍵入x,進行擴展模式

鍵入m,查看擴展模式中的命令

鍵入f,修復分區順序

鍵入r,回到主菜單

鍵入p,列出分區表,查看是否分區表正確

鍵入w,保存新的分區表

需要注意的是:改動磁盤分區表是有風險的,請慎重!

我就遇到了問題,修復了分區表後,在重啟機器時,發現GRUB損壞,無法進入系統!這下又要修復GRUB!

使用安裝盤修復GRUB:

1、放入光盤,重新開機

2、按F5,進入resuce模式的選擇界面,如下圖:

3、在boot: 字符後輸入linux rescue,敲Enter鍵進入resuce模式,如下圖:

4、下面是一些選擇語言、鍵盤布局、是否啟用網絡(選擇否)等

5、關鍵的地方來了,選擇continue,系統會搜尋已安裝內核文件;如果找到,會提示:chroot /mnt/sysimage;若沒有提示,問題就大發了,重裝系統吧!如下圖:

6、進入如下圖的shell界面:

7、在如上圖中的shell中:

首先運行fdisk -l命令,找到linux啟動分區,就是Boot列下帶*號的那個分區;

然後在shell中輸入:root (hd0,2),0是linux系統所在硬盤號,2為boot分區號;對GRUB引導中的硬盤數字表示法不了解的朋友,請自行查找相關資料。

8、繼續輸入:setup (hd0),這個0,是MBR所在的硬盤號;我這裡linux系統和MBR在同一塊硬盤上,若不在一塊硬盤,就要注意這個硬盤號了。

9、下面沒什麼好說的,做完之後,重啟系統即可!

Copyright © Linux教程網 All Rights Reserved