无忧启动论坛

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

续:关于万能Ghost选错ACPI的问题。用什么命令修改ACPI电源选项。从一贴

[复制链接]
跳转到指定楼层
1#
发表于 2004-12-5 12:14:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   前的提是我的万能XP可以说已经可以用了。也在很多机子上做过
实验。。也都可行了。。(ACPI的软开机也搞到了。)
   就是有一个问题想接着解决掉了。就是ghost完后。(那是因为我的ACPI选错了。)
进不了系统黑屏掉了。只剩一个光标一闪一闪。。
   能不能我从起光盘引道进入DOS执行什么命令后再从起就可进入系统了。
(做一名技术员时间就是金钱了。我不想多浪费哪15分钟了。)
2#
 楼主| 发表于 2004-12-5 20:52:47 | 只看该作者

续:关于万能Ghost选错ACPI的问题。用什么命令修改ACPI电源选项。从一贴

怪了。。就没有人知道这个命令吗。
或解决的方法吗。。。要不是不能搜。。我也不会发这种贴了。。
自居顶上去。
回复

使用道具 举报

3#
 楼主| 发表于 2004-12-6 18:27:09 | 只看该作者

续:关于万能Ghost选错ACPI的问题。用什么命令修改ACPI电源选项。从一贴

就没有人知道吗。帮帮小弟吧。
小弟在线在等。
回复

使用道具 举报

4#
发表于 2004-12-6 19:59:00 | 只看该作者

续:关于万能Ghost选错ACPI的问题。用什么命令修改ACPI电源选项。从一贴

如果你知道正确的hal类型,那么修改boot.ini中相应的启动项,加上两个参数:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional(ACPI)" /hal=halacpi.dll /kernel=ntoskrnl.exe
注意上面的/hal和/kernel参数。
然后重新启动即可。
下面是可供参考的资料:
Windows 2000/XP/2003操作系统所支持的计算机类型及对应的HAL及NT Kernel文件的对应关系
作者:Climbing(xclimbing@msn.com)
创建日期:2004年12月6日
所谓的计算机类型是通常我们所说的计算机的电源类型,也就是Windows系统中的HAL类型。其对应关系如下:

计算机类型HAL(死性不改名称)Kernel(死性不改名称)
Standard hal.dll(hal.chk)ntoskrnl.exe(sxbg.chk)
ACPI Uniprocessorhalaacpi.dll(acpu.chk)ntoskrnl.exe(sxbg.chk)
ACPI Multiprocessorhalmacpi.dll(acpm.chk)ntkrnlmp.exe(ntos.chk)
MPS Uniprocessorhalapic.dll(mpsu.chk)ntoskrnl.exe(sxbg.chk)
MPS Multiprocessorhalmps.dll(mpsm.chk)ntkrnlmp.exe(ntos.chk)
Compaq SystemProhalsp.dll(com.chk)ntkrnlmp.exe(ntos.chk)
ACPIhalacpi.dll(acpi.chk)ntoskrnl.exe(sxbg.chk)

1、上述的七种计算机类型的详细名字顺序对应下面的七个名字(我假设你了解每种计算机类型代表哪一类的计算机)。
[A]. Standard PC
[B]. ACPI Uniprocessor PC
[C]. ACPI Multiprocessor PC
[D]. MPS Uniprocessor PC
[E]. MPS Multiprocessor PC
[F]. Compaq SystemPro Multiprocessor or 100% Compatible
[G]. Advanced Configuration and Power Interface (ACPI) PC
2、上述的所有相关文件都应该是保存在%windir%\system32目录下。选择某种计算机类型就要将相应的HAL部分的文件改名为hal.dll,而Kernel部分的文件改名为ntoskrnl.exe。
或者你可以直接在Boot.ini中指定要使用的计算机类型对应的Hal及Kernel文件,以ACPI Uniprocessor PC类型计算机为例:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional(ACPI Uniprocessor)" /hal=halaacpi.dll /kernel=ntoskrnl.exe
对应死性不改网友的文件命名法,你可以这样写boot.ini的启动项:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional(ACPI Uniprocessor)" /hal=acpu.chk /kernel=sxbg.chk
3、死性不改网友从系统驱动文件中解压出上述相关各文件并使用死改不改命名法命名的批处理程序(这个批处理是从死改不改的S&R&S系列中的regset.cmd中rip出来的,原则上适用于目前的所有Windows 2000/xp/2003系统,在原来的批处理基础上我做了适当的修改,主要是增加了提取sxbg.chk的内容):
@echo off
set sys=%systemroot%\system32
set bg=%systemroot%\Driver~1\I386
set chk=ntoskrnl.exe ntkrnlmp.exe ntkrpamp.exe hal.dll halacpi.dll halaacpi.dll halmacpi.dll halsp.dll halapic.dll halmps.dll
for %%i in (sp4 sp3 sp2 sp1 driver) do if exist %bg%\%%i.cab set fcab=%%i.cab&& goto expandf
:EXPANDF
if "%fcab%"=="" echo 系统的Driver cache\i386目录没有对应的cab压缩包,这是系统必须的文件 && goto check
for %%i in (%chk%) do expand %bg%\%fcab% -F:%%i %systemroot%\ >nul
if exist %systemroot%\halsp.dll move %systemroot%\halsp.dll %sys%\com.chk >nul
move %systemroot%\ntoskrnl.exe %sys%\sxbg.chk >nul
move %systemroot%\ntkrpamp.exe %sys%\ntkr.chk >nul
move %systemroot%\ntkrnlmp.exe %sys%\ntos.chk >nul
move %systemroot%\hal.dll %sys%\hal.chk >nul
move %systemroot%\halacpi.dll %sys%\acpi.chk >nul
move %systemroot%\halaacpi.dll %sys%\acpu.chk >nul
move %systemroot%\halmacpi.dll %sys%\acpm.chk >nul
move %systemroot%\halapic.dll %sys%\mpsu.chk >nul
move %systemroot%\halmps.dll %sys%\mpsm.chk >nul
goto _quit
:check
pause
goto _quit
:_quit
4、选择参考:(根据技术要求和网友的测试,仅供参考)
★Standard PC:适用所有主板,但对于新的主板可能造成不能关机。
★ACPI:主板芯片高于BX440低于或等于INTEL 815/SIS 735/NFORCE1/ALI/VIA KT400
       /VIA P4X266等,一般2003年以前的机子都支持这种模式。
