WuTongCLKIP 2013-03-11
先感慨下,这个问题折腾了我两天啊,好在终于解决了,分享给遇到类似问题的朋友们。
背景:
同学新买一台笔记本,预装的win8操作系统,用着不习惯,想换回win7,过来找我帮忙弄一下。这还不容易?我万万没想到,噩梦就此开始了。
过程:
同学的笔记本没有光驱,直接用UltraISO将win7的iso刻录到U盘。然后用另一个带启动功能的U盘启动电脑。这边要提醒一下,win8笔记本的bios默认是UEFI的启动模式,不支持安装其他操作系统。需要在BIOS里将UEFI调为Legacy的方式,这里根据不同的厂商有不同的关闭方式,具体可以参阅网上其他人写的文章。
U盘启动,运行分区工具,删光所有分区信息,重新分区,格式化,设置活动分区,重启电脑,一切都按部就班。换上刻有win7安装盘的U盘,正常引导,选择安装要安装到的分区(这里要声明一下,因为我安装失败多次,在这一步的时候我有几次会遇到“安装程序无法创建系统分区,也无法定位系统分区”的问题,我的解决方法是启动顺序为硬盘优先于U盘,然后在启动时候手动选择从U盘启动,同学的电脑是按F12进行选择)。选择好分区后,系统开始从U盘导入文件到硬盘,完成后系统重启。好了,噩梦开始。系统就一直卡在“正在启动Windows”的画面……反复几次一直如此。
解决方案:
网上查阅了大量资料,有说要把硬盘模式AHCI改为兼容模式,有说要关闭一些BIOS功能的,有说Win8 secure boot问题的,有说从光盘替换winload.exe的(在光盘里找了半天没找到这个文件……),我一一尝试,都不行。最后我用了WinPE下的另一个磁盘分区工具WinPM,重新分区后更新了一下mbr(之前的那个分区工具我没有找到更新mbr的选项)。重新安装系统,问题解决。
猜测:
预装Win8的笔记本硬盘的分区默认是GPT架构的,我猜测我之前在删除原来的分区信息重新用MBR模式进行分区的时候没有做更新mbr这步,导致系统引导失败,一直卡在“正在启动windows”的地方。