系统盘的制作
- 格式:doc
- 大小:324.00 KB
- 文档页数:8
第二步:集成棱边在我们完成复原12个棱块的时候,同样前面我们完全可以不用公式,自己根据玩魔方的经验,完全可以靠过去的经验完成10个棱块的复原,只是在完成最后两个棱块的的过程中为了保持已经完成的10个棱块不被破坏,处理用的步骤稍微复杂一点,下面介绍的就是4个这样的公式,其实也就是一点点小小的技巧,很多朋友估计不看公式也是这样来完成的,在此,我们仅仅是提供一种思路,其中的一些技巧,大家可活学活用。
当我们完全的正确的复原了6面的中心块和12个棱块以后,我们就可以把5阶完全的当作三阶魔方来用三阶的复原公式来复原五阶魔方了,初学的时候,会稍微有一点点不习惯,一般来说,慢慢的复原上两遍以后,就完全的理解了高阶魔方降阶法复原的核心思想了。
公式三:TR2 B2 U2 TL U2 TR' U2 TR U2 F2 TR F2 TL' B2 TR2公式四:TL' U2 TL' U2 F2 TL' F2 TR U2 TR' U2 TL2公式五:MU' R U R' F R' F' R MU公式六:TR2 B2 TR' U2 TR' U2 B2 TR' B2 TR B2 TR' B2 TR2系统盘-系统盘的制作手动封装系统:手工封装其实只要解决两个问题,其实现在的工具无非也是解决这两个问题。
至于工具的好处就是智能,不要人工操作(程序都写好了)另外就是方便扩展性(例如你可以添加任何适合运行何种程序,或者隐藏P处理的黑框)。
言归正传——这两个问题就是电源判断即突破HAL限制,(这个是必要的,因为母机和客户机的配置通常不一样)以及SRS驱动相关(因为目前的机器配置更新越来越快,所以这个是必要的。
这样能提高恢复光盘可用性)。
下面我详细说下这两个方面是如何突破的并达到手工封装系统(请睁大耳朵)。
电源判断的实现有多种方法,我就来介绍常用的方法:Copy code突破HAL限制Longhorn的启示Windows Server 2003之前,Sysprep受到“必须源计算机与目标计算机有着相同的HAL”的限制,在HAL不相同的时候,不能正确判断计算机电源管理模式。
从2003年Windows Server 2003发布到2006年底Windows Vista的发布中的3年中,微软在研发Vista的时候,发布了以内部研发编号命名的Windows Longhorn测试版。
Windows Longhorn与以往的Windows在启动时有着一定的区别。
第一,NTLDR有一定区别,提供了“/detecthal”接口;第二,BOOT.INI也支持“/detecthal”参数,以实现与NTLDR的结合;第三,INF文件夹中有了“dtecthal.inf”,提供各种HAL类型检测的参数说明。
有了这三个文件,可以让计算机在开机启动时即自动检测 HAL,从而可以自动判断电源管理选项。
移植Longhorn的HAL判断现今大多数人还是以使用Windows 2000/XP为主,所以,即使Longhorn的HAL判断再怎么强悍,不能移植到2000/XP中,也就不能使用。
以下是在2000/XP总移植并使用Longhorn的HAL判断的具体方法:1>从系统中提取相应的HAL文件包:(WIN2000在SP4.CAB、WINDOWS XP SP2在SP2.CAB中)halacpi.dllhalapic.dllhalmps.dllhalaacpi.dllhalmacpi.dllhal.dllntkrnlmp.exentkrnlpa.exentkrpamp.exentoskrnl.exe提取完毕后将hal.dll更名为halstnd.dll,ntoskrnl.exe更名为ntkrnlup.exe;2>将上述相应的HAL文件包拷贝到准备封装的系统的%Windir%\SYSTEM32\下;3>将Longhorn的“dtecthal.inf”拷贝到准备封装的系统的%Windir%\INF\下;4>修改C:\BOOT.INI在准备封装的系统后面加上 /DETECTHAL参数如:[boot loader]timeout=0default=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 /detecthal5>将LONGHORN版本的NTLDR拷贝到从C:\,覆盖原有的NTLDR;6>删除准备封装的系统的HAL信息,删除注册表中以下键值,如果提示权限不足不能删除,则可用setacl.exe来修改权限再删除。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HALHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ACPI_HALHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HALHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ACPI_HALHKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\ACPI_HALHKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\Root\ACPI_HALHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI_HALHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL至此,突破了HAL限制的系统就已经准备完毕。
由于这个技术本身就出自微软,所以对电源管理的判断几乎是100%。
突破HAL限制的系统可以部署在任何HAL环境的计算机上,不再有“源计算机和目标计算机需有相同的HAL”的限制。
系统盘Copy code突破S&R&S实例1>收集需要的srs驱动,方便期间,直接下载DPS提供的massstorage 驱动:/DriverPacks/download.php?pag=m2>解压驱动到c:\drivers 。
3>编辑sysprep.ini 加入以下内容InstallFilesPath=C:\sysprep\i386然后在[SysprepMassStorage]段中添加需要的串口磁盘驱动,根据DPS驱动包的说明书,一般只集成Intel、nVIDIA、Uli、VIA、SiS、AMD的串口磁盘驱动即可,在对应的驱动包中的inf文件中,可以获得硬件的即插即用ID。
例如:[SysprepMassStorage]PCI\VEN_1022&DEV_7469=c:\drivers\m\am\AMDEIDE.infPCI\VEN_1002&DEV_4349=c:\drivers\m\at\atiide.infPCI\VEN_10B9&DEV_5215=c:\drivers\m\au\1\ALIIDE.INFPCI\VEN_10B9&DEV_5219=c:\drivers\m\au\1\ALIIDE.INFPCI\VEN_10B9&DEV_5229=c:\drivers\m\au\1\ALIIDE.INFPCI\VEN_10B9&DEV_5228=c:\drivers\m\au\2\m5228.INFPCI\VEN_10B9&DEV_5281=c:\drivers\m\au\2\m5281.infPCI\VEN_10B9&DEV_5287=c:\drivers\m\au\3\ulisata.infPCI\VEN_10B9&DEV_5288=c:\drivers\m\au\4\ULISATA.INFPCI\VEN_10B9&DEV_5289=c:\drivers\m\au\5\ULISATA.INFPCI\VEN_8086&DEV_2652&CC_0104=c:\drivers\m\in\1\iastor.infPCI\VEN_8086&DEV_27C3&CC_0104=c:\drivers\m\in\1\iastor.infPCI\VEN_8086&DEV_2682&CC_0104=c:\drivers\m\in\1\iastor.infPCI\VEN_8086&DEV_2822&CC_0104=c:\drivers\m\in\1\iastor.inf PCI\VEN_8086&DEV_2652&CC_0106=c:\drivers\m\in\1\iaahci.inf PCI\VEN_8086&DEV_2653&CC_0106=c:\drivers\m\in\1\iaahci.inf PCI\VEN_8086&DEV_27C1&CC_0106=c:\drivers\m\in\1\iaahci.inf PCI\VEN_8086&DEV_27C5&CC_0106=c:\drivers\m\in\1\iaahci.inf PCI\VEN_8086&DEV_2681&CC_0106=c:\drivers\m\in\1\iaahci.inf PCI\VEN_8086&DEV_2821&CC_0106=c:\drivers\m\in\1\iaahci.inf PCI\VEN_8086&DEV_24DF&CC_0104=c:\drivers\m\in\1\O\iastor.inf PCI\VEN_8086&DEV_25B0&CC_0104=c:\drivers\m\in\1\O\iastor.inf PCI\VEN_10DE&DEV_008E=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_00D5=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_00EE=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_00E3=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_0036=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_003E=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_0054=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_0055=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_0266=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_0267=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_036F=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_037E=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_037F=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_03F6=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_03F7=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_10DE&DEV_03E7=c:\drivers\m\N\TM\nvatabus.infPCI\VEN_1039&DEV_0181=c:\drivers\M\SI\1\SISRaid1.INFPCI\VEN_1039&DEV_0180=c:\drivers\M\SI\2\SISRaid.INFPCI\VEN_1039&DEV_0182=c:\drivers\M\SI\3\SISRaid2.INFPCI\VEN_1106&DEV_3349&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_6287&CC_0106=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_0591&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_3249&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_3149&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_3164&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_0581&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_7372&CC_0104=c:\drivers\M\V\1\VIAMRAID.INF PCI\VEN_1106&DEV_4149=c:\drivers\M\V\2\viapide.infPCI\VEN_1106&DEV_3149&CC_0101=c:\drivers\M\V\3\vminiide.inf PCI\VEN_1106&DEV_0591&CC_0101=c:\drivers\M\V\3\vminiide.inf PCI\VEN_1106&DEV_5337&CC_0101=c:\drivers\M\V\3\vminiide.inf PCI\VEN_1106&DEV_3349&CC_0101=c:\drivers\M\V\3\vminiide.inf PCI\VEN_1106&DEV_5287&CC_0101=c:\drivers\M\V\3\vminiide.inf PCI\VEN_1106&DEV_3164&CC_0101=c:\drivers\M\V\3\vminiide.infPCI\VEN_1106&DEV_5324&CC_0101=c:\drivers\M\V\3\vminiide.infPCI\VEN_104B&DEV_1040=c:\drivers\M\VM\vmscsi.inf4>在c:\sysprep 目录下建立 i386\$oem$目录,在c:\sysprep\i386\$oem$ 中建立cmdlines.txt 文件,在文件中加入[Commands]"c:\sysprep\sysprep -clean"这样就会在最小化安装的过程中禁用所有因为在目标计算机上不存在而未安装的大量存储控制器。