无忧启动论坛

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

成功实现XP的PE下安装Vista!!!

[复制链接]
211#
发表于 2007-8-4 11:02:39 | 只看该作者
3、支持HT并安装HT功能CPU、安装 了双CPU的机子一般支持ACPI Multiprocessor PC(halmps.dll),相当于ACPI+APIC+多处理器

应该是halmacpi.dll
此HAL文件装在用单核IA32 X86 CPU的WINXP上就蓝屏了...

而1、2装在3上,还可以凑合用用,但是只能看到一个核心/线程


具体例子就是早期的Ghost版XP/2000/2003
那时还不能用第三方程序来判断ACPI
基于单核平台的GhostXP,装在开了HT的机器上(即使主板一样),也只能看到一个CPU...
除非主动换ACPI

而从双核平台上运行OK的WINXP,如果不改ACPI,把CPU换成单核(比如P4 531换成CD 331),那就蓝屏没商量了
回复

使用道具 举报

212#
发表于 2007-8-4 11:06:42 | 只看该作者
原帖由 lhteee 于 2007-8-4 10:31 AM 发表
我试了一下有问题??

进入老毛桃硬盘XPE,打完补丁,进入微软虚拟光驱,加载深度1.0Vista镜像,打开,双击setup.exe,直接提示C盘空间不足,我的XPE是在一个小硬盘上,难道不能选择要安装的硬盘分区???用 ...


好象C盘空间够的话,就能进入选择分区安装
回复

使用道具 举报

213#
发表于 2007-8-4 11:15:00 | 只看该作者
原帖由 <i>netwinxp</i> 于 2007-8-4 10:31 AM 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1160214&ptid=110955" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
也就是说用“欺骗”的手段可以装Vista,只是装完后不知会不会出现启动蓝屏或关机变成启动,建议楼上的有可能的话测试一下。
<br />

如果你的机器支持acpi的话,装完后应该不会有问题,vista安装程序不至于从你现有的系统中提取hal.dll吧?!

如果你的机器不支持acpi,而利用hal.dll欺骗安装,那出问题就是另一回事了
回复

使用道具 举报

214#
发表于 2007-8-4 11:17:22 | 只看该作者
这个绝对是个好东西啊,辛苦了楼主!
回复

使用道具 举报

215#
 楼主| 发表于 2007-8-4 11:40:38 | 只看该作者
原帖由 lhteee 于 2007-8-4 10:31 AM 发表
我试了一下有问题??

进入老毛桃硬盘XPE,打完补丁,进入微软虚拟光驱,加载深度1.0Vista镜像,打开,双击setup.exe,直接提示C盘空间不足,我的XPE是在一个小硬盘上,难道不能选择要安装的硬盘分区???用 ...


建议你上专门讲VISTA的论坛上。那里的解决办法绝对比这个多。
为什么安装VISTA提示C盘空间不足?
为什么安装VISTA需要NTFS格式的分区?我想装在FAT32上。
为什么安装VISTA安装过程中要很多次重起?
诸如此类的问题就不是研究PE的范围了。
回复

使用道具 举报

216#
 楼主| 发表于 2007-8-4 11:42:17 | 只看该作者
原帖由 netwinxp 于 2007-8-4 10:31 AM 发表
也就是说用“欺骗”的手段可以装Vista,只是装完后不知会不会出现启动蓝屏或关机变成启动,建议楼上的有可能的话测试一下。


就是复制好文件的时候不能够挂接系统的重起函数,不能自己重起,需要手动重起。
回复

使用道具 举报

217#
发表于 2007-8-4 12:15:15 | 只看该作者
原帖由 uepon 于 2007-8-4 11:42 发表


就是复制好文件的时候不能够挂接系统的重起函数,不能自己重起,需要手动重起。

这个好办,安装完了后,加个Exit,PE就重启了:)
回复

使用道具 举报

218#
发表于 2007-8-4 12:35:36 | 只看该作者
原帖由 ryvius 于 2007-8-4 11:02 发表
...基于单核平台的GhostXP,装在开了HT的机器上(即使主板一样),也只能看到一个CPU...
除非主动换ACPI
而从双核平台上运行OK的WINXP,如果不改ACPI,把CPU换成单核(比如P4 531换成CD 331),那就蓝屏没商量了...

