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啟動盤了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM