无忧启动论坛

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

[求助]急,longhron请帮忙。

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-21 12:43:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在看到那个msfans的那个longhron安装盘说明的时候,看到有一段:
“现在基本确定是因为/noreboot参数导致安装程序没有自动改写引导扇区,但是只有使/noreboot参数运行安装程序。”
请问这是什么呢?这个/noreboot参数是在哪里加的?是哪个文件的参数啊?还有其它参数吗?它是自动改写引导扇区的作用吗?
能不能有一个具体的参数说明?
2#
发表于 2005-8-21 18:16:07 | 只看该作者

[求助]急,longhron请帮忙。

那个参数在BOOT。INI文件里。不过你如果不使用SRS9。5的话,按照一般的做法。是可以去掉的。
回复

使用道具 举报

3#
 楼主| 发表于 2005-8-22 09:41:11 | 只看该作者

[求助]急,longhron请帮忙。

不过你如果不使用SRS9。5的话,按照一般的做法。是可以去掉的。
什么意思呢?是不是我们自己做就不需要加这个参数?为什么呢?
回复

使用道具 举报

4#
发表于 2005-8-22 10:04:05 | 只看该作者

[求助]急,longhron请帮忙。

如果你不使用龙帝国论坛提供的SRSV9。5进行封装,而是自己手动封装,可以参考本论坛微软破解中心大侠提供的方法,其中就有BOOT。INI文件格式:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /detecthal
回复

使用道具 举报

5#
 楼主| 发表于 2005-8-22 11:14:47 | 只看该作者

[求助]急,longhron请帮忙。

对啊,但是微软破解中心大侠提供的方法是用于修改电源模式的啊,而且我测试都没有成功啊。
但是他所指的/noreboot是自动修改引导扇区,两个意义作用完全不一样的啊。
回复

使用道具 举报

6#
发表于 2005-8-22 21:54:28 | 只看该作者

[求助]急,longhron请帮忙。

不要断章取义,看到的那句话适用于SRS9。5自动封装。
MCC的方法,我用着一切正常呀,在815主板上封装,恢复到I850、I845均正常!
回复

使用道具 举报

7#
 楼主| 发表于 2005-8-23 18:41:27 | 只看该作者

[求助]急,longhron请帮忙。

不好意思。新手不懂,所以……
那别的系统就不适合那个参数吗?
还有啊,为什么我试验那个MCC的方法的时候,那个硬盘修改成标准的IDE之后无法自动识别为“主要IDE通道”和“次要IDE通道”呢?
回复

使用道具 举报

8#
发表于 2005-8-26 13:27:22 | 只看该作者

[求助]急,longhron请帮忙。

我更是新人^_^上来学习一下~还需要更改硬件设置?
回复

使用道具 举报

9#
发表于 2005-8-26 13:33:40 | 只看该作者

[求助]急,longhron请帮忙。

进行SYSPREP后计算机硬件抽象层HAL(电源模式)的完美解
微软官方背景资料:
如何通过Sysprep准备磁盘复制所需的映像 http://www.microsoft.com/china/windowsxp/pro/using/itpro/deploying/duplication.asp
Windows 如何确定 ACPI 兼容性 http://support.microsoft.com/default.aspx?scid=kb;zh-cn;216573
安装 Windows XP 或 Windows Server 2003 之后的 HAL 选项
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;309283
众所周知,微软自带系统封装工具SYSPREP,可以方便快捷地进行企业产品部署,但是在WINDOWS LONGHORN之前,运用SYSPREP有一个限制,就是仅适用于用于封装的源计算机和目标计算机必须具有相同硬件抽象层 (HAL),因此,不同的网友均提出了不用的HAL检测解决方案,如ACPI封包、死性不改的电源模式等等,这些解决方案不同程度存在几个缺点:
1、检测的兼容性无法达到100%;
2、检测需要额外的文件,并且可能需要重新启动计算机,耗费了时间;
有没有一个最完美的解决方案呢?答案其实就在微软未公开的技术。
笔者通过对于WINDOWS LONGHORN各内测版本进行分析,现在公开微软部分未公开的技术:
1、微软自WINDOWS LONGHORN后,改写了NTLDR的部分代码,提供了/detecthal 接口
2、BOOT.INI支持/detecthal参数,以实现与NTLDR的结合,并实现开机启动即自动检测HAL
3、\INF\dtecthal.inf是一个关键性文件,提供各种HAL类型检测的参数说明
以下为进行SYSPREP封装后的自动完美检测HAL具体实现方案:
1、从系统中提取相应的HAL文件包:(WIN2000在SP4.CAB/WINDOWS XP SP2在SP2.CAB/WINDOWS 2003在SP1.CAB)
halacpi.dll
halapic.dll
halmps.dll
halaacpi.dll
halmacpi.dll
hal.dll---->并更名为halstnd.dll
ntkrnlmp.exe
ntkrnlpa.exe
ntkrpamp.exe
ntoskrnl.exe---->并更名为ntkrnlup.exe
2、将上述相应的HAL文件拷贝到系统\WINDOWS\SYSTEM32\(WINDOWS 2000为\WINNT\SYSTEM32\)
3、将以下代码保存为dtecthal.inf并拷贝到\WINDOWS\INF\(WINDOWS 2000为\WINNT\INF\)
如果不可见,可在文件夹选项里在“显示所有的文件和文件夹”打上勾和“隐藏受保护的系统文件”去掉勾。