从你的例子上看,ACPI Multiprocessor PC、ACPI Uniprocessor PC还是向下兼容Advanced Configuration and Power Interface (ACPI) PC,也就是说我的看法(3、2兼容1)并没错,至于1、不支持APIC,2、不支持多CPU,所以把只支持1、的改成2或3,或者把只支持2的改成3那很有可能导致蓝屏(一般都不会向上兼容的)。

=============================
由于HALACPI.DLL已经具有较好的兼容性,所以设想:
1、把原来Standard PC的HAL.DLL改成HALSTND.DLL
2、把HALACPI.DLL改成HAL.DLL
3、把txtsetup.sif和注册表里面相关项也改了
酱紫是不是能把问题简单化,说不定2003PE也是酱紫处理的。即使可能出现问题的话,也许就是在Standard PC上关机变重启而已(PE具有检测硬件的能力,应该不会出现这个问题)。

[ 本帖最后由 netwinxp 于 2007-8-4 12:49 PM 编辑 ]
回复

使用道具 举报

219#
发表于 2007-8-4 12:47:44 | 只看该作者
至于mps_up、mps_mp主要集中在早期的服务器或工作站,建议连同硬盘阵列等另外做一个服务器版本的。Compaq、SGI非x86族类已经无法支持2003以上的windows了,建议不再考虑。
回复

使用道具 举报

220#
发表于 2007-8-4 12:55:08 | 只看该作者
恩。支持。。继续关注中。
回复

使用道具 举报

221#
发表于 2007-8-4 14:27:18 | 只看该作者
论坛又一大事,很少看到有这么多回贴的了
回复

使用道具 举报

222#
发表于 2007-8-4 14:52:25 | 只看该作者
感谢楼主,下载补丁备用
回复

使用道具 举报

223#
发表于 2007-8-4 15:41:26 | 只看该作者
要试试了,顶你!!!!!!!!1:) :lol
回复

使用道具 举报

224#
发表于 2007-8-4 16:00:56 | 只看该作者
原帖由 <i>greenangel</i> 于 2007-8-4 12:23 AM 发表 我觉得Vista安装程序只是通过HAL.DLL来检查机器是否支持ACPI,并不真正检查机器能否支持ACPI,所以没必要找出一大堆HAL.DLL来研究,只要在system32目录中放一个支持acpi的hal.dll就可以骗过Vista安装程序了



经过实机安装,在同一机子上分别利用楼主提供的hal.dll(halaacpi.dll)和halmacpi.dll都能成功安装vista
两次安装完成后的vista系统中的hal.dll是一样的(都是halmacpi.dll,与pe中的halmacpi.dll大小不一样),与pe中的hal.dll无关

故:可以认为,Vista安装程序是可以“欺骗”的!
回复

使用道具 举报

225#
发表于 2007-8-4 19:55:00 | 只看该作者
Vista安装的时候当然是拷贝自家的HAL了
它内核是WINNT 6.0啊
回复

使用道具 举报

226#
发表于 2007-8-4 21:25:32 | 只看该作者
怎么让设置启动时PE不自动删除HAL.DLL和RICHED20.DLL
回复

使用道具 举报

227#
发表于 2007-8-4 22:13:35 | 只看该作者
原帖由 rjzrjc86 于 2007-8-4 09:25 PM 发表
怎么让设置启动时PE不自动删除HAL.DLL和RICHED20.DLL


查看毛桃的加载程序
回复

使用道具 举报

228#
发表于 2007-8-4 23:32:32 | 只看该作者
是不是那些精简的等等版本都可以安装啊 在raid上会有区别吗
有没有有经验的说一下
我的raid要是坏了 维护起来麻烦的要死
回复

使用道具 举报

229#
发表于 2007-8-4 23:57:18 | 只看该作者
为什么要这样麻烦呀就用PE2.0装就好啦.
回复

使用道具 举报

230#
发表于 2007-8-5 00:02:39 | 只看该作者
有没有人用真正6000核心做的PE 又可以在PE里面格式化各个分区的?
回复

使用道具 举报

231#
发表于 2007-8-5 00:03:41 | 只看该作者
前些天没成功,准备换个pe再试一次
回复

使用道具 举报

232#
发表于 2007-8-5 00:12:38 | 只看该作者
支持!收藏! 加精 ! 谢谢楼主辛勤劳动成果!
回复

使用道具 举报

233#
发表于 2007-8-5 00:30:51 | 只看该作者

peifu

佩服就一句话
回复

使用道具 举报

