如果系統中已經安裝了linux,用于使用的分區工具對分區進行更改后,可能會導致linux無法正常引導。例如系統中有2個分區,其中一個分區安裝了windows(hda1),第二個分區安裝了linux(hd5)。
現在,用戶利用了這兩個分區間的空閑空間創建了一個新的分區,由于新分區在linux之前,所有新分區的設備文件將會是hda5,而原來的linux分區則變成了hda6。由于GRUB的配置并不會自動根據分區表的改變而更新,所有GRUB還是會使用原來的分區設備文件sda5來引導linux系統。
方法一:進入救援模式,更改/etc/grub/grub.conf
方法二:啟動界面方法
(1)在啟動界面,按任意鍵,進入GRUB菜單,按下E
(2)通過上下方向鍵選擇root(hd0,1),按下E鍵進行編輯。把root(hd0,1)更改為linux分區的正確位置
root(hd0,2)
(3)按下回車返回GRUB編輯菜單,這時候root記錄已經更改了。
(4)按下B鍵使用更改后的GRUB設置引導linux系統,如果不出意外的話,系統將可正常引導,不過這是臨時的
(5)進去系統后更改/etc/grub/grub.conf文件