ubuntu linux無法啟動的修復(轉)

BSDLite發表於2007-08-16
ubuntu linux無法啟動的修復(轉)[@more@]  前幾天電腦換硬碟導致無法啟動之前安裝的ubuntu linux 5.04,為此大傷腦筋。

  換了個大硬碟,為了資料轉移的便捷,所以用 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 5.04",就可以在硬碟引導時選擇啟動ubuntu了。其實整個過程中製作引導軟盤只起了個過渡作用,但同時也方便以後維護系統。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-962076/,如需轉載,請註明出處,否則將追究法律責任。

相關文章