安装双系统....晕了一天的收获

    今天本来是测试XP的IIS5.1,结果老是MMC错误,无法显示localhost,在网上找了N种答案,结果问题越来越多。后来偶然看到有大虾说Windows Sever 2003比较好用,本身集成了IIS6.0,就一时冲动想装“传说的”双系统。XP用来娱乐,2003用来学习。

    花了一个多小时下了个Ghost的Win2003企业版,迫不及待把它安装到D盘,接下来的问题马上让我头都大了

    首先,不知道怎么显示系统选择项,找了N久,知道要修改系统保护文件boot.ini的timeout项不为0(选项不显示)或1(没时间选择),还要在operating systems下添加你新安装的系统项,当时我的分区是写partition(2)因为2003装在D盘,而C盘XP本身的boot.ini是写partition(1)。结果系统启动选择2003出现hal.dll缺失。

    后来在百度知道和百科上找了无数网页,总结得到的答案——可能是因为2003的版本高于XP,XP种两个关键文件ntdetect.exe和ntdlr不能兼容2003造成的,于是将2003的相应两个文件去换掉XP的,结果出现新问题——“ntoskrnl.exe”缺失。

    考虑到其他一些人有成功的,再联系其他网友给的最多的都是partition的不同,我就去磁盘管理看了下,果然发现一点问题,除了CDEF分区外,还有一个分区有名字但没有卷标,查了下叫隐藏分区,分析可能是一键还原自动创建的。但它显示是在F盘之后,不知道是不是它的原因,于是死马当活马医,把2003的partition(2)改成partition(3),于是重启,结果,期待已久的2003终于出来了。

    呵呵,不过等了几秒钟,又蓝屏再重启了。继续试了几次,还是这样。想想这个系统是很多人用过的,应该不会有问题,于是决定冒险将2003安装到了C盘试了下,顺利启动。进一步肯定不是系统问题,那么只有之前出现过的兼容问题了,也许XP中除了先前提到的两个文件还用其他文件不兼容。所以考虑只能让2003做主系统去兼容XP。

    但问题又来了,系统只能从C盘启动(我不知道其他方法,呵呵),所以要让2003去兼容XP就只有把2003装在C盘,XP装在D盘。先前我装的刚好相反,于是一次我经历了目前人生最久的开关机加备份还原过程(郁闷啊...):先把XP备份到E,再将其还原到D,在将2003安装到C(2003的gho文件也是在E),再修改boot.ini,大功告成,测试下,两个系统都能正常运行。

    最后总结:1、先安装低版本系统,再装高版本系统。

                   2、高版本系统装在C盘,低版本装在其他盘。

                   3、注意修改高版本系统里的boot.ini,特别是注意磁盘是否包含隐藏分区

                        partition值要随之变化。

    还要特别提出的是,在我修改完2003的boot.ini成功把XP加入到系统启动选项中后,启动后顺利登入XP,却发现XP在C盘了,而2003却在D盘,之前明明是按照前面的步骤把XP装在D,2003装在C(汗...),十分不解,是不是最后查看了一下磁盘管理,也有变化:D盘(系统),C盘(启动)??,我理解为C盘XP系统正启用,D盘2003属默认系统,呵呵...对于这种变化很是不解,希望有大虾能给解释下...

         补充:好像用哪个系统启动,哪个系统所在的盘就是C盘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值