GRUB引導Win8,Win7,Ubuntu

GRUB引導Win8,Win7,Ubuntu

與時俱進,裝了Win8 RTM,我是直接光盤引導,安裝在其中一個分區的。發現Win8安裝過程是將原有Win7的Bootmgr和BCD覆蓋升級並加入Win8引導項目,換句話說,Win7和Win8是共用一個Bootmgr和BCD的,這使得GRUB無法直接引導Win7和Win8,需要在進入Bootmgr後在選擇,能不能直接在GRUB中直接集成Ubuntu,Win7,Win8引導項目呢?當然可以。

1.原理

Win7,Win8操作系統引導原理簡簡介

POST->MBR->VBR(PBR)->Bootmgr->BCD->winload.exe->ntoskrnl.exe...

GRUB引導原理簡簡介

POST->MBR->grub->grub.cfg->kernel image or VBR(PBR)...

2.步驟

2.1.安裝Win8時,會生成VBR和Bootmgr,但沒有BCD,它在Win7的安裝目錄下,由於Win8系統盤下沒有BCD,需要手工生成:

進入Win8,在cmd中:

bcdboot c:\windows /s c:

2.2.將Win7下的BCD默認設爲啓動Win7,刪除Win8啓動項

2.3.這時進入Ubuntu,update-grub後可以發現兩個Windows啓動盤了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章