今天上班過來發現ubuntu無法進入,因為里面有N多資料沒有備份,當時很是捉急。不過后來都解決了:
背景:
easyBCD安裝ubuntu14.07和windows7雙系統。基本上這一年多一直用ubuntu,要操作網銀才會切換到win7。
狀況:
點完windows的引導啟動界面之后,選擇ubuntu,結果無法進入ubuntu的引導頁面,屏幕卡在黑屏頁面只有一個下划線。 重啟之后還是這樣,但是在windows的引導頁面進入windows沒有問題。之前遺留的一個ubuntu安裝引導也可以進入。
解決方案:
先進入windows,備份ubuntu文件,由於是EXT3格式分區,windows無法加載。我們去sourceforge下載了ext2explore軟件,先把ubuntu的EXT3分區中的重要文件備份到windows,為了安全我還備份到了U盤中。
然后重啟,進入ubuntu的安裝環境(如果沒有安裝環境,可以使用光盤,或者U盤啟動,或者使用EasyBCD再做一個ubuntu安裝的啟動引導。)
在ubuntu安裝環境中重做grub,具體進行如下操作:
$sudo umount -l /isodevice $sudo fdisk -l 查看硬盤分區
找到我們ubuntu linux對應的分區 /dev/sda8
然后基於這個分區創建一個臨時目錄,掛載,創建grub啟動引導:
$mkdir /media/tempdir $mount /dev/sda8 空格/media/tempdir $grub-install --root-directory=/media/tempdir 空格/dev/sda
完事兒之后重啟,就可以看見ubuntu的grub啟動引導頁面!選擇ubuntu之后就可以進入我們之前的系統。
進入之后,更新grub:
sudo update-grub
至此,啟動問題解決完畢。
我個人喜歡使用windows作為主引導,因為windows系統不經常用,他的引導不會出問題。但是我們這么重新做了grub之后,變成了ubuntu引導windows,另外windows的啟動引導中的損壞的ubuntu還沒有解決。
這個問題使用如下方式解決:
重啟進入windows,啟動easyBCD,刪掉之前那個掛掉的ubuntu引導,重新創建一個:
圖中的名稱隨意,比如填寫ubuntu14.04
驅動器選擇我們ubuntu的盤符,完事兒滯后點擊添加即可修復之前損壞的ubuntu grub引導。
然后使用windows引導ubuntu如下操作:
保存即可,再重啟就會發現先出現windows的啟動界面。選擇我們剛才創建的ubuntu14.04之后才會進入ubuntu的grub啟動界面。
這部分參考了: http://tieba.baidu.com/p/3182877071