如果是从U盘启动PE系统安装原版系统因为在PE里,以前系统盘的盘符已经发生了改变,(有些PE除外,比如硬盘版的也是同一个盘),所以很多人遇到了安装原版系统时临时文件或系统文件复制到U盘里了,导致安装原版系统不成功(量产成CDROM的U盘除外)。现在很多只会用GHOST版的系统装机了,除了用光盘很多人都不会安装原版的系统了。我网上找了一下资料,基本上都没找到有详细解决方法和解释原因,所以我就把个人经验,最简单的方法写出来分享一下(不借助任何第三方软件):


这里还有两种情况要提:


1、如果是直接解压安装文件到硬盘中安装的,不要直接点击SETUP.EXE进行安装,而是找到安装目录I386下的WINNT32.EXE,在标题栏里复制一下它的目录路径,运行CMD,输入CD一下到它的目录下,执行下面的一条命令进行安装。如果原来的系统盘符到现在PE里变成是D盘了,就输入:

winnt32 /syspart:D  /tempdrive:D

(确保此盘为激活/活动状态,不然要做一下重建MBR操作,激活此盘,点一下,跑题了。)

  然后就出现安装界面,可进行安装了。


2、如果是用虚拟光驱挂载ISO进行安装的,因为复制完文件后重启就没有虚拟光驱了,而且,刚才复件完文件的盘符也变了,有的安装临时文件和系统安装文件是分开复制到不同两个盘的,所以有时导致找不到临时文件。所以,要在安装界面那复制前选择那个“高级选项”,勾选上“完全复制完后再安装”,原话我忘记了,大概是这个意思。再勾选上那个“安装是选择盘符”。接着安装就可以了,这步确实不会的话就按1所说的自行解压到硬盘再输入命令进行安装。


3、如果是从光盘安装的,一般没什么大问题,比较少见又可能遇到的问题,一般GHOST版的注意隐藏分区问题,原版的有文件优先级,SATA/RAID驱动问题。还有主板支不支持AHCI问题。



附:winnt32.exe /dudisable /syspart:c /tempdrive:c /s:d:\i386 /unattend:d:i386winnt.sif /makelocalsource /noreboot


  参数解释:


   /dudisable 禁止运行“动态更新”。
   /s:d:i386 指定原文件目录。
   /unattend:d:i386winnt.sif 指定无人值守安装文件。
   /makelocalsource 复制所有文件到硬盘。

   /noreboot 不重启机器,便于复制完文件后修改。



  /makelocalsource :


  指示安装程序将所有的安装源文件复制到本地硬盘上。当采用从光盘安装时,使用/makelocalsource可以在以后没有光盘的情况下,为计算机提供安装文件。

  /tempdrive:drive_letter :


  指导安装程序将临时文件放置到指定部分。对于全新安装,可以将WindowsXP安装在指定的分区。对于升级安装,/tempdrive选项仅影响临时文件的位置,而操作系统的升级则在运行winnt32的分区中进行。
  按:其实在全新安装过程中也是可以选择分区的,而并不局限于/tempdrive:所指定的分区。所以这个选项,也只是临时文件的存放位置而已。但如果是无人值守安装,则这个参数直接决定了把xp安装到哪个分区。


  /syspart:drive_letter

  表明可以将安装启动文件复制到一个硬盘上,并将硬盘标记为活动,然后将该磁盘安装到其他计算机上。启动该计算机时,它将自动启动下一阶段的安装。但必须始终同时使用/tempdrive参数和/syspart参数。在运行WindowsNT4.0、Windows2000或WindowsXP的计算机上,可以使用/syspart选项来启动Winnt32。运行Windows95、Windows98或WindowsMe的计算机不能使用该选项。
  按:/syspart:c如果c分区原来不是活动的,这个命令会把这个分区指定为活动。而其它的活动分区会自动成为非活动。


  简单地说:/syspart:drive_letter指定系统盘,/tempdrive:drive_letter指定临时文件的存放盘,必须始终同时使用/tempdrive参数和/syspart参数,/makelocalsource指定复制全部安装源文件。


  其实安装程序复制在系统盘的文件如下:
  $win_nt$.~BT
  $ldr$
  boot.ini
  bootfont.bin
  ntdetect.com
  ntldr
  txtsetup.sif
  如果你在U盘安装的时候,没有指定/syspart:drive_letter,可以在U盘中找到以上的文件和文件夹,复制到你的硬盘的活动主分区即可。这几个文件全部加起来不过几M而已,它就是安装程序的全部引导文件而已。

  boot.ini所指向的是c:\$win_nt$.~bt\bootsect.dat
  这个c:是指定的系统盘。
  由于活动分区总是c分区,所以这个c是固定的。

  而安装程序所复制的全部安装源文件则放在$win_nt$.~ls文件夹里面,这个文件夹很大,有五百M左右



能帮助,请关注:http://t.qq.com/picker