在筆記本上想安裝一個Ubuntu系統,於是就有了雙系統,但悲劇的發現Acer Aspire S3上的Ubuntu無法上網,沒有網卡和顯卡驅動,於是頭腦一熱,直接進入Win7下把Ubuntu的引導分區和邏輯分區給刪除了,重啟電腦時悲催的發現進不去系統,直接到grub rescue模式下了;以前的本本出現這種情況的話,我都是暴力重裝來解決的,但蜂鳥沒有光驅,所以我得另想他法了。
U盤啟動
從網上搜索了一些解決辦法,不用想肯定得USB啟動了,於是F2到BIOS下調整啟動順序,USB HDD優先硬盤啟動。下面就是在另一台機器上制作USB啟動盤了。因為我是還原刪除的Ubuntu,所以USB啟動盤制作為Ubuntu的,再重裝到電腦里,我使用的是工具Fedora LiveUSB Creator;如果制作XP或Win7的,可以使用工具USBoot。
- 下載Fedora LiveUSB Creator
- 取一個U盤,格式化
- 運行LiveUSB Creator,選擇U盤和ISO鏡像文件;
- 點擊Create Live USB即可
然后將U盤連接到自己出問題的本本上,重啟電腦,即進入了Ubuntu安裝界面,安裝到分區時記得要格式化一下你刪除的分區,然后選擇此分區(就是保證和上次安裝的地方一樣)。安裝完畢后拔下U盤,重啟即可進入。
選擇進入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