双剑合一 笔记本安装Vista/xp双系统详解

来源:互联网 发布:java sql select行数 编辑:程序博客网 时间:2024/05/01 06:43


  在微软的强力市场推动下,目前的笔记本电脑在消费者购买时都已经预装了Windows VISTA。因为使用习惯与软件兼容性等原因,不少人都想换回XP系统,但又不想破坏目前带的正版系统,所以在现有正版Vista不被破坏的情况下,再安装XP组成双系统,是最好的解决办法。
  遗憾的是,微软在Windows Vista中采用了全新的启动管理机制:Windows Boot Manager(Bootmgr.exe),同时将之前Boot.ini中的内容移交给了Boot Configuration Data,并提供了新的启动选项编辑工具BCDEdit来搞定启动,迥异于自Windows NT以来包括Windows 2000 /XP /2003中使用的ntldr。
  正常情况下,如果您希望在PC中同时使用多个操作系统,必须保证Windows Vista是最后安装的系统。不然,如果在安装Windows Vista后再安装Windows XP,将会造成Windows Vista的boot loader被ntldr+boot.ini覆盖,导致Windows Vista无法启动。
  当然,人民的力量是无穷的,虽然微软官方和笔记本厂商都只会双手一摊说:I’m Sorry。.那么我们照样有办法自己给笔记本加装Windows XP,然后在修复Windows VISTA启动菜单(Windows Boot Manager)。
  某些分区工具对笔记本系统盘进行分区操作,笔记本预装系统的一键恢复可能造成影响。如果笔记本还随机赠送恢复盘的话当然最好,如果没有赠送,就得自己预先刻录系统恢复盘,保证以后系统崩溃还能正常恢复系统。刻录系统恢复盘的办法,请参考笔记本说明书,一般上面都会有图解的。
  下面介绍在预装Vista的笔记本电脑上安装Windows XP的设置步骤:
  如果您的笔记本硬盘在出厂时已分割了多个分区,可直接跳到“安装Windows XP”,如果笔记本没有分出合适的Windows XP系统分区,我们可以选择给Windows XP准备一个合适的分区,或者把Windows XP安装在同VISTA一个分区之内。
  为Windows XP准备独立的安装分区
  大部分笔记本的出厂设置中,硬盘未进行多个分区,即系统中仅包含“C:”盘,尤其在国外品牌笔记本电脑上极其普遍。在这种情况下,需要首先分割硬盘,为Windows XP准备一个单独的分区。
  过去的方法是用Partition Magic这类的分区调整软件。但是不幸的是,目前Partition Magic仍然没有对Windows Vista系统提供支持,在Vista系统下分区的办法,请参看《本本用户必修课 教你给笔记本电脑分区》。
  推荐:最好重新调整系统盘符,对原来只有一个分区的系统而言,往往采用硬盘为“c:”盘,而DVD为“d:”盘的设置,这样,新建的硬盘分区盘符则依顺序被排为“e:”盘,在某些情况下可能会存在某种隐患,中间夹着一个光驱盘符也很不美观。因此,建议在此时应重新调整盘符,比如将硬盘分区设为“c:”“d:”,而将DVD盘符调整为“e:”。虽然这一步不是必须要做的。
  要调整系统盘符设置,在磁盘管理器中选中相应分区,右键单击选择“更改驱动器号和路径”即可。当然,对于上述情况,即DVD已占用盘符“d:”的情况,可首先将DVD调整到一个未使用的盘符,如“z:”,然后,在将新建的硬盘分区盘符设置为“d:”,释放出占用的“e:”盘符后再调整回来。
  关闭磁盘管理器,重新启动Windows Vista。注意,要让Windows Vista接受修改后的硬盘分区设置,系统可能需重启两次。

  将Windows XP安装在VISTA分区

  除了给Windows XP单独准备一个分区安装,我们还可以通过一定的手段来实现XP和Vista安装在同一个分区中。当然已经通过重新分区的方法给Windows XP准备好磁盘空间的朋友请直接跳过本节直接进入“安装Windows XP”

  其实Windows Vista和XP“水火不容”的原因:是因为它们有这样三个文件夹“Documents and Settings,Programe Files,Windows”都是同名的。就是因为这些文件的重名导致前系统的被覆盖从而导致系统不能正常运行。由于Windows VISTA已经牢牢的在笔记本硬盘里面扎根,所有的系统路径都无法再简单的修改,那么我们的解决办法就只有拿Windows XP安装盘开刀,通过修改Windows 安装盘的办法。

  首先,我们就直接使用UltraISO把同品牌的笔记本的Windows XP安装光盘制作成光盘ISO镜像文件(如何获取OEM版Windows XP光盘和COA授权不属于本文讨论范畴)。然后修改其中的两个文件:

  我们要修改两个文件“WINNT.SIF”和“HIVESFT.INF”文件,为了将Vista和XP安装在同一个分区中,为了防止其目录冲突影响系统正常的工作。我们修改XP的默认安装目录即可。

  1、修改“WINNT.SIF”文件

  “WINNT.SIF”是XP系统的自动安装配置应答文件,利用UltraISO或者WinRAR提取出镜像中i386目录下的“WINNT.SIF”文件(没有此文件请自行创建),用记事本打开桌面上的“WINNT.SIF”文件,在文件中找到 “[Unattended]”将其下的“TaragePath=Windows”修改为TaragePath=WINNT,同时在其下添加ProgramFilesDir="/Program Files(XP)",CommonProgramFilesDir="/Program Files(XP)/Common Files"并保存。

