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启动盘了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值