2011-07-29 09:44:52微笑的魚

修復重裝XP后的Ubuntu引導分區

  前天,我的windows xp崩潰了,于是重裝xp,把原來的Ubuntu引導分區表mbr給沖掉了,不過沒關系,修復一下mbr就可以了。
  首先說一下mbr的作用:當我們啟動計算機時。計算機首先運行Power On Self Test(POST),即加電自檢。POST檢測系統的總內存以及其他硬件設備的現狀。如果計算機系統的BIOS(基礎輸入/輸出系統)是即插即用的,那么計算機硬件設備將經過檢驗以及完成配置。計算機的基礎輸入/輸出系統(BIOS)定位計算機的引導設備,然后MBR(Master Boot Record-硬盤主導記錄)被加載并運行。如果用戶僅安裝Windows98,則被自動引導到桌面。如果是WindowsXP/2000/2003,那么則會將控制權交給NTLDR-系統加載器,調用Boot.ini,顯示多重選單文件。抹MBR就是抹硬盤引導記錄。
  當我們重裝了windows以后,由于硬盤mbr被重寫,即把原來mbr中grub的信息清除了,那么grub自然就不能啟動了,也就不能引導linux了,此時很多人可能就只能重裝linux了,但其實只需簡單的對mbr修復一下就可以了。
  下面就說一下修復mbr的方法:
  首先,把Ubuntu的安裝光盤放進去,然后啟動.正常進入安裝界面,打開終端:
  、輸入:sudo grub,于是變成、先找到你的ubuntu的啟動分區在哪(就是你的/boot目錄所在的分區輸入:
  我機器上回車之后顯示:(hd0,2) 這里hd0是指第一個硬盤 反光貼紙,2代表第3個分區,即Ubuntu根目錄所在分區(0代表第一個分區)。
  、輸入:
  、輸入:
  如果出現successed,就表示成功了。
  、輸入:grub>quit,然后重啟。
  對于有多個硬盤的朋友,請但是注意一點,如果你的windows裝在第一塊磁盤,而linux裝在第二塊磁盤,而你的bios設置為從第一塊磁盤啟動,那么在進行以上第3步的時候,一定要把參數設為你的第一塊磁盤。即要把grub裝入引導硬盤的mbr里,當然,比較傻瓜的,你可以將grub裝入每塊硬盤的 mbr,不信你試試看,肯定可以啟動,這只是一個先后次序問題
  如果你的硬盤掛了,而你又非常大膽(或者是非常傻),你可能會跟以下這位老兄干一樣的事情。來自Mandible Games的這位仁兄近日發現自己的硬盤可能要報銷了,于是做出了以下驚天地泣鬼神的事情。
  作者發現自己的硬盤仍在轉動,但在BIOS中無法識別,并不斷聽到“咔噠”的怪聲。他判斷這是磁頭掛上了磁盤導致的問題,于是便開始發揮自己的主觀能動性他想到,如果能把磁頭移開,可能就能解決這一問題。接著又想到了熱脹冷縮原理,如果硬盤受熱膨脹 貼紙印刷,或許在形變過程中磁頭就可能松開。于是,他的維修作戰方案已經確定:燉了它!
  說來你還別不信,經過這位老兄的一番折騰,這塊希捷硬盤還真枯木又逢春了。目前仍在作者的PC中正常工作。
  這一故事的真假恐怕難以考證,筆者也不建議任何人用這種方式維修硬盤。但如果你的硬盤實在已經老的沒有維修價值,試試也無妨。