重装OS之苦——漫谈80070570

来源:互联网 发布:李连杰少林寺票房 知乎 编辑:程序博客网 时间:2024/05/16 12:18

其一:初遇

使用了两个月的XP之后,再度厌倦了XP的过于简陋的交互界面,于是我删除了系统盘,并使用老毛桃系列烧写了windows server 2003的PE,并耐心的做好了几个盘的备份!

首先说说我的现有系统和计划吧!

本来装的XP,并使用wubi安装了kubuntu,个人觉得kubuntu的界面做的很好,也很喜欢,只是由于许多事情只能在windows平台下完成,所以我希望我重新装一个OS,同时因为新购买了2G内存,XP并未能完全识别,所以希望装一个64位的OS,而最好的选择,莫过于windows server 2008r2(本人也有亲手U盘安装2008r2的经历)。

第一步、使用ultraiso加载了server2008r2的映像,并写入硬盘启动盘,此处选择U盘即可,5到10分钟以后完成烧写;

第二步、在现有分区的基础上,格式化分区,将系统选择安装在D盘(C盘100M为系统保留分区),然后复制、展开……悲剧发生了,展开到3%的时候,发生80070570错误,安装取消了;

第三步、我用以上U盘系统,在选择安装分区的时候,删除C、D分区,然后重建分区,继续等待安装完成,在展开到27%的时候,再次发生80070570的错误;

第四步、拆下一根内存,仅使用原装内存条,并删除所有的分区重建分区安装,展开到33%左右的时候,发生相同错误;

第五步、此间已经测试了硬盘两种工作模式(AHCI、IDE)均以失败告终,所以我想到了用硬盘安装;

第六步、解压windows server 2008r2到D盘(此时无保留分区,分区在PE下完成)os目录下(新建),然后将d:\os\boot目录和d:\src\bootmgr文件复制到c盘,同时复制d:\os\sources\boot.wim文件复制到c:\sources\boot.wim处,然后打开cmd执行c:\boot\bootsect.exe /nt60 c:命令(此时不管是否c盘采用了低级格式化,都无法继续,因为32位PE无法运行64位的bootsect.exe),于是我从完整的32位windows7的iso文件中提取了该文件,并代替上述文件执行,然后用2008的该文件再次替代windows7的该文件,然后提示已经修改了引导信息,重启,从硬盘安装;

第七步、在出现熟悉的安装界面之后,下一步,选择修复操作系统,然后选择命令行,然后执行d:\os\sources\setup.exe,出现熟悉的安装界面,选择分区安装,此处未作重新分区,直接安装,当展开到55%左右的时候,再次失败;(此处可以低级格式化硬盘后,用安装盘重新分区再测试);

第八步、使用一键装系统PE,在PE中使用安装系统win$man程序引导加载的64位win7,完毕后重启,选择windows7专业版,安装,顺利完成;

至此,总算是机子有个系统可以使用了,但是我知道,个中奥妙我依然没能弄明白!而网上有很多类似的疑问贴,很多网友都遇到了类似的问题,而且原因各不相同,既有内存方面的原因,也有硬盘分区的原因,包括格式化不干净等等,所以具体的原因很难得到一个明确的解释,还得进一步探讨吧!


其二:新体验

已经很久没有遇到0x80070570的错误了,所以这个问题就被我淡忘了,今天偶然看到很久以前自己写的一些笔记,有了些感受,跟网友分享下!

从去年11月份到现在,我重装了不知道多少次操作系统了Windows7、XP、Kubuntu、Fedora,FreeBSD等等,使用的最多的还是Windows7企业版,因为该版本支持使用90天,而且能重复激活5次,可是纵观我使用计算机的经历,很少有一次使用操作系统超过3个月的!尝试各种安装方法是在去年11月份之前的事了,那时候确实不知道到底什么原因出了0x80070570这个让我无比烦闷的错误!

现在的硬盘分区也是那时候分的,也就是说我的硬盘分区自从去年11月份以后就不曾改过,因为我知道重新修改分区对我是件很冒险的事情!

首先想说的是,U盘启动变数太多,硬盘启动,依然存在不确定因素,诸如内存,硬盘分区,U盘制作工具本身各种问题都会导致安装出错,一个不变的真理是使用光盘,但是对于那些光驱过早退休的朋友来说,就蛮痛苦了!其实如果不需要频繁的重新改变分区,也很容易!

没错,虚拟光驱!对于虚拟光驱,还存在一个问题,对于魔方提供的虚拟光驱,虽然免费,虽然根据需要动态加载镜像,但是偶尔会出现找不到光驱的错误,所以个人建议安装虚拟光驱到硬盘上,这样就不会出现这个问题了!个人比较偏好UltraISO,虽然收费,但是对于加载ISO镜像什么的还是免费的,对于修改过大的镜像,那是要收费的!

所以,明了了,这么久以来,我的机子上从来不会有无操作系统的时刻,任意时刻都有至少一个系统可用!

自从经历那些打击以后,我便不再把数据放在硬盘上了,我弄了移动硬盘,转储了!所以现在,本本的硬盘都用来装系统,或者存储临时文件了!

所以避免出现错误的根本办法是,使用光驱,没有光驱的就是用虚拟光驱好嘞,保证一个系统在,就不用担心系统删除的不干净!

对了对于PE装XP,其实很多时候都会遇到语言什么的问题,不能从正常的途径安装系统,那么一个可行的办法是手动启动PE中system32系统下的一个winman什么的可执行程序,从这个地方开始安装即可安装成功,有了这个系统,即可在这个系统上安装其他的新系统了!

以上只是我的一点经历,跟和我一样遇到这些错误的朋友们分享!欢迎拍砖!


原创粉丝点击