一叶Since 2011
Geek人生 ·2014 年 01 月 01 日

解决Win8 BCD文件丢失问题

770 字 /约 2 分钟 /修订于 2014-12-18

openSUSE果然不是人人都能驾驭的,至少想安装双系统却不让openSUSE影响Windows分区时,一般人都会碰到点问题,在openSUSE社区就遇见了很多被此类问题所烦扰的朋友。

看到openSUSE 13.1发布了,心里痒痒,就下了个DVD的镜像装到了虚拟机里边,但是机子性能不行,在虚拟机里边就更卡了,正好Deepin昨天被我建LNMP环境的时候不小心把一些重要的包给卸了,就干脆直接换成openSUSE吧,我准备用EasyBCD来引导双系统的启动,所以将Grub2安装到了/boot分区,但是忘记将其设为主分区了。结果后者把Win8的引导文件给覆盖了,一开始根本就无法进入任何系统了。写好一个Win8.1启动盘之后试着恢复了一下,结果显示Win分区已被锁定,无法操作。直接进入则显示/boot/bcd中丢失了信息。

在网上找到很多方法,一一试过了,都没能真正解决问题,后来无意中在一个英文论坛里边发现了一国外哥们有同样的问题,然后各路大神提供了很多种办法,他一一试过了,结果全部失败了。。。。后来他自己慢慢寻找终于把问题解决了,并且贴出了方案:恢复bcd信息。方法如下:

  1. 准备一个Win8或者Win8.1的ISO镜像文件、一个8G或以上的U盘

  2. 用启动盘制作工具将镜像写入,制作成安装盘(推荐 Universal USB Installer)

  3. 重启电脑,启动时选择U盘启动,进入安装界面

  4. 选择‘修复计算机’——修复——高级选项——命令提示符

  5. 在cmd中输入

    bcdboot c:\windows /s c: /l zh-cn
    

    回车

  6. 重启

至于这些代码的意思,可以自己Google一下,

/s

后面接你要恢复bcd信息的系统盘盘符(有些系统不在c盘的请输入自己的盘符),

/l

后边的则是语言,

zh-cn

就是中国大陆——汉语。

评论

用 GitHub 账号登录后即可留言
WordPress 时期的旧留言(2 条)

以下为 2011–2025 年 WordPress 时期的留言存档,原样保留,不再接受新留言。

delbertbeta
谢谢!!太有帮助了!!我也是一样没有弄主分区
一叶
解决了就好,实在不行装个双系统,用grub引导也可以的