无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6365|回复: 24
打印 上一主题 下一主题

[终止]XP安装方法一

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-6 08:12:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注:
经过探讨,这种克隆安装方式要解决SRS及HAL的问题,目前这两者都已经有现成解决方法,这里不再讨论
=========================
我们都知道XP可以从硬盘安装,不管哪种安装方式第一阶段都是向硬盘复制文件的阶段(TXTSETUP),重启后进入图形安装阶段(GUISETUP),这个阶段还要访问安装源文件的,对于光盘安装,当然要访问光盘,对于硬盘安装,访问的是硬盘上的文件.

我们可以在TXTSETUP阶段完成后关机,对目标分区进行克隆,用这个克隆来装XP系统,这样在安装过程中直接进入GUISETUP阶段,省去了一个安装过程,大大节约了安装时间.这个设想我在2年前在wmzhe提出过,可是没有去操作,现在看来,没有什么难的地方.

你可能会问,第一阶段COPY到硬盘的文件是经过解压的,而且硬盘上还有第二阶段安装需要的文件,这样得到的GHO体积会不会大?我做了测试,整个硬盘占用1.4G的空间,当然GHOST做极限压缩后得到的体积只有606M,要注意的是这个606M中包含了98.8M的LANG文件夹,如果去除它,那么GHOST体积只有518M.(注:我用的是标准的XP SP3安装光盘制作).

注意事项:
1. 对于SRS硬盘,要考虑如何加载驱动.如SATA硬盘,一个解决方法就是在BIOS里将SATA硬盘设置为兼容模式,XP安装成功后再加载SATA驱动;另外一个就是将给XP安装盘加入SRS驱动,但这样会不会成功,值得思考和动手.

对于IDE硬盘镜像,可以直接GHOST到IDE硬盘上面没有任何磁盘驱动的问题.


我在虚拟机下测试将一个IDE的GHO克隆到一个SCSI硬盘,结果蓝屏。

2. 制作的GHOST镜像时,硬盘最好只有一个分区,否则请在制作完毕,进入PE,用ERD软件将注册表HKLM\system\mounteddevices项下的所有内容清空,当然,这个操作也可以在WIN下,通过注册表来直接完成,方法略。


3. 对于非disk to disk 克隆安装,或将NT6.0 以上系统更换为XP系统的安装,请用bootsect.exe为系统分区写入NT引导,应该有在DOS下为系统分区写入NT引导的工具,谁知道请推荐一下,这样就不用进PE用BOOTSECT了。
=========================
制作方法:
1. 传统方法
1.1 进入PE,用虚拟光驱加载XP的ISO,运行I386\WINNT32.EXE  /NOREBOOT,安装过程要输入序列号,要从高级选项里选择从光盘复制所有文件,跳过升级过程,OK。C盘上的文件就是我们所要的硬盘安装的内容。

1.2 删除C盘上的BOOT.INI文件和NTLDR文件,将$WIN_NT$.~BT内的setupldr.bin复制到硬盘根目录并更名为NTLDR

1.3 用BOOTSECT.EXE为C盘写入NT引导: bootsect.exe /nt52 c:

1.4 从硬盘启动系统,开始TXTSETUP阶段的安装,在安装结束要重启时,关闭电源,此时C盘中的内容就是我们要的GHOST内容。

2.本人原创
2.1 仿照1的方法在硬盘直接建立$WIN_NT$.~LS文件夹并放入I386目录

2.2 由1的硬盘内容,在根目录放置XP启动的NTDETECT.COM, NTLDR(SETUPLDR.BIN更名而来),BOOTFONT和TXTSETUP.SIF文件。其余的都不要放。

2.3 在$WIN_NT$.~LS文件夹内放置winnt.sif文件,注意msdosinited的值一定要设置为1,这代表着从硬盘安装。

2.3 修改I386目录内的setupdd.sy_文件,让启动文件夹指向I386目录。


对于2的过程,本人已经制作出批处理程序:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=151564&extra=page%3D1

接下来同1.4




[ 本帖最后由 victor888 于 2009-10-18 16:08 编辑 ]
2#
发表于 2009-10-6 08:31:09 | 只看该作者
关注中。....
  以前关注过V版的U盘安装XP方法阐述&打造安全维护U盘》但是U盘要识别为Hdd模式才有效,在一些机子上兼容性不太好。
