windows2008 R2意外断电后无法启动,提示修复或者正常启动,但即便你选择正常启动,系统还是会跳到修复选项,看起来是要折腾一下。
       BIOS自检--找到硬盘引导记录MBR,MBR读分区表,找到主分区,读取主分区的引导记录,搜索启动管理器文件bootmgr,找到后就将控制圈交给bootmgr,这个时候就去读取启动配置文件,system32\winload.exe加载系统内核,这是整个启动过程。
失败一:按这个流程把这一路相关的东西都修改一下,进入修复控制台
    bootrec  /fixmbr 重写了mbr
    bootrec  /fixboot 重建了活动分区的pbr
    bootrec /rebuildbcd
    bootsect /nt60 D:/mbr 
    bcdboot D:\windows /s D:  注意盘符
 做完这个,重新启动服务器,结果还是和原来一样没有变化,看了还没有找到症结,继续尝试。
 失败二:考虑到是否是因为磁盘分区不是活动分区导致的,于是diskpart
 diskpart
 list disk
 sel disk 0
 list part
 sel part 2   (x为D分区号)
 active
 重新启动服务器,结果还是没有变化。
症结:到这来只能回头把上面的操作在细心进行一次,在bootrec /rebuildbcd的时候终于发现了端倪:
 已成功扫描windows安装。
 已标识的windows安装总数:0
可能因为默写原因,bcd文件无法重建,自己动手先删除后在重建,终于看大了rebuilbcd成功!
 bcdedit /export d:\backup
 attrib d:\boot\bcd -h -r -s
 ren d:\boot\bcd bcd.old
 bootrec /rebuildbcd
重新启动服务器,系统跳过来修复选项,但是还是黑屏,选择进入安全模式,系统提示:
 stop:c00002es directory services could not start because of the following error.....
 please shutdown this system and reboot into directory services restore mode.....
 照做进入了目录还原模式。
考虑到是断电后对文件造成了损坏,chkdsk检查一下:
 结果提示:
 文件30579的索引S130的索引项.....不正确
 文件30579的索引S130的索引项.....不正确
 文件30579的索引S130的索引项.....不正确
 也不知道到底是不是这个引起的,chkdks c: /f /r  ,重新启动服务器完成chkdsk。结果还是不行,看来是ntds数据库也坏掉了。
 cmd——ntdsutil回车——files回车——repair回车
 提示未设置活动实例,于是先激活
 active instance ntds  激活实例
ntdustil:files
 repaire
运行修复
esentutl /p c:\WINDOWS\ntds\ntds.dit /!10240 /8 /o
重新启动进入正常模式。