楼主: R.T
收起左侧

[已解决] Vista下安装xp,完美解决鸟,十分感谢大家了!

   关闭 [复制链接]
甜酸排骨
发表于 2009-12-8 00:04:57 | 显示全部楼层
回复 15# R.T


手动修复XP/Vista双系统的引导文件
手动修复XP/Vista双系统的引导文件
  相信很多朋友都知道,在安装多个操作系统时,一般都需要按照“先低后高”的顺序进行,否则将有可能导致高版本的操作系统无法启动的问题。例如现在比较流行的Windows XP+Windows Vista的双重引导配置,正常情况下应该是首先安装Windows XP,然后再完成Windows Vista,如果反其道而行之,那么就会出现“高配低就”的尴尬…

  从Windows Vista开始,操作系统的启动管理器已经不再是Windows 2000/XP/Server 2003所采用的NTLDR+boot.ini,而是采用了全新的启动配置数据库存储(BCD)。在基于Windows Vista的计算机上安装早期版本的Windows操作系统时,安装程序将覆盖MBR、启动扇区和启动文件中的所有内容,这种情况下我们无法再使用来自早期版本的Windows操作系统的boot.ini文件来启动Windows Vista。即使在记事本中打开boot.ini这个文件,也只会看到提示信息(请注意图中的红色框线)。
  如果错误事实已经形成,我们也完全不用担心,这里以D盘安装了Windows Vista,以后由于某些原因格式化C盘重新安装Windows XP为例进行说明。按照下面的步骤即可手动修复,:

  第1步:还原MBR并恢复启动管理器

  使用Windows Vista的安装光盘引导计算机,按照选择安装语言、时间和货币格式、键盘和输入方法的顺序,进入安装程序界面后从左下角选择“修复计算机”,然后在下一画面中选择“命令提示符”,在命令提示符环境手工输入如下命令并运行:bootsect -nt60 all
  第2步:重新构建BCD

  仍然是在命令提示符环境执行“bootrec /RebuildBcd”的命令,这条命令会在所有磁盘中扫描与Windows Vista兼容的安装,并将其重新添加到新生成的BCD存储中,注意这里的重建BCD是完全彻底的。

  第3步:手工添加Windows XP项目

  需要指出的是,由于“bootrec /RebuildBcd”只是针对Windows Vista和Windows Server 2008进行检测,无法检测并发现Windows XP,因此我们只能采取手工添加的方法将Windows XP加入BCD,否则多重启动菜单中将只会显示Windows Vista,而不会显示Windows XP。

  bcdedit.exe命令行工具可以修改启动配置数据存储,我们可以在命令提示符环境依次输入如下命令并执行,圆括号中的内容表示该命令的解释,执行时无须输入:

bcdedit /create {ntldr} /d "早期版本的 Windows" (在存储中新建名为“早期版本的 Windows”的项)  
bcdedit /set {ntldr} device partition=C:           (设置存储中的项选项值,将应用程序设备设置到C:分区)
bcdedit /set {ntldr} path\ntldr 
bcdedit /displayorder {ntldr} /addlast       (设置启动管理器中显示多重引导菜单的顺序)


  上述命令中,标记符“{ntldr}”是用来指定可用于启动早于Windows Vista版本的操作系统的OS加载器,“早期版本的 Windows”的信息可以自由更改;“PARTITION=C:”是表示NTLDR所在的硬盘活动分区,请根据实际情况修改命令;“/addlast”表示将指定的项标识符添加到显示顺序的末尾,bcdedit.exe更多的可用参数可以查看帮助文件。

  最后,当然还需要重新启动系统,此时你会发现问题已经得到解决,有这方面需要的朋友可以一试。



