|
为了将win7pe安装到本地硬盘,方便大家进行测试、学习和研究,做了这个安装程序。
使用了grub4dos的map仿真启动iso文件,最大化的增强不同系统的兼容性,
启动的原理是:
NT5x系统的启动原理是:win => ntldr => boot.ini => grldr => menu.lst => iso
NT6x系统的启动原理是:win => bootmgr => boot.ini => grldr.mbr => grldr => menu.lst => iso
使用到的核心命令就是 oscdimg.exe 制作iso和grub的map命令。
oscdimg.exe的命令就一句:
oscdimg.exe -b"pe.bif" -h -n -lxmwimpe -o -t12/12/2011,00:00:00 "%rp%\temp_pe3" "%rp%\win7pe_qintag.iso"
menu.lst如下:
- timeout 0
- default 0
- title XiaoMa Win7PE Collection Edition
- find --set-root --ignore-floppies /win7pe_qintag.iso
- map --mem /win7pe_qintag.iso (0xff)
- map --hook
- root (0xff)
- chainloader (0xff)/BOOTMGR
复制代码
为了兼容性好,使用了--mem命令,保证安全,虽然会操作启动慢些,但是要比没有--mem成功率高的多。主要是避免出现“ERROR 60:File for drive emulation must be in one contiguous disk area”。
如果你追求更高的加载速度,可以使用将--mem命令去掉
timeout 0
default 0
title XiaoMa Win7PE Collection Edition
find --set-root --ignore-floppies /win7pe_qintag.iso
map /win7pe_qintag.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)/BOOTMGR
目录结构:
下载地址:http://www.qintag.com/wp-content ... /download.php?id=22
请根据自己的win7pe的目录格式,简单修改下就可以使用
原帖地址:http://www.qintag.com/xiaoma-win7pe-setup.html |
|