顺便问一下victor888版主,时空论坛的zw2312914的:PXE下轻松安裝 XP,怎样解决sata硬盘的驱动问题:




PXE下轻松安裝 XP以下为转载,原文作者和出处不详。
--------------------------------

最近研究了使用PXE来通过网络启动安装操作系统的方式,此技术主要涉及以下几个步骤:

    * 配置DHCP服务器和TFTP服务器
    * 配置PXEboot环境
    * 配置安装windows的开机image和相关文件
    * 配置网络匿名共享
    * 配置Binl Server

网上几乎所有文档都是基于LINUX建立的服务器,过程比较复杂,建立服务器所花费的时间较长,而且不熟悉LINUX的人员操作上有些难度。

本人在总结前人经验的基础上,在windowsxp服务器上成功建立了PXEboot安装WindowsXP的服务器,不敢有所保留,特意拿出和大家分享。

配置DHCP服务器和TFTP服务器

   DHCP服务器的作用是当目标机启动后,向目标机分配IP地址,并告知目标机启动文件所在的服务器和启动文件名。然后目标机使用TFTP协议从TFTP服务器获取启动文件。

  LINUX下边这两个服务要单独配置,过程较为复杂。我从网友的文献中发现了一个名叫TFTPD32的工具。此工具在WINDOWS下运行,并可以同时提供DHCP和TFTP服务,执行文件只有200K左右,而且非常配置简单。从这个链接下载TFTPD32工具:http://tftpd32.jounin.net/download/tftpd32.323.zip

   将解压后的文件放到一个目录,我的是E:\tftp。本文以后说到E:\tftp时都是指我自己配置时使用的目录,可以根据你自己的情况修改。

看我的配置:
1176b34dbee.jpg (33.05 KB)
2008-11-9 10:01



    此图中    server interface是服务器的IP地址
              IP poolstarting address是分配给目标机的IP地址
              Size of pool     有多少连续的IP地址可以分配
              Boot File        启动文件名,就写pxelinux.0
              WINS/DNS Server  你所在网络的DNS服务器IP地址
              Default route    默认网关
              Mask             子网掩码

配置PXEboot环境

   从http://freshmeat.net/redir/sysli ... yslinux-2.11.tar.gz下载文件,使用WINRAR打开,解压出pxelinux.0文件、com32/modules/menu.c32文件、memdisk/memdisk 文件。将这些文件拷贝到E:\tftp目录。并在E:\tftp建立名为pxelinux.cfg子目录,然后在pxelinux.cfg子目录下建立一个名为default的文件,内容为:

DEFAULT menu.c32
PROMPT 0
ALLOWOPTIONS 0
TIMEOUT 50

MENU TITLE PXELinux Menu

LABEL winxp
MENU LABEL winxp
kernel winxp.0

配置安装windows的开机image

    在E:\tftp目录建立子目录winxp,将windows安装光盘上的i386目录拷贝到E:\tftp\winxp目录,这样就有了目录E:\tftp\winxp\i386目录。

    将c:\windows\inf目录下的所有文件拷贝到E:\tftp\winxp\i386目录。(是拷贝目录下的文件,而不是目录)

    将i386下的文件startrom.n1_ 使用winrar解压得到文件startrom.n12,将此文件更名为winxp.0,移动到目录E:\tftp

    将i386下的文件setupldr.ex_ 使用winrar解压得到文件 setupldr.exe,将此文件更名为NTLDR,移动到目录E:\tftp

    将 i386下的文件ntdetect.com拷贝到E:\tftp

    在E:\tftp目录下建立文件winnt.sif,内容如下(注意修改其中的IP为你服务器的IP):

[data]
floppyless = "1"
msdosinitiated = "1"
; Needed for second stage
OriSrc = "\\192.168.21.151\reminst\winxp\i386"
OriTyp = "4"
LocalSourceOnCD = 1
DisableAdminAccountOnDomainJoin = 1

[SetupData]
OsLoadOptions = "/fastdetect"
; Needed for first stage
SetupSourceDevice = "\Device\LanmanRedirector\192.168.21.151\reminst\winxp"

[UserData]
ComputerName = *
;if needed
;roductID=