★ACPI Uniprocessor PC:SIS 748/大部分INTEL 845系列/VIA KT600/nVIDIA nFORCE2
       或更新的产品,一般2003年以后的机子使用这种模式。
★ACPI Multiprocessor PC:主板支持HT并且安装了支持HT功能CPU的主板/安装了
       双CPU的早期入门级双CPU主板/入门级服务器及一小部分部门级服务器,例
       如INTEL 845GE L 845PE、865PE以上并使用P4 X.X HT CPU
5、=====================名词解释:========================
APM为Advanced Power Management(高级电源管理,此模式下ACPI未打开)
APIC为Advanced Programmable Interrupt Controller(高级可编程中断控制器,P4和
   Athlon XP的主板都支持此功能,可将15个IRQ中断扩展为23个,此模式下ACPI打开)
MPS:Multi Processor System(多处理器系统,此模式下ACPI未打开)

6、对各种计算机类型的解释
=================
Standard PC
=================
Standard PC 通用于任何标准PC、非ACPI、或非MPS,可以使386、486、Pentium2 350以下或其他类型的机器;所有系统均支持,但新主板支持ACPI并打开了ACPI的新主板使用这个可能导致不能软关机!
============================================================
Advanced Configuration and Power Interface (ACPI) PC
============================================================
一般用于2003年前买的电脑,目前最常见的类型,Win2000-2003 均支持ACPI用于带有单处理器的ACPI系统的单处理器主板,处于ACPI模式下的单处理器电脑,主板不提供APIC功能。如果选择这个启动发现左上角光标一直闪不能进入系统请在bios中打开ACPI。主板芯片高于BX440低于或等于INTEL 815/SIS 735/NFORCE1/ALI/VIA KT400/VIA P4X266等,一般2003年以前的机子都支持这种模式。
==============================
ACPI Uniprocessor PC
==============================
一般用于2003年以后购买中高端电脑,Win2000-2003 均支持这中电源模式。用于安装了一个处理器的ACPI多处理器主板,处于ACPI模式下的双处理器电脑(主板不支持双处理器),或处于ACPI模式下的单处理器电脑,主板提供APIC功能,如SIS 748/大部分INTEL 845系列/VIA KT600/nVIDIA nFORCE2或更新的产品,一般2003年以后的机子使用这种模式。

==============================
ACPI Multiprocessor PC
==============================
一般用于2003年以后买的电脑,Win2000-2003 均支持这种电源模式。用于安装了多个处理器的ACPI多处理器主板,处于ACPI模式下的双处理器电脑(主板支持双处理器),如主板支持HT(超线程)并且安装了支持HT功能CPU的主板/安装了双CPU的早期入门级双CPU主板/入门级服务器及一小部分部门级服务器,如INTEL 845GE L 845PE、865PE以上并使用P4 X.X HT CPU,2004年以后,这种机子比较普遍了。
==============================
MPS Uniprocessor PC
==============================
MPS single processor:APM模式下的双处理器电脑(主板支持双处理器),或APM模式下的单处理器电脑,主板提供APIC功能Win2000 WinXP Win2003 均支持。请核对主板或电脑说明书,慎重选择。
==============================
MPS Multiprocessor PC
==============================
MPS multiprocessor PC:APM模式下的双处理器电脑(主板支持双处理器)
Win2000 WinXP Win2003 均支持。请核对主板或电脑说明书,慎重选择。
============================================================
Compaq SystemPro Multiprocessor or 100% Compatible
============================================================
很少见了,呵呵,不知道该怎么写说明了。
Win2000 WinXP支持,不适用于Win2003。

============================================================
Silicon Graphics Visual Workstation
============================================================
很少见了,只有Win2000支持。

注:上述4、5、6的内容摘自hyne网友的计算机类型选择程序的说明文件中,感谢hyne网友!
回复

使用道具 举报

5#
 楼主| 发表于 2004-12-7 12:11:44 | 只看该作者

续:关于万能Ghost选错ACPI的问题。用什么命令修改ACPI电源选项。从一贴

版主你太好了。小弟要找的就是这样的资料了。谢过了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-10-15 03:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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