在筆記本上想安裝一個Ubuntu系統,於是就有了雙系統,但悲劇的發現Acer Aspire S3上的Ubuntu無法上網,沒有網卡和顯卡驅動,於是頭腦一熱,直接進入Win7下把Ubuntu的引導分區和邏輯分區給刪除了,重啟電腦時悲催的發現進不去系統,直接到grub rescue模式下了;以前的本本出現這種情況的話,我都是暴力重裝來解決的,但蜂鳥沒有光碟機,所以我得另想他法了。
隨身碟啟動
從網上搜尋了一些解決辦法,不用想肯定得USB啟動了,於是F2到BIOS下調整啟動順序,USB HDD優先硬碟啟動。下面就是在另一台機器上製作USB啟動盤了。因為我是還原刪除的Ubuntu,所以USB啟動盤製作為Ubuntu的,再重裝到電腦裡,我使用的是工具Fedora LiveUSB Creator;如果製作XP或Win7的,可以使用工具USBoot。
- 下載Fedora LiveUSB Creator
- 取一個隨身碟,格式化
- 運行LiveUSB Creator,選擇隨身碟和ISO鏡像檔案;
- 點擊Create Live USB即可
然後將隨身碟串連到自己出問題的本本上,重啟電腦,即進入了Ubuntu安裝介面,安裝到分區時記得要格式化一下你刪除的分區,然後選擇此分區(就是保證和上次安裝的地方一樣)。安裝完畢後拔下隨身碟,重啟即可進入。
選擇進入Win7後,怎樣正確的刪除Ubuntu系統呢?
- 下載mbrfix;
- 把下載mbrfix.rar裡面的MbrFix.exe複製到c盤(如果你電腦是32位的就複製MbrFix.exe,64位的就複製MbrFix64.exe)
- 進入”電腦管理“->“磁碟管理”,把ubuntu分區刪了
- 不要重啟機器,點”開始”-》“運行”-》輸入cmd-》按斷行符號鍵
- 出現DOS視窗,輸入cd /然後按斷行符號鍵
- 輸入命令:MbrFix /drive 0 fixmbr /yes 然後按斷行符號鍵,如果出現“Function failed.Error 5.拒絕訪問”,就進入C盤,找到MbrFix.exe,右擊“屬性”,出現屬性對話方塊,切換到“相容性”選項卡,將“以管理員身份運行此程式”勾起來。然後重新輸入MbrFix /drive 0 fixmbr /yes按斷行符號鍵
- 重啟看看成功的效果
grub rescue模式下修複
由於在Windows下面對分區的修改,導致grub所在分區由sda3變成了sda2了,這樣一來找不到grub了,Ubuntu開機就出現了.
grub rescue >
在此情況下,可以如下解決,並不用重新安裝系統
第一步,找出你的Linux盤在那個分區以及grub目錄在什麼位置。
如果你還記得最好,忘了也無所謂,使用下面命令逐個試探即可:
grub rescue>ls
斷行符號後,ls命令會列出所有磁碟分割資訊,如:(hd0,4),(hd0,7),(hd0,8),(hd0,9)
迴圈使用如下命令,直至顯示該分區所包含檔案內容而不是unknown filesystem以及其他一些不正常資訊
grub rescue>ls (hd0,0)/boot/grub
(網上有寫ls (hd0,0)/grub的,可能根據不同linux發行版本不同吧,Ubuntu 10.04是grub是放在/boot下面的。或者可以ls其他檔案也一樣),假設我們試到(hd0,8)時,成功顯示了檔案內容,則表示。
第二步:
grub rescue>set root=(hd0,8) //括弧裡分區為上一步嘗試成功的分區,即linux grub 所在分區
grub rescue>set prefix=(hd0,8)/boot/grub
第三步:
grub rescue>insmod normal.mod
網上有些insmod /grub/normal.mod的,我的Ubuntu 10.04並不成功
至此,應該退出了grub rescue模式,進入了熟悉的grub模式
第四步:
grub>normal
第五步:修複grub
進入Linux系統後,在命令列裡
$sudo update-grub
第六步:
$sudo grub-install /dev/sda //sda是你的啟動磁碟
參考資料:
http://www.ylmf.net/ubuntu/tips/2011012521822.html
http://blog.csdn.net/zhou___/article/details/5345326