歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> ubuntu linux無法啟動修復的經歷

ubuntu linux無法啟動修復的經歷

日期:2017/2/28 17:31:19   编辑:Linux教程
前幾天電腦換硬盤導致無法啟動之前安裝的Ubuntu,為此大傷腦筋。

  換了個大硬盤,為了數據轉移的便捷,所以用ghost整盤克隆數據,40G的數據只用了半個多小時,還真是方便快捷。不過克隆過去也有個毛病,XP第一次可以登錄進去,以後再也登錄不進去了,每次登錄時總是顯示注銷。沒有辦法只好重裝了XP,其實一般來說重裝XP並不會影響ubuntu linux的啟動,因為我並沒有將grub安裝在MBR上,我是用NT loader引導linux的,只需要在重裝前備份好那個引導文件就可以了。可由於我重裝前刪除了DELL出廠時設置的一個小分區,導致原來提取的引導記錄無法引導ubuntu。

  其實只要有張grub的啟動盤或者可以啟動到grub字符模式下就有辦法引導ubuntu,可真是屋漏偏逢連夜雨,原來制作的一張啟動盤也找不到,ubuntu live CD啟動後也無法運行grub。後來想到用grub for dos,可找了半天也沒有找到合適的。

  最後想到了安裝盤的救援模式,用安裝CD啟動電腦,輸入rescue回車,啟動後執行"grub-install /dev/hda3"重新安裝grub到ubuntu分區上,再用"grub-install /dev/fd0"制作一張啟動軟盤(如果你打算將grub安裝在MBR上可就更簡單了,只需要grub-install /dev/hda)。再用剛才制作的軟盤重啟電腦,就可以進入ubuntu linux了。

  為了還原我原來的NT Loader啟動linux的方式,再提取hda3分區的引導記錄,即“dd if=/dev/hda3 of=/linux.lnx bs=512 count=1",並將生成的linux.lnx文件復制到C區根目錄下,修改boot.ini加入“c:\linux.lnx=Ubuntu linux 7.04",就可以在硬盤引導時選擇啟動ubuntu了。其實整個過程中制作引導軟盤只起了個過渡作用,但同時也方便以後維護系統。
Copyright © Linux教程網 All Rights Reserved