西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程操作系統(tǒng) → win7+ubuntu14.04修復啟動項

win7+ubuntu14.04修復啟動項

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2014/11/6 23:05:45字體大。A-A+

作者:西西點擊:1080次評論:0次標簽: ubuntu

PPS for Ubuntu1.0.0.1 官方安裝版
  • 類型:網(wǎng)絡電視大。1.5M語言:中文 評分:6.6
  • 標簽:
立即下載

當我們安裝windows和ubuntu雙系統(tǒng)以后,默認啟動變成ubuntu了,這對于使用ubuntu作為系統(tǒng)的童鞋來說沒什么,但對那些經(jīng)常要進windows的童鞋,每次開機都得按幾次向下的箭頭,再敲回車,非常不方便,有沒有方法,讓電腦開機時默認啟動windows呢?

自從安裝了ubuntu14.04系統(tǒng)后(win7+ubuntu雙系統(tǒng)),一直使用grub來引導win7和ubuntu,很長一段時間都使用的很好。突然前兩天win7進不去了,無奈之下就用pe修復了win7的啟動項,開機后由原來的grub啟動變?yōu)榱藈indows的bootloader來啟動(筆者猜想,pe在修復win的啟動項時,一定修改了mbr的內(nèi)容,以前mbr中存放的是grub的一部分,修復之后變成了win的bootloader了,猜想不一定正確)。

如果你不正確地編輯了系統(tǒng)所在分區(qū)(比如使用Windows下的分區(qū)工具)或者是新安裝了Windows,硬盤的分區(qū)表中的grub可能會破壞導致電腦無法開機。

無論怎樣,windows總算能進去了。接著,筆者又在win7下用EasyBCD添加了ubuntu的啟動項,如下圖:

類型選擇了第一項GRUB(legacy),驅動器選擇了ubuntu被安裝所在的分區(qū)。添加成功后,重啟發(fā)現(xiàn)進不去ubuntu了,一直是黑屏,左上角有個光標不停閃爍。在此,筆者又猜想可能是當初在裝ubuntu14.04時,grub程序的一部分僅僅被寫入了整個磁盤的mbr中,而沒有寫入pbr(分區(qū)引導記錄),因此一旦mbr中的grub被修改,就很難進入ubuntu了。而筆者曾經(jīng)在一篇博文中貌似看到過,ubuntu在安裝時會把grub的部分程序在mbr和pbr中各拷貝一份,這樣的話,通過mbr和pbr均能引導成功ubuntu。不知此猜想是否正確。然后筆者用U盤制作了ubuntu14.04的啟動盤,在livecd模式中進行修復,步驟如下:

1.開機u盤啟動,進入ubuntu安裝程序,圖形界面出來后,選擇try ubuntu,不要選擇install ubuntu。

2.之后便進入了ubuntu的體驗環(huán)境。

3.打開一個Terminal

執(zhí)行:sudo -i   (切換成root用戶)

        fdisk -l    (查看磁盤的分區(qū)情況,筆者的/boot目錄是單獨的分區(qū),大小200M,因此一眼就看出了,分區(qū)設備為/dev/sda8)

        mkdir /mnt/root    (目錄創(chuàng)建在哪里不重要,目的是為了掛載/dev/sda8設備)

    mount /dev/sda8 /mnt/root

        gurb-install --boot-directoty=/mnt/root /dev/sda     (安裝grub,將其安裝在/mnt/root/grub目錄下,/dev/sda指示了/mnt/root所在的設備)

        至此,會提示no error reported,安裝成功。重啟電腦后又恢復成了grub來引導。(筆者猜想,在進行grub安裝時,又將mbr內(nèi)容修改為grub的部分程序,才能在開機時出現(xiàn)grub的引導界面)

在grub的引導界面中,有多個啟動項可供選擇,其中第一個啟動項是ubuntu,最后一個是win7啟動項。筆者選擇ubuntu,可以正常進入ubuntu中;選擇win7時,又會出現(xiàn)win7的啟動項選擇界面(grub加載了win7所在分區(qū)的引導程序pbr),該界面由兩個啟動項,win7和ubuntu(該ubuntu啟動項是以前用easyBCD設置的),此時再選擇ubuntu的話,依然是黑屏,左上角光標閃爍,進不去系統(tǒng)。因此,筆者分析,上邊的第二個猜想是錯的,應該不是ubuntu所在分區(qū)的pbr沒有被寫入的原因,因為grub已經(jīng)被修復了,依然進不去ubuntu系統(tǒng)。筆者大膽猜想,ubuntu14.04作為最新版的系統(tǒng),會不會是grub版本的問題,于是在easyBCD中,重新制作ubuntu啟動項,類型選擇為第二項GRUB 2,結果重啟后果然能進入ubuntu了,如下圖:

在此,筆者大膽總結下,在安裝win+ubuntu雙系統(tǒng)時,其實無所謂安裝順序,大不了后安裝的系統(tǒng)的引導程序覆蓋掉了mbr,將啟動界面變?yōu)榱撕蟀惭b系統(tǒng)的啟動項。我們只要加以修復即可。如果后安裝win的話,win的loadboot覆蓋掉了mbr,沒關系,我們進入win后,在easyBCD中設置一下ubuntu的啟動項,驅動器選擇ubuntu被安裝的分區(qū),類型選擇時要小心,根據(jù)ubuntu的版本高低,選擇第一項GRUB(legacy)或者第二項GRUB 2,高版本的話選第二項(此處如果選擇不合適的話,照樣無法啟動ubuntu系統(tǒng),會出現(xiàn)黑屏并且左上角光標閃爍的現(xiàn)象);如果后安裝ubuntu的話,grub將覆蓋掉mbr,這樣更好,grub的啟動界面上最后一項已經(jīng)幫我們把win7的啟動項自動添加上了,直接選擇即可。

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)