喜欢的话,可以参考这个
另类技巧 将XP与Vista都装在C盘中
  C分区是硬盘最外圈,做系统分区的好处自然不必说了。将XP与Vista安装在一个分区下,可以同时备份双系统,不然任何一个系统出毛病,都会影响到另一个系统不能启动。

  我发现用这种方法安装好的XP系统上网几乎不染病毒,可以裸奔(因为病毒的作者为了保证病毒文件尽可能得小,便于通过互联网传播,都采用傻瓜式编程,这样的病毒就算进入你的机器,也因为找不到该感染路径而无法发挥做用),但通过优盘感染则不能幸免。  

  至于为什么两个系统不能装在同一个分区中,那是因为两个系统的三个文件夹重名,这三个文件夹分别是:Documents and Settings,Program Files,Windows(2000是WINNT),只要把XP系统的安装目录改一下就可以了,比如装在 C:\WINXP\ 下。   

  这样,这三个文件夹就分别变为:C:\WINXP\Documents and Settings,C:\WINXP\Program Files,C:\WINXP\Windows。但是已经装好的系统就不能改了,也就是说必须重新制作XP系统光盘。

  整个过程需要下列软件:   

  光盘镜像编辑软件 UltraISO   

  系统光盘测试软件 VMware Workstation 或 Virtual PC   

  光盘刻录软件 Nero   

  XP-Vista 启动菜单修改软件 VistaBoot PRO  

  我前几天在远景论坛发过一个怎样把XP与Vista都装在一个分区中的贴子,得到广大网友的支持,并指出了贴子的不足之处。其实,我把一个很简单的贴子写复杂了,现将贴子修改整理,内容如下:

  把一张你常用的XP系统光盘插入光驱,打开 UltraISO,执行“文件”→“打开光盘”,找到这两个文件:   

  winnt.sif、HIVESFT.INF,应该都在\i386 目录下,如果你的光盘不是XP系统原版光盘(比如用 EasyBoot 制作的系统光盘,这种系统光盘带有色彩背景图像和中文菜单),那么你就得找到安装程序启动文件夹(大约6-9M,常以 BOOT EZBOOT 为文件夹名)。   

  以这个文件夹里的 winnt.sif 为准,把这两个文件提取出来保存。不要关闭 UltraISO,因为接下来还要用到它。  

  用记事本打开 winnt.sif,在 [Unattended] 这一栏下添加如下内容:   

  TargetPath=\WINXP\WINDOWS   

  ProgramFilesDir = "\WINXP\Program Files"   

 CommonProgramFilesDir = "\WINXP\Program Files\Common",最后将此保存。   

  用记事本打开 HIVESFT.INF,找到 DEFAULT_PROFILES_DIR="%SystemDrive%\Documents and Settings" 这一行,把 "%SystemDrive%\Documents and Settings" 改为 "%SystemDrive%\WINXP\Documents and Settings",然后保存。   

  接着,把改好的这两个文件替换回去。方法就是单击 UltraISO 光盘目录上原文件所在的文件夹,执行 "操作" "添加文件",找到改好文件的目录,选择文件,覆盖就行了。把两个文件都覆盖完后另存为光盘镜像。   

  然后用 VMware Workstation (Virtual PC 2007 也不错) 测试光盘镜像,VMware Workstation 就是虚拟机,测试光盘镜像就是用它虚拟一台机器进行一次系统的全安装过程。新建虚拟机后建议把软驱删除,因为这个东西挺烦人的。   

  没有什么问题的话就可以刻盘了。注意,千万不要把这个ISO文件直接刻录到光盘上,要选择用镜像刻盘这一项。   

  完成后,我们就可以用刚做好的系统盘重装XP了,装好后我们发现 C 盘下仍然有 Program Files 这个目录,这是由安装程序低能造成的(Microsoft 的系统本地化没做好)。没关系,把它剪切到 C:\WINXP\下就可以了。   

  然后,单击“工具”→“文件夹选项”,在“查看”中选择“显示文件的扩展名,显示所有的隐藏文件和文件夹”,不选择“隐藏受保护的系统文件”,备份好C盘里的引导文件,   

  autoexec.bat   

  boot.ini   

  bootfont.bin   

  config.sys   

  IO.SYS   

  MSDOS.SYS   

  NTDETECT.COM   

  ntldr   

  一共八个。一旦出现什么问题,用深山红叶光盘启动系统,把这几个文件复制回来,至少XP系统能进得去。   

  然后安装vista(建议在XP下用虚拟光驱安装,安装后直接就进入了Vista,这时千万不要慌),进入Vista后重复在XP下的一个步骤,那就是显示受保护的系统文件,显示文件的扩展名。这时我们发现,原来的 boot.ini 文件被加上了另外的一个扩展名,我们把它去掉只读属性,改回原名,不然的话就无法启动XP了。  

  安装VistaBoot修改启动菜单,最后重新启动计算机就可以进入XP了。
甜酸排骨
发表于 2009-12-8 00:05:33 | 显示全部楼层
lz  自己研究一下吧,也不是很难的东西!
R.T
 楼主| 发表于 2009-12-8 00:08:48 | 显示全部楼层
回复 22# 甜酸排骨


    你误解了,我不是安装后启动项损坏,无法进入Vista系统的事

  我是XP装不上的事
甜酸排骨
发表于 2009-12-8 00:24:18 | 显示全部楼层
回复 23# R.T


    那個不好意思,是排骨錯了,偶的水平不夠,偶道歉!
PS:   ghostS 不可以装到逻辑分区,如果要装到别的分区就用安装版的XP,不要用ghost,如果非要装也是可以的,那样要再建一个主分区,比较麻烦,在PE下安裝XP到其他的分區,至於虛擬光驅的問題,一般的PE都自帶的,不用虛擬光驅也可以,用winrar解壓iso文件直接安裝也行!至於你說的無法安裝XP到底是怎麼回事,希望提供進一步詳細的信息幫助問題的解決
甜酸排骨
发表于 2009-12-8 00:27:09 | 显示全部楼层
PE下找不到虚拟光驱,而且除一个CD驱动,没有任何其他区,截图见
R.T 发表于 2009-12-7 23:53



在這之前,乃得確保 PE已經成功加載完全,而且不是最小化模式下載,因為現在的PE一般都帶有外置程序的(虛擬光驅就是了),檢查一下PE
R.T
 楼主| 发表于 2009-12-8 17:36:46 | 显示全部楼层
回复 25# 甜酸排骨


    我进的是PE的标准模式,不是最小模式

  PE里没有虚拟光驱


   PE下只有CD驱动,没有任何原分区(CDEF盘一个都没有)
R.T
 楼主| 发表于 2009-12-8 18:08:01 | 显示全部楼层
PE下硬盘都发现不了,还咋装

R.T
 楼主| 发表于 2009-12-8 19:28:57 | 显示全部楼层
我把非Ghost版的Xp镜像解压成文件夹后放到移动硬盘
用光盘启动PE,点击antorun


无论选择安装到C盘,还是D盘,或者是E盘F盘,都提示下图



因为PE下根本不能发现硬盘

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
biwfnh111
发表于 2009-12-8 20:10:22 | 显示全部楼层
传个虚似光驱给你,解压。在PE下用虚似光驱载入系统ISO文件就可以安装了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
biwfnh111
发表于 2009-12-8 20:11:06 | 显示全部楼层
[:26:] 红伞扫描,无毒
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-7-20 05:58 , Processed in 0.092939 second(s), 15 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表