openSUSE果然不是人人都能驾驭的,至少想安装双系统却不让openSUSE影响Windows分区时,一般人都会碰到点问题,在openSUSE社区就遇见了很多被此类问题所烦扰的朋友。
看到openSUSE 13.1发布了,心里痒痒,就下了个DVD的镜像装到了虚拟机里边,但是机子性能不行,在虚拟机里边就更卡了,正好Deepin昨天被我建LNMP环境的时候不小心把一些重要的包给卸了,就干脆直接换成openSUSE吧,我准备用EasyBCD来引导双系统的启动,所以将Grub2安装到了/boot分区,但是忘记将其设为主分区了。结果后者把Win8的引导文件给覆盖了,一开始根本就无法进入任何系统了。写好一个Win8.1启动盘之后试着恢复了一下,结果显示Win分区已被锁定,无法操作。直接进入则显示/boot/bcd中丢失了信息。
在网上找到很多方法,一一试过了,都没能真正解决问题,后来无意中在一个英文论坛里边发现了一国外哥们有同样的问题,然后各路大神提供了很多种办法,他一一试过了,结果全部失败了。。。。后来他自己慢慢寻找终于把问题解决了,并且贴出了方案:恢复bcd信息。方法如下:
- 准备一个Win8或者Win8.1的ISO镜像文件、一个8G或以上的U盘
- 用启动盘制作工具将镜像写入,制作成安装盘(推荐 Universal USB Installer)
- 重启电脑,启动时选择U盘启动,进入安装界面
- 选择‘修复计算机’——修复——高级选项——命令提示符
- 在cmd中输入
bcdboot c:\windows /s c: /l zh-cn
回车
- 重启
至于这些代码的意思,可以自己Google一下,
/s
后面接你要恢复bcd信息的系统盘盘符(有些系统不在c盘的请输入自己的盘符),
/l
后边的则是语言,
zh-cn
就是中国大陆——汉语。
谢谢!!太有帮助了!!我也是一样没有弄主分区
解决了就好,实在不行装个双系统,用grub引导也可以的