2010年11月8日 星期一

救Ubuntu系統的一些方法

在安裝、使用Ubuntu的過程中,偶然不小心或使性子
還是會把Ubuntu弄得必須重新安裝
(因為不知修復的方法)
還好安裝Ubuntu實在簡單又快速,一次只需半小時就ok了
最近因較閒,就拿Ubuntu及EzGo7亂安裝、亂升級一番
曾在一台PC上一早上就安裝了3、4次之多
今天又因升級時下載慢,到下午四、五點時才下載完,
經過一整天,系統已經亂了,
結果在升級到OpenOffice時就跳出失敗的視窗(可能沒有將開啟的OpenOffice關閉),
導致升級又出問題,甚至重開機時也進不去了
連grub選單都直接跳過就開機,當然開不了了
跟據以前經驗及上網查資料,解決方法如下:
  1. 放DVD開機後,去修復grub(要注意用第幾顆硬碟開機,前次修復是用第2顆硬碟開機)
    ( boot=(hd0)表示第一顆硬碟)
  2. 若沒有出現開機選單,則在開機時,按下[shift]鍵,就可以有recovery可以用了
============
以下來自GRUB 2 中文指南
  • 若開機過程中選單無法正常顯示,按住 SHIFT 鍵讓電腦試著顯示 GRUB 2 選單。
  • 當選單顯示後,按下任何鍵(ENTER 除外)來停止逾時計時器並以上/下鍵選擇想要的項目。
  • 按下「e」鍵進入所選選項的設定。
=============
以下來自升級ubuntu 9.10後無法進入系統解決方法
注:下面的注釋力求簡單易懂,使沒有linux基礎的同學也能根據自己實際情況靈活變通。

grub>ls
grub>ls (hd0,x)/             #找出WUBI安裝的盤,裡面有ubuntu/這個目錄。
grub>insmod ntfs           #加載ntfs模塊,因為WUBI將ubuntu安裝到了我分的ntfs盤上
grub>set root=(hd0,5)    #這裡(hd0,5)就是我找到的ubuntu安裝的分區
grub>ls $Boot                   #找到我們BOOT分區的UUID,下一步要用到,我這裡顯示出來的是2250018e50016a3d
grub>search --no-floppy --fs-uuid --set 2250018e50016a3d    #這裡的UUID就是上一定找出來的那個
grub>loopback loop0 /ubuntu/disks/root.disk   #設loop0,WUBI裝ubuntu安裝成了一個root.disk文件
grub>set root=(loop0)       #重設root
grub>linux /boot/vmlinuzxxxxxxxxx   (tab補全即可) root=/dev/sdaX  loop=/ubuntu/disks/root.disk ro quiet splash    #這裡的x我的是5,你的就自己看吧。加載內核
grub>initrd /boot/initrd.imgxxxxxxxxxxxx(tab 補全即可)                    #不用說大家都知道
gurb>boot
ENTER就可以啟動了。進入熟悉的系統,打開終端
#update-grub2
#reboot
===================
 以下來自HowtoRestoreGrub
((重新安裝 Windows 之後,無法進入 Linux 選單,原因很簡單是開機程式被換掉了))
((如何用 Ubuntu Live CD 修復 GRUB 到某一分割區中或 MBR))
  1. 我們用 Live CD 開機,我們選擇第一個選項,進入Live CD 桌面
  2. 應用程式 (Applications) --> Accessories --> 終端機 (Terminal)
  3. 以下參考原網址
============
在Windows底下修復Ubuntu的開機選單(grub)
((安裝完Windows 後才發現原來Ubuntu的開機選單不見))
下載auto_super_grub_disk_1.0.exe 在Windows 下執行修復
參考這個網址
=======

沒有留言:

張貼留言