前几天看群里讨论VHD,就试着搞一搞多系统。uefi的10下装7系统,装好系统,修复引导后显示的是传统的启动菜单(黑底白字),咱还是喜欢metro的启动菜单,本来也就命令的事儿奈何折腾了一天才搞定,记录一下留作以后看。 首先先给出具体命令
传统启动菜单
- 单系统:
bcdedit/set{default}bootmenupolicy legacy
- 多系统:
bcdedit/set{current}bootmenupolicy legacy
Metro启动菜单
- 单系统:
bcdedit/set{defaultybootmenupolicy standard
- 多系统:
bcdedit/set{current}bootmenupolicy standard
我发生的问题
本来按照上面的命令可以解决,但我就是不行,原因及我的折腾如下:
- 我先装的X86的8.1系统直接修复的引导,导致引导炸了,10和8.1都无法进入系统,好吧我自己作大死,瞎几把安装X86的,之后进pe后修复10引导,安装64位7旗舰,修复引导,无论如何设置都是传统启动菜单。
- 发现即使在传统菜单上我用了几次easybcd后多了好几个无效的启动项,r教授让我格式esp分区修复引导,做完后多余的启动菜单解决了,不过还是无法出来metro模式的。😭马上要绝望了。
- 解决方法(建议格式化esp,重新修复)是进入vhd里的7系统后修复10的引导,,,(我早试过了,,不过是之前esp分区坏掉的情况下坏掉的,所以我也是白痴了)。这个原因是修复7引导的时候会覆盖,而7没有metro模式所以导致丢失了。
PS:安装uefi的7的时候需要关闭安全打开CSM,但是某些BIOS里面无CSM,具体设置是BIOS mode设置为legacy support,再找Boot priority设置为uefi first.