[Data]
AutomaticUpdates="Yes"
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
UnattendMode=FullUnattended
OemPreinstall="Yes"
OemSkipEula="Yes"
UnattendSwitch = "Yes"
TaragePath="WINNT"
ProgramFilesDir="/Program Files(XP)"
CommonProgramFilesDir="/Program Files(XP)/Common Files"

FileSystem=*
WaitForReboot="No"
NoWaitAfterTextMode = 1
NoWaitAfterGUIMode = 1
DriverSigningPolicy = Ignore
NonDriverSigningPolicy = Ignore
Hibernation = "No"

[GuiUnattended]
AdminPassword=""
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1

[Components]

[UserData]
ProductKey="xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"
ComputerName=MYLAPTOP
OrgName="it168"
FullName="Ultimate"

[RegionalSettings]
LanguageGroup=8,7,1,9,10
Language = "0804"

[Networking]
InstallDefaultComponents="Yes"

[Identification]
JoinWorkgroup="WORKGROUP"

  一个典型的安装应答文件,红色标注就是需要修改部分

  2、修改“HIVESFT.INF”

  同样在“HIVESFT.INF”文件同一目录下,找到“HIVESFT.INF”文件并且找到“DEFAULT_PROFILRS_DIR=”%SystemDrire%Documents and Settings“将其中的“DEFAULT_PROFILRS_DIR=”%SystemDrire%Documents and Settings“修改为“DEFAULT_PROFILRS_DIR=”%SystemDrire%Documents and Settings(XP)“保存。添加回ISO文件保存,然后使用刻录机刻录到光盘上。

  安装Windows XP

  接下来,便可像往常一样安装Windows XP了,将Windows XP安装光盘放入DVD/CD驱动器中,设置从光驱引导,进行相应的安装即可。安装之前,请准备好你笔记本的XP驱动。关于如何获得XP驱动的,请参考阿财之前的文章《最详实的解决方案笔记本安装驱动全指南》或者在本友会论坛品牌板块寻找相应的帮助。另外需要注意的是,根据我们选择的安装方式不同,将Windows XP安装到新创建的分区或者选择安装在与Windows VISTA同一分区中。

  重建Windows Vista的Boot Loader并设置双重启动

  正如上文所言,安装Windows XP后,系统中预装的Windows Vista将因Boot Loader(Boot Loader请网友自己寻找下载)被覆盖而无法启动,虽然Windows Vista存在于系统中。这时,便需要使用第三方工具来重建Boot Loader,并建立双重启动菜单以分别启动进入Windows Vista与Windows XP。可以实现这一功能的第三方软件有很多,如VistaBootPRO。下面简单介绍使用VistaBootPRO重建Boot Loader及设置双重启动。

  在Windows XP中下载、安装VistaBootPRO,注:Windows XP下运行需要预先安装.Net Framework 2.0

  运行VistaBootPRO,在“System Bootloader(系统引导程序)”标签页中选择“Windows Vista Bootloader(Windows Vista系统引导程序)”和“System Partition(系统分区)”点击“Install Bootloader”,以重建Windows Vista的BootLoader,让系统能够启动进入Windows Vista。注意,仅完成这一步只能让系统启动进入Windows Vista,而无法启动Windows XP,接下来还要设置双重启动。

  点击“Diagnostics”菜单项中的“Run Diagnostics”,让VistaBootPRO找到系统中存在的除Windows Vista之外的其他OS,待分析完成后即可看到除“Microsoft Windows Vista”外,还有名为“Earlier versions of Windows”的一项,此即是我们新安装的Windows XP,点击“Apply”即完成对Windows Vista与XP双重启动的设置。——当然,如果您愿意,也可以在“Advanced Settings”面设置默认启动的系统、菜单延时等具体细节。

  如此,即完成在预装Windows Vista的PC上安装Windows XP及设置双重启动分别引导进入两个系统的操作了,您可以在享受系统预装的Windows Vista的同时,继续使用更习惯、操作更熟练的Windows XP。