[Version]
signature="$Windows NT$"
DriverVer=07/01/2001,5.1.2600.2180
[hal]
acpipic_up     = halacpi.dll
e_isa_up       = halstnd.dll
mps_up         = halapic.dll
mps_mp         = halmps.dll
acpiapic_up    = halaacpi.dll
acpiapic_mp    = halmacpi.dll
;
;
;-------------------------------------------------------------------------
;            Auto detecd Computer HAL with BIOS information
;-------------------------------------------------------------------------
;       Copyright(R)1980-2005 Microsoft Crack Center MCC(1980-2005)
;
;                   tesk work by mstest@MCC 20050515
;
;                        mstested@hotmail.com
;-------------------------------------------------------------------------
;
;
; [ACPIOptions]
; This section lists options that affect the installation of ACPI on x86
;
; ACPIEnable
;     0 - ACPI will be disabled at install time regardless of the BIOS
;     1 - ACPI will be enabled at install time if an ACPI BIOS is present
;     2 - ACPI will be enabled based on the GoodACPIBios list, the NWACL
;         and ACPIBiosDate
;
; ACPIBiosDate = mm,dd,yyyy
;     Supplies the date that a BIOS must have to be considered good if it is
;     not in the GoodACPIBios list. If a BIOS has a date greater than this and
;     is not in the NWACL list, then it will be used unless ACPIEnable = 0
;
[ACPIOptions]
ACPIEnable = 2
ACPIBiosDate = 01,01,1999



4、修改BOOT.INI
在准备封装的系统后面加上 /DETECTHAL参数
如:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /detecthal

5、将LONGHORN版本的NTLDR拷贝到从C:\,覆盖原有的NTLDR
6、将电源更改成标准Standard PC重启然后更改IDE为标准IDE,
7、删除所有驱动:
    在设备管理器中先将Intel(r)* Bus Master IDE Controller(各主板不同)更新为     Standard Dual Channel PCI IDE Controller;将Primary IDE Channel,Secondary IDE Channel更新为Standard IDE/ESDI Hard Disk Controller
  我们先卸载和更改里面的驱动:注意是有顺序的!!
先卸载网络适配器,和通用串行总线控制器,和声音,视频游戏控制器,监视器,显示卡,卸载时按右键,点卸载就行了。系统提示你要重新启动,都按否,不启动!!( 卸载显卡是为了防止GHOST到别的机上可能会出现的蓝屏现象)
   然后从上到下把能卸的全删完。在系统设备中留下Microcode update Device,PCI bus,Plup and Play Software Device Enumerator三个。当然这之中要重启都选"否"!
8、在C:新建文件夹重命名为sysprep然后解压DEPLOY到此文件夹,执行setupmgr创建自动应答文件。双击sysprep.inf(用记事本打开),将[Unattended]下 InstallFilesPath=C:\sysprep\i386 一行删除(不删的话在安装是会提示插入Win2000sp4光盘)。在[UserData]下加上一行 ProductID="*****-*****-*****-*****-*****" 即原始安装光盘的序列号(不加的话会在安装时让你手动输入的!)。保存退出。
9、将DllCacheManager复制到2000(winnt)xp(windows)下面,执行DllCacheManager备份
10、HAL的信息的注册表的位置
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root
   下面的XXXX_HAL,(2000在winnt\system32\regedit32打开删除此键值,xp直截在开始、运  行里键入regedit既可)
11、封装:执行sysprep.exe进行封装,执行后自动关机
12、ghost


应该是你的boot.ini中下面一行中的X设置不对:
default=multi(0)disk(0)rdisk(0)partition(X)\WINDOWS
估计你封装前的系统分区和恢复后的系统分区的分区号不一致。
这个现象经常是由于品牌机的硬盘的前面有一个很小的诊断分区,从而使真正的windows系统分区的序号变了。相应的按照你恢复后的电脑分区的情况更改X的值,或者象我一样做成多启动。
附上我的boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="从第一个主分区上启动 Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="从第二个主分区上启动 Microsoft Windows XP Professional" /noexecute=optin /fastdetect

但是封装完成之后,sysprep会将上面的timeout=30更改为timeout=0,那样的话系统恢复到新的电脑上的时候你仍然没有机会进行选择,请在封装之后将时间改为timeout=30,以便你能够选择,然后再进行镜像。
  

这是我按MCC的技术封装成功的步骤,

回复

使用道具 举报

10#
发表于 2005-8-26 22:40:23 | 只看该作者

[求助]急,longhron请帮忙。

MCC的操作部分应该放在SYSPREP之后吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-4 21:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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