配置网络匿名共享

    目标机启动了WINXP的安装程序后,XP的安装文件需要通过网络共享的方式拷贝过去。这时需要配置你的WINDOWS机器开启匿名共享。步骤如下:

    *
      将E:\tftp目录共享,共享名为reminst。 注意共享权限中加入everyone,如果为NTFS分区,同时还要注意此目录的读写权限中也加入everyone。
    *
      启动guest用户,并将guest用户密码置空
    *
      从控制面板->管理工具进入“本地安全策略”,在本地策略->用户权利指派下找到“拒绝从网络访问这台计算机”,从中删除guest用户
    *
      从控制面板->管理工具进入“本地安全策略”,在本地策略->安全选项下找到“让每个**限应用于匿名用户”,将其启用。找到“可匿名访问的共享”,在其中加入reminst

配置Binl Server

   从http://oss.netfarm.it/guides/ris-linux-0.2.tar.gz下载文件,解压到目录E:\tftp\ris-linux-0.2,此程序的作用是搜索适合目标机的网卡驱动程序并发送给目标机。

   从http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi下载软件包,然后安装。此软件包用来支持python语言,因为ris-linux-0.2是用python语言和C语言写的。

   进入命令提示符模式,运行:

      cd E:\tftp\ris-linux-0.2
      .\infparser.py E:\tftp\winxp
     .\binlsrv.exe

  binlsrv.exe会一直运行,不要关闭它。

至此服务端配置完毕,你可以启动客户端(目标机)了,进入BIOS,选择从网络启动。
OK。

[ 本帖最后由 wwmy1982 于 2009-10-6 08:44 编辑 ]
回复

使用道具 举报

3#
发表于 2009-10-6 10:01:35 | 只看该作者
大概看了一下。v版的这个对串口硬盘兼容不是很好。做网吧的一般采用所谓的半安装方式 部署安装版镜像。就是类似的原理。不过还是要在硬盘走一次软盘组的,就是说ghost到目标硬盘上以后还是需要走文本模式去给硬盘载入驱动。我觉得可以用g4d加速一次。但是目前的电脑配置这段时间在15s左右。硬盘走文本模式还是比较方便的。

二楼兄弟的问题很简单pxe启动的时候实际上用了linux的一个引导方式。目前我用pxe都是直接集成驱动。或者直接用g4d的菜单挂f0模拟的方式插入f6。
回复

使用道具 举报

4#
发表于 2009-10-6 10:16:57 | 只看该作者
原帖由 fantasy 于 2009-10-6 10:01 发表
部署安装版镜像。就是类似的原理。不过还是要在硬盘走一次软盘组的,就是说ghost到目标硬盘上以后还是需要走文本模式去给硬盘载入驱动

不知部署安装版镜像怎么才能添加f6接口,怎么走文本模式去给硬盘载入驱动
回复

使用道具 举报

5#
 楼主| 发表于 2009-10-6 10:49:39 | 只看该作者

回复 #3 fantasy 的帖子

我理解你的方法,是不是这样:

在对硬盘GHOST之后,启动时从其他介质启动安装组文件,即通过按F6或不按F6的方式来加载了SRS驱动,只要驱动一加载结束,立即从硬盘启动电脑?

因为我没有SATA盘,无法进行测试,不知道这样的安装方法可不可以,欢迎继续讨论。
回复

使用道具 举报

6#
发表于 2009-10-6 10:50:11 | 只看该作者
原帖由 victor888 于 2009-10-6 08:12 发表
...这个设想我在2年前在wmzhe提出过,可是没有去操作,现在看来,没有什么难的地方. ...

楼主很早提出了设想,这种设想会带来安装的方便,现在坛里好像已经有类似的实现,据说可一键装xp。

但方便的同时,由于沾了ghost的边,动过文件和注册表,故在原味感、安全感方面疑似有所损失。
目前我更关注原味的安装,安装过程与原版光盘安装过程越接近越好,尽管有点不方便。从某种角度来看,那种不方便正是原味的标志。

原帖由 wwmy1982 于 2009-10-6 08:31 发表
...顺便问一下victor888版主,时空论坛的zw2312914的:PXE下轻松安裝 XP,怎样解决sata硬盘的驱动问题...

我发过一个帖谈及pxe下网启安装原版ISO到SATA/RAID硬盘过程,也许能对楼上有所帮助。

