自己的电脑上本身是win7,为了试验openstack,决定装个ubuntu server,过程也不太懂,一直卡在分区不敢贸然前进,反复了几次,终于导致我进不了原来的win7,原因不明!
当时就慌了,因为我喜欢把东西放在桌面上,这要一重装,那我就悲剧了。
不过后来发现,可以用ubuntu desktop的安装系统盘进行try ubuntu,这时候系统估计运行在启动盘里吧,这个试用在这种时候还挺好使,因为它可以访问到所有的盘,这样即便进入不了原系统,依然可以把硬盘里的东西拷出来,好吧,至少没有那么糟,赶紧备份c盘的东西,做好重装的准备。
但一想到要重装,还是很烦躁,开始从网上搜索解决方案。从症状来看我的盘并没有被格式化,win7系统依然存在,那就应该是启动引导出现了问题了。那就开始进行修复吧,大部分比较靠谱的,不用软件修复的方法,都是用win7安装盘修复。其中有个大牛的博客讲的特别详细,关于windows启动的各种症状都有说,我也是从这里获得我想要的。大牛博客链接http://blog.sina.com.cn/s/blog_49f914ab0100htql.html,有时间还得继续学习下。
那就简要说说我碰到的问题和最终解决方案吧。
网上很多说双系统的解决方案,无奈我的另一个系统尚未装好就出状况了,所以估计也不适用,不知道可不可以在liveCD里使用linux来修复,可能可以,没有深究。那就只能使用纯粹修复win7的方案了。用u盘制作了一个win7原生启动盘,进行修复。下面是我的尝试和结果。
从u盘启动后,点击修复系统,直接点击里面的修复win7启动,直接失败。
点击dos命令窗口,或者按shift+f10,开始命令修复。
输入 bootrec /fixmbr,执行成功。但启动引导依然存在故障,问题没有解决。
输入bootrec /fixboot。报错:此卷不包含可识别的文件系统。请确定所有请求的文件系统的驱动程序已加载,且此卷未损坏。
输入bootsect /nt60 c:,成功执行,但没有解决问题。
输入bootsect /nt60 c: /mbr,都没看明白是成功执行还是说语法有问题,确定的是没有解决我的问题。
输入bootsect /nt60 sys /mbr,成功执行,解决问题!