无忧启动论坛
标题:
pxe用grldr一级menu.lst菜单启动多个win7pe的WIM方法
[打印本页]
作者:
buger
时间:
2010-10-20 17:50
标题:
pxe用grldr一级menu.lst菜单启动多个win7pe的WIM方法
标题有些绕口,就是在PXE启动的menu.lst菜单下可以直接选择不同的菜单引导不同的win7pe的wim
title 网络启动WIN7PE2 200M
pxe keep
chainloader --force (pd)/pxebootbc2.0
title 网络启动WIN7PE3 300M
pxe keep
chainloader --force (pd)/pxebootbc3.0
title 网络启动WIN7PE1 64M
pxe keep
chainloader --force (pd)/pxebootbc1.0
相关文件的使用及修改方法,修改软件用十六进制。
1文件 pxebootbc1.0由WIN7光盘的BOOT.WIM中的BOOT\PXE下的pxeboot.n12改名而来。
用编辑软件打开pxebootbc1.0将bootmgr.exe改为如bootmg1.exe就一处。
此文件放在tftp的根目录下。
2文件bootmg1.exe由WIN7光盘的BOOT.WIM中的BOOT\PXE下的bootmgr.exe改名而来,
用编辑软件打开将bootmg1.exe 中位置0064F54内容为"BCD"改为如“BC1" 就一处。
用PEChecksum.exe bootmg1.exe命令给bootmg1.exe改正效验码。
此文件放在tftp的根目录下
3 bcd文件的创建,将下面的保存为bcdcreat.cmd创建BC1文件,同目录下必须有bcdedit.exe,set new_BCD=BC1这句的BC1可以改为BC2等,winpe1.wim可改为winpe2.wim等。set语句中winpe1.wim必须为小写字母。
@echo off
set BCD-Tmp=%temp%\bcdtmp
rem change these to as you like
set new_BCD=BC1
set WIM=[boot]\winpe1.wim
IF EXIST "%BCD-Tmp%" del "%BCD-Tmp%"
IF EXIST "%new_BCD%" del "%new_BCD%"
Bcdedit /createstore "%BCD-Tmp%"
Bcdedit /store "%BCD-Tmp%" /create {bootmgr} /d "Windows Boot Manager"
Bcdedit /store "%BCD-Tmp%" /set {bootmgr} nointegritychecks 1
Bcdedit /store "%BCD-Tmp%" /create {ramdiskoptions} /d "Ramdisk Options"
Bcdedit /store "%BCD-Tmp%" /set {ramdiskoptions} ramdisksdidevice boot
Bcdedit /store "%BCD-Tmp%" /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
for /f "tokens=1-3" %%a in ('Bcdedit /store "%BCD-Tmp%" /create /d "WinPE" /application osloader') do set guid1=%%c
Bcdedit /store "%BCD-Tmp%" /set %guid1% device ramdisk=%WIM%,{ramdiskoptions}
Bcdedit /store "%BCD-Tmp%" /set %guid1% path \windows\system32\boot\winload.exe
Bcdedit /store "%BCD-Tmp%" /set %guid1% osdevice ramdisk=%WIM%,{ramdiskoptions}
Bcdedit /store "%BCD-Tmp%" /set %guid1% systemroot \Windows
Bcdedit /store "%BCD-Tmp%" /set %guid1% detecthal 1
Bcdedit /store "%BCD-Tmp%" /set %guid1% winpe 1
Bcdedit /store "%BCD-Tmp%" /set %guid1% ems 1
Bcdedit /store "%BCD-Tmp%" /default %guid1%
rem reducing the size of the BCD store
reg load HKLM\TMP-BCD "%BCD-Tmp%"
reg save HKLM\TMP-BCD "%new_BCD%"
reg unload HKLM\TMP-BCD
del "%BCD-Tmp%"
del /AH "%BCD-Tmp%.log"
生成的BC1放在tftp根目录的/boot目录下。winpe1.wim由自用的PE改名而来放在tftp根目录下。
tftp启动目录下的文件如下
/boot/bc1
/boot/bc2
/boot/bc3
/boot/boot.sdi
/boot/fonts/wgl4_boot.ttf
/boot/fonts/chs_boot.ttf
/pxebootbc1.0
/pxebootbc2.0
/pxebootbc3.0
/bootmg1.exe
/bootmg2.exe
/bootmg3.exe
/winpe1.wim
/winpe2.wim
/winpe3.wim
/grldr
/menu.lst
以上文件名中的1,2,3改为配套的就可以了。
EXE 文件效验码工具
[
本帖最后由 buger 于 2010-10-24 12:26 编辑
]
PEChecksum.rar
2010-10-24 12:26 上传
点击文件名下载附件
下载积分: 无忧币 -2
3.35 KB, 下载次数: 218, 下载积分: 无忧币 -2
作者:
摩东王子
时间:
2010-10-20 18:49
你是把BCD破解改成,BXX形式来启的吧,哈哈, /boot/bc1
/boot/bc2
/boot/bc3
高手啊
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=174163&extra=page%3D7&page=1
[
本帖最后由 2010摩东王子 于 2010-10-20 18:54 编辑
]
作者:
wpklgo
时间:
2010-10-23 21:54
感觉这个比较方便,能否提供一下PEChecksum.exe 的下载,谢谢!
作者:
lsbzhe
时间:
2010-10-24 08:49
比较详细,感谢楼主分享
作者:
zcdyj
时间:
2010-11-26 13:53
用PEChecksum.exe bootmg1.exe命令给bootmg1.exe改正效验码。
这步怎么做?
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3