如何在ubuntu下重建被grub覆蓋的win10引導區?

筆記本是聯想Y460,系統為Win10,前段時間,嘗試安裝Kubuntu15.04,清空了原來win7的隱藏恢復分區(15G),安裝了Kubuntu,只分為根目錄和swap,然後啟動掛載點選擇了整個硬碟(/sda)(默認的忘了改,於是就悲劇了……),安裝重啟後,只能進入默認的grub引導,也只能看到kubuntu一個啟動選項,無法找到原來win10的引導,win10下還有不少個人數據沒有備份,求大神指導如何恢復win10引導!

新進展:因為靠update-grub2 始終只能找到ubuntu的引導,所以在40_custom 已經手動加了menuentry 「 Windows10" {

set root= "(hd0,msdos2)"

chainloader +1

}

sudo update-grub2後重啟出現了Win10選項,只是點擊後會顯示

Windows failed to start.

BootBCD.

0xc000000f.

the boot configuration data for your pc is missing.

——————————————最終結果——————————————

個人判斷由於Y460是legacy+MBR引導,懷疑安裝ubuntu時啟動掛載點選擇了整個sda破壞了win10在MBR上的引導,因此即使增加了win10的grub啟動項,系統也無法找到完整的MRB引導,所以無法啟動。

最後沒辦法,只好把所有東西拷到移動硬碟上,在ubuntu下重新建立分區表,然後用聯想出廠的recovery disc重裝了win7,再安裝ubuntu(這次裝了elementary os),這次安裝時特地選了與win7共存,grub引導下出現了win7的菜單。不過開機時還是直接進win7,又用easyBCD加了linux的選項。終於雙系統流暢運行了。

感謝各位的答案,學到了不少東西,ubuntu接觸時間不長,還有很多要學的。


難道win10 oem的不是都是efi的了么?

1. sudo efibootmgr -v 輸出給看看. 暫時不用考慮grub的事情.

2. 就算考慮grub的事情, 也不需要手寫grub, 有os-prober 幫你處理. ;;這個軟體多數情況下都好用


此類問題,建議提供更多詳細信息。比如

1. Linux下運行 sudo fdisk -l,輸出磁碟分區信息

2. 進入BIOS,查看Boot相關的信息,比如legacy first or UEFI first , CSM是否打開,secure boot如何設置等


$ sudo gedit /etc/default/grub

設置:GRUB_DEFAULT = 2

$ sudo update-grub

這是歐大神那裡看到的,我同學成功了,進了Windows


直接pe重建MBR不行嗎?


看wiki ,update-grub2試試或者百度chainloader這個命令


推薦閱讀:

UEFI 引導與 BIOS 引導在原理上有什麼區別?
UEFI+GPT與BIOS+MBR各自有什麼優缺點?
Win10下固態硬碟與機械硬碟混搭應該採取GPT還是MBR?
uefi啟動全部過程是怎麼樣的?
買的新電腦,去裝系統技術那邊說現在的電腦都是UEFI,一定要裝正版系統!請問現在電腦只支持正版系統嗎?

TAG:Ubuntu | UEFI | Grub | Windows10 |