ubuntu与windows双系统的启动项丢失
關于ubuntu與windows雙系統的啟動項丟失問題
前言
首先,這篇帖子主要解決的問題是你在已經安裝完雙系統后由于各種其他問題導致其中一者的啟動項找不到或者損壞,造成這種問題的原因比較多樣,當然解決的方法也很多,重要的是你需要分析你的電腦出現這種問題的原因并進而尋找解決辦法。
關于系統的啟動方式,這里不做過多贅述,希望大家自己弄清楚你的系統是由efi啟動還是bios啟動,另外還有你的電腦是否支持efi的啟動方式(當然,現在來講,efi已經成為發展的未來,基本現在的電腦都支持這一啟動方式)
好了,弄清楚了以上的基本問題,現在我們就具體問題進行分析:
開始工作
1.ubuntu啟動項丟失
ubuntu的啟動項丟失可能發生在你剛剛安裝完ubuntu系統重新開機時,也可能發生在你重裝過一次windows后。
第一種情況比較容易解決,大多數情況下不會發生。一般情況下,在先安裝windows后安裝ubuntu后,ubuntu自帶的grub2(用于管理開機啟動項)會自動接管,并以ubuntu作為默認啟動系統,這種情況理論上你可以直接找到你的啟動項。假如你的ubuntu的grub并沒有接管,那么你的計算機還是以windows為默認系統進行啟動,那么你可以使用easybcd或者easyuefi工具為ubuntu系統做一個啟動項引導,即不使用grub,而使用bios (-> efi)的啟動流程。
easybcd: https://easybcd.en.softonic.com/
easyuefi:https://easyuefi.en.softonic.com/
下載完成之后在添加新條目中為你的操作系統新建一個引導項,引導項所指向驅動器的位置應該是ubuntu系統的grub所在的盤。
然后添加
然后重新啟動電腦,就可以按照easybcd為你建立的引導項進入ubuntu系統.
需要注意的問題
- 你需要選擇grub2作為引導類型
- 你的windows系統是以efi為引導的.
- 你的grub依然是完好的沒有被損壞.
如果出現以上后兩種情況,你依然無法進入系統,需要在第二種情況中尋找答案。
第二種情況則時常發生重裝windows系統后或者先安裝ubuntu系統后安裝windows系統中,這時可以確認的是ubuntu中grub通常已被損壞,因此需要修理grub引導,這里需要制作一個ubuntu啟動盤,在ubuntu安裝的過程中,我們見過這個安裝引導:
? (圖片來自網絡)
在這里選擇第一條 try ubuntu without installing,以試用模式暫時進入ubuntu系統
在這之前,你可能會與到卡死在加載界面無法進入使用模式的情況,這是因為圖形界面加載有問題,需要你按“e”進入命令行,在quite splash后添加nomodeset,之后可以暫時進入。
打開終端(Open Terminal),獲取root權限,執行以下命令:
1. sudo su 2. sudo add-apt-repository ppa:yannubuntu/boot-repair 3. apt-get update 4. apt-get install boot-repair在搜索中搜索boot-repair并打開,按照提示進行修復:
在進行完這一步后,你的ubuntu啟動項已經修復完成。
2.windows啟動項丟失
當以grub進行系統的引導時,時常會出現windows引導項丟失的問題,較為簡單的解決方案是在ubuntu中的terminal中輸入
sudo update-grub一般情況,這個方法可以解決問題,但也有意外,這時需要手動在grub添加對windows的引導,終端中輸入:
sudo gedit /boot/grub/grub.cfg在文件末尾加上以下部分:
menuentry "Windows 10" { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' chainloader +1 }保存,重啟,就可以在grub中找到windows啟動項。
需要注意的問題
- 這里“set root= (hd0,msdos1) ”中的“ (hd0,msdos1) ”為你windows系統所在分區,該方法適用于添加windows7和window10開機引導項。
- 其中“ Windows 10 ”是出現在開機引導/啟動項中的名字,可以隨意替換。
- 你的windows是以efi啟動的。
如果很不幸,你的windows并非以efi啟動,那么你可以在啟動電腦時狂按F9,不同電腦可能不一樣,通過調出所有能檢測到的系統,找到你的windows,當然,這個解決方法并不優雅,另有如clover這樣的工具可以解決問題,具體這里不展開,方法很好找到。
總結
解決問題的過程并不算非常困難,但是卻非常麻煩,具體在于你對操作系統的啟動過程是否了解以及這些諸如efi,bios,grub等名詞在這個過程中所扮演的角色,最后,希望大家能解決自己的問題。
總結
以上是生活随笔為你收集整理的ubuntu与windows双系统的启动项丢失的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬取微博评论数据的githu
- 下一篇: MYSQL数据累加后出现断层问题