234#
发表于 2007-8-5 01:39:44 | 只看该作者
不知道2003PE有没有,不过我也很纳闷,为什么加上HAL.DLL就可以成功安装VISTA。
回复

使用道具 举报

235#
发表于 2007-8-5 01:45:00 | 只看该作者
SYSTEM32原来没有HAL.DLL?,2003PE里就有?
回复

使用道具 举报

236#
发表于 2007-8-5 08:31:22 | 只看该作者
好东东,根据这个可以做出一个完美多功能PE。等待完善
回复

使用道具 举报

237#
 楼主| 发表于 2007-8-5 09:16:27 | 只看该作者
原帖由 netwinxp 于 2007-8-4 12:35 PM 发表

从你的例子上看,ACPI Multiprocessor PC、ACPI Uniprocessor PC还是向下兼容Advanced Configuration and Power Interface (ACPI) PC,也就是说我的看法(3、2兼容1)并没错,至于1、不支持APIC,2、不支持多CP ...


大大的方法我试了,效果还不错,不过有改了会出现一些兼容性问题。
TXTSETUP.SIF那段我改成了这个:

[hal]
486c_up=HALSTND.DLL,2,hal.dll
acpipic_up=hal.dll,2,hal.dll
e_isa_up=HALSTND.DLL,2,hal.dll
mps_up=HALSTND.DLL,2,hal.dll
mps_mp=HALSTND.DLL,2,hal.dll
syspro_mp=HALSTND.DLL,2,hal.dll
acpiapic_up=halaacpi.dll,2,hal.dll
acpiapic_mp=HALSTND.DLL,2,hal.dll
[Hal.Load]
486c_up=HALSTND.DLL
acpipic_up=hal.dll
e_isa_up=HALSTND.DLL
mps_up=HALSTND.DLL
mps_mp=HALSTND.DLL
syspro_mp=HALSTND.DLL
acpiapic_mp=halaacpi.dll
acpiapic_up=halaacpi.dll
[Computer]
acpiapic_mp="ACPI Multiprocessor PC",files.none
acpiapic_up="ACPI Uniprocessor PC",files.none
acpipic_up="Advanced Configuration and Power Interface (ACPI) PC",files.none
syspro_mp="Compaq SystemPro Multiprocessor or 100% Compatible",files.none
mps_up="MPS Uniprocessor PC",files.none
mps_mp="MPS Multiprocessor PC",files.none
e_isa_up="Standard PC",files.none
486c_up="Standard PC with C-Step i486",files.none


蓝字的以前叫hal.dll 红字的叫halacpi.dll  不知道哪里有误,导致一些兼容性的问题。
回复

使用道具 举报

238#
发表于 2007-8-5 09:25:57 | 只看该作者
原帖由 neo4026 于 2007-8-2 01:10 PM 发表
等等...仔细分析下,那2003PE下也是没hal.dll 同样存在MiniNT这键值 为何又能装vista?

因为vista支持在2003pe下的安装,但不支持xpe下的安装,所以虽然PE2003同样存在MININT这键值,但却可以安装vista,而楼主的方法骗过了vista安装程序,让它以为是在XP下安装,而在XP下安装,vista安装程序需要检测hal.dll以确定系统是否支持ACPI,而在PE2003下却不需要:victory:

[ 本帖最后由 hwd6 于 2007-8-5 04:56 PM 编辑 ]
回复

使用道具 举报

239#
 楼主| 发表于 2007-8-5 09:33:59 | 只看该作者
楼上正解!
VISTA SETUP 貌似有两种安装方式,一个PE模式、一个XP模式
而且两种方式流程不同。比如XP模式下,安装的过程中无分区操作。而PE模式有。
现在XPPE是用XP模式安装的。所以无分区操作。这个也是XPPE安装VISTA的不足。
回复

使用道具 举报

240#
发表于 2007-8-5 09:35:36 | 只看该作者
acpiapic_up=halaacpi.dll,2,hal.dll
acpiapic_mp=HALSTND.DLL,2,hal.dll
acpiapic_mp=halaacpi.dll
acpiapic_up=halaacpi.dll
这两项好像上下不统一(好像毛桃版的也是酱紫)
不知是不是PE不支持双CPU,否则的话acpiapic_mp用halmacpi.dll岂不是更能发挥硬件性能?(我的没双U没法试验,就将就两个都用halaacpi吧,兼容性较好)

[ 本帖最后由 netwinxp 于 2007-8-5 09:39 AM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 14:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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