ml2010 发表于 2010-12-4 04:07:19

wim格式的ram启动XP

1.在C:盘安装精简系统,注意FLTMGR服务是否存在,附件注册表已提供,FLTMGR.SYS请放入对应版本。
2.把FBWF.SYS,WIMFSF.SYS,WIMFLTR.SYS,ramdisk.sys四个文件放进WINDOWS\SYSTEM32\DRIVERS文件夹内
3.启动到PE
4.加载精简系统的SYSTEM(在WINDOWS\SYSTEM32\config)注册表文件为SYS
5.导入附件的注册表:wimboot.reg文件和1.reg文件
6.把楼主提供的winload.exe文件放入安装好的WINDOWS\SYSTEM32文件夹内
7.制作WIM文件,(由于C:盘还有别的系统,我是这样做的,先创建一个虚拟盘,比如K盘,把文件三个文件夹(windows,program files,Documents and Settings复印进去)再用IMAGEX命令;IMAGEX.exe /capture K: d:\BOOT.wim "WIMBOOT")注意wimfltr版本: 6.0.6001.18000。
8.系统根目录下有文件BOOT.WIM,BOOT.INI,bootmgr,boot目录,boot目录下有文件boot.sdi,即:
\
bootmgr
boot.ini
boot.wim
\boot
  boot.sdi

其中把  BOOT.INI 内容是这样的,
NOBCD

timeout=5
bootmgrdefault=ramdisk(0)\WINDOWS

ramdisk(0)\WINDOWS="Universal XP wimboot" /noexecute=optin /fastdetect /rdpath=multi(0)disk(0)rdisk(0)partition(1)\boot.wim /rdsdihdrpath=multi(0)disk(0)rdisk(0)partition(1)\boot\boot.sdi /minint /usenewloader

9,利用GRUBLDR 启动  ,MENU的语句是这样的:
title  WIMBOOT
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
boot



也可以写bcd菜单(推荐):
Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
nointegritychecks       Yes
displayorder            {222c0352-c58e-11de-b7fa-005056c00008}
                        {04056904-c7e6-11de-b7fd-005056c00008}
timeout                 30
displaybootmenu         Yes

Windows Boot Loader
-------------------
identifier              {222c0352-c58e-11de-b7fa-005056c00008}
device                  ramdisk=\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path                    \WINDOWS\system32\winload.exe
description             WimBoot XP winload.exe
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
nointegritychecks       Yes
osdevice                ramdisk=\boot.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot              \WINDOWS
winpe                   Yes
quietboot               Yes
sos                     Yes

Device options
--------------
identifier              {7619dcc8-fafe-11d9-b411-000476eba25f}
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi


请各位注意路径对应。

注意:ramdisk.sys and wimfsf.sys是破解过的

bootmgr啥版本都可以,但是winload.exe要用vista6.0.6000.16386版本或以下的,否则各种蓝屏,打包WIM的工具必须基于6.0.6000.18000。
附件中的img文件是供PXE时使用,各位不必把文件放入此IMG中


本WIM格式开启了FBWF大小由注册表下HKEY_LOCAL_MACHINE\ControlSet001\Services\FBWF] "WinPECacheThreshold"=dword:00000080控制,十六进制的80即128M,经验显示最大可利用为AC Mb (10进制的172M),勿开启过大,因为内存占用为实际存储文件的2倍



     
页: [1]
查看完整版本: wim格式的ram启动XP