1. 程式人生 > >EasyBCD and UEFI

EasyBCD and UEFI

在幫室友裝Win10(已裝)+Ubuntu16.04雙系統時遇到了這個方面的概念問題。

首先先插敘一下,我中途在刻錄製作U盤啟動盤時,浪費了很多精力,最後發現是自己的.iso檔案汙染了,MD5值和官方的不同,後來從別人那裡又拷貝了一個ubuntu.iso,發現新的.iso使用Win32DiskImager軟體生成的MD5和官方給出的MD5值一致

當時出現的問題是,我把Ubuntu16.04按照我先前安裝雙系統的方法,給\boot分了200M,然後把Ubuntu的引導啟動項放到的\boot中,然而, 當我滿懷期待的進入win10,想要用EasyBCD新建一個Ubuntu的啟動條目是,顯示的是:

結果,想要新增新條目時,都是灰色的


。。。

這個,都是UEFI的鍋:http://neosmart.net/wiki/easybcd/uefi/
大意就是BIOS(MBR)升級到UEFI(GPT)後,微軟就不支援那些legacy和非微軟簽名的核心的作業系統從BCD目錄啟動了。

If your Windows PC is booting in EFI mode, Microsoft has blocked the loading of legacy or non-Windows operating systems from the BCD menu. This means that you can no longer use EasyBCD to add Windows 9x, XP, or Server 2003 entries to the BCD bootloader menu. You also cannot add DOS, Linux, BSD, or Mac entries. You can add multiple Windows Vista, Windows 7, Windows 8, and Windows 10 entries; and you can also boot into BCD-based portable media, such as WinPE 2.0+ images.

谷歌上也有相關的介紹,大意相同。

沒辦法,我只好進入win10磁碟管理,把先前的Ubuntu佔用的卷空間刪除了,然後重灌系統。 重灌的時候,Ubuntu的啟動引導裝置就直接選在了C盤,和win10一樣,這樣一來,就是用Ubuntu來引導Win10了,啟動引導管理器是grub。

昨晚再幫另一個室友(金川)安裝win10+ubuntu16.04雙系統時,很幸運的沒有出現上面的問題,考慮是因為他的筆記本不是UEFI主機板,系統仍然是從BIOS啟動的吧。

今天又幫另一個室友(介震)裝win10+ubuntu16.04雙系統,他的筆記本是SSD+機械雙硬碟,win10裝在SSD上,然後分出了機械硬碟100G來安裝ubuntu。考慮到他的筆記本最近才買,比較新,可能(只是可能)win10是以UEFI的模式安裝的,所以我就沒有給他分出\boot分割槽,而是直接把ubuntu的啟動器安裝在了SSD上。之所以這樣做還有一個考慮就是,即便他的win10是legacy mode安裝的,但是他是兩個硬碟,如果ubuntu的啟動器裝在機械上,那麼grub可能無法識別到windows boot manager?