此法不用知道原版iso以及目标硬盘分区里面有什么文件,更不主动修改文件、注册表。
不用集成sata硬盘的驱动到iso,甚至只要能拿到一个驱动.sys文件即可解决驱动问题。
回复

使用道具 举报

7#
 楼主| 发表于 2009-10-6 11:03:04 | 只看该作者
是的,现在如果要原味,那就只有是从ISO着手了,可惜的是MS发布WIN XP从来都是光盘版,没有提供过U盘或硬盘版(WIN7据说要提供U盘版)。

实际上不用动注册表也可以的,只要你原被克隆盘只有一个分区就行。从原版ISO制作的安装盘,也应该是“处理”啊,哈哈。

另外,为什么使用GHOST呢?一为速度,二为体积,只有GHOST称职。

我现在开始把我的U盘搞成这个安装XP的方式。

[ 本帖最后由 victor888 于 2009-10-6 12:13 编辑 ]
回复

使用道具 举报

8#
发表于 2009-10-6 11:27:25 | 只看该作者
目前来说 如果想原版安装xp 实际上最关键是还是软盘组。微软不提供这个方便 非要在文本模式装载驱动,这个是比较麻烦的
回复

使用道具 举报

9#
 楼主| 发表于 2009-10-6 12:58:06 | 只看该作者
为了大家方便,我现在开始制作硬盘安装XP的批处理.
回复

使用道具 举报

10#
发表于 2009-10-6 13:25:23 | 只看该作者
最简单的才是最好的,对于新手来说,批处理是最好的办法,希望V版能尽快放出作品。
回复

使用道具 举报

11#
发表于 2009-10-6 17:20:20 | 只看该作者
能用这个方法一下子超筒单地把源版XP安到 全新的SATA硬盘上就好了

[ 本帖最后由 cxzcvbnm 于 2009-10-6 17:28 编辑 ]
回复

使用道具 举报

12#
发表于 2009-10-7 16:33:16 | 只看该作者
我个人认为,网上有ISO格式的操作系统下载,把ISO文件拷贝到U盘,然后U盘加载ISO文件来安装系统,这是最好的方法。
开始关注P大在OPE中集成直接用ISO文件来安装操作系统,个人感觉此方法很好,只是目前过程比较繁琐。
回复

使用道具 举报

13#
发表于 2009-10-7 17:19:40 | 只看该作者
其实直接把蓝屏安装阶段结束时的状态做成一个wim文件。安装时在pe下用imagex解压wim,至于sata驱动,解压后重启前用这个工具注入驱动
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=147059

这样就和vista/win7的安装方式差不多了

如果愿意,wim还可以做一个n in 1的包括starter/home/professional/media center/tablet pc
回复

使用道具 举报

14#
 楼主| 发表于 2009-10-7 20:09:09 | 只看该作者
谢谢fujanabc给出的工具以用WIM安装的思路。

我认为fantasy说的通过F6载的方法最好,因为不用进PE。
WIM格式和GHO相比,解压速度要差很多。
回复

使用道具 举报

15#
发表于 2009-10-7 20:27:20 | 只看该作者
原帖由 victor888 于 2009-10-7 20:09 发表
谢谢fujanabc给出的工具以用WIM安装的思路。

我认为fantasy说的通过F6载的方法最好,因为不用进PE。
WIM格式和GHO相比,解压速度要差很多。

wim比ghost慢很多吗?我现在用imagex解压安装vista/win7的install.wim非常快的。

当然wim或者gho格式都不是问题,哪怕用rar,zip等格式都可以。
回复

使用道具 举报

16#
 楼主| 发表于 2009-10-7 20:31:08 | 只看该作者
文件级解压,我认为,因没有油扇区拷贝快。
回复

使用道具 举报

17#
发表于 2009-10-7 20:34:33 | 只看该作者
另外,楼主这样安装还有一个问题就是硬件抽象层(也叫电源模式)的问题,因为蓝屏安装阶段已经判断好了电源模式,这样蓝屏阶段结束后做出来的gho或者wim不再通用,在其他不同电源模式的机子上可能无法启动。如果要使镜像通用,就要考虑更改电源模式的问题。

具体可以参考很多以前关于ghost或者wim封装的帖子。
回复

使用道具 举报

18#
发表于 2009-10-7 21:11:38 | 只看该作者
這個跟 911cd 的 usb_multiboot 有點像, 可以到哪裡看看可利用的地方, 現在已出到 版本 10了.
http://www.911cd.net/forums//ind ... mp;hl=usb_multiboot
當初試過用 usb_multiboot 搞, 最後要抄到手指時失敗了, 因為哪隻該死的手指不是被識別為 hdd, 跟著放棄沒搞, 後來找到用 dummy.sys 的方法可以變成 hdd.
回复

使用道具 举报

19#
发表于 2009-10-7 21:47:22 | 只看该作者
原帖由 friend8179 于 2009-10-7 21:31 发表
一直佩服M$在WINFLP和pos中的嵌入式利用PE检测硬件,处理注册表,尤其POS中加载SATA驱动也很爽

个人想用原版本的XP制作,删除掉注册表中硬件内容,添加FBA中检查硬件键值,注册SID等少量FBA内容

一直有心 ...

flp和posready是xp embedded核心的,这些硬件检测应该是在FBA阶段完成的,所以在FBA阶段要重启好几次。

有一个例子是ms的home server,基于2003的,完全没有FBA,在pe阶段完成了磁盘驱动,然后重启进入蓝屏字符阶段,一切都全自动,再次重启接着进入GUIsetup
回复

使用道具 举报

20#
 楼主| 发表于 2009-10-8 06:58:23 | 只看该作者
HAL,这个问题,确实有,但想想,现在哪有非ACPI电源的机器啊?谁有,请给我举个例子。
回复

使用道具 举报

21#
发表于 2009-10-8 08:56:59 | 只看该作者
原帖由 victor888 于 2009-10-8 06:58 发表
HAL,这个问题,确实有,但想想,现在哪有非ACPI电源的机器啊?谁有,请给我举个例子。

HAL全称是硬件抽象层,电源模式只是其中一部分,HAL最主要的是单核、多核有不同,网上复制了一段HAL类型的总结

·ACPI Multiprocessor PC
一般用于2003年以后买的电脑,W如主板支持HT(超线程)并且安装了支持HT功能CPU的主板/安装了双CPU的,如INTEL 845GE L 845PE、865PE以上并使用P4 X.X HT CPU,2004年以后,这种机子比较普遍了。

·ACPI Uniprocessor PC
一般用于2003年以后购买中高端电脑,主板提供APIC功能,如SIS 748/大部分INTEL 845系列/VIA KT600/nVIDIA nFORCE2或更新的产品,一般2003年以后的机子使用这种模式。

·Advanced Configuration and Power Interface [ACPI] PC [Default]
一般用于2003年前买的电脑,目前最常见的类型,,主板不提供APIC功能。如果选择这个启动发现左上角光标一直闪不能进入系统请在bios中打开ACPI。主板芯片高于BX440低于或等于INTEL 815/SIS 735/NFORCE1/ALI/VIA KT400/VIA P4X266等,一般2003年以前的机子都支持这种模式。

·Standard PC
Standard PC 通用于任何标准PC、非ACPI、或非MPS,可以使386、486、Pentium2 350以下或其他类型的机器;
所有系统均支持,但新主板支持ACPI
回复

使用道具 举报

22#
发表于 2009-10-8 09:12:42 | 只看该作者
一般人是接受不了的,做批处理比较容易上手。
回复

使用道具 举报

23#
发表于 2009-10-8 09:18:45 | 只看该作者
原帖由 friend8179 于 2009-10-7 23:21 发表
我讨论偏了,各位大大讨论的是原版本xP,个人想的是利用Pos安装程序一举解决磁盘驱动和Hal的问题,还是属于封装方面的内容 请问楼上的福建大大,估计用home server的安装程序来装原版Xp成功可能性多大

我没仔细研究过home server,里面的2003就是一个small business server,关键是一个qs.exe的安装程序,能在pe 2.x中运行,装完2003后,自动再安装一大堆附加组件。

xp估计不行,另外home server安装时会强制删除硬盘上所有分区的
回复

使用道具 举报

24#
发表于 2009-10-8 09:26:45 | 只看该作者
我看我学,总会学好的!

评分

参与人数 1无忧币 -20 收起 理由
victor888 -20

查看全部评分

回复

使用道具 举报

25#
 楼主| 发表于 2009-10-9 13:13:06 | 只看该作者
请等待本人更新,时间问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-28 07:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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