# fontfile /xpl~1/utool/FONT.GZ
# splashimage /xpl~1/utool/BACK.XPM.GZ
# foreground ffffff
gfxmenu (hd0,0)/xpl~1/message
timeout 30
default 0
title 1. 从硬盘启动
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
title 2. 安装 XP SP3
chainloader /xpl~1/i386/setupldr.bin
title 3. XP安装后首次启动
chainloader /xpls/ntldr
title 4. 启动PE
chainloader /xpl~1/SETUPLDR.BIN
title 5. 在DOS下加载USB2.0驱动后启动PE
map --mem /xpl~1/utool/DOS2PE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 6. 一键安装克隆XP/手动运行GHOST
map --mem /xpl~1/utool/GRGHOST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 7. 启动GGHOST
map --mem /xpl~1/utool/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 8. 启动DOS工具箱
map --mem /xpl~1/utool/DOSTOOL.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 9. 启动MaxDos 7
map --mem /xpl~1/utool/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 10. 启动效率源硬盘修复
map --mem /xpl~1/utool/XLYBIG.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 11. 启动内存检测
map --mem /xpl~1/utool/MEMTEST.BIN (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 12. 重启
reboot
title 13. 关机
halt
$WIN_NT$.~BT BT即BOOT意思,即此目录含启动组文件,此文件夹含有3个 新建的文件:
1. winnt.sif文件,这是自动安装的重要文件,其中一个重要项目就是msdosinitiated="1"即安装源文件路径默认为$WIN_NT$.~LS。
2. bootsect.dat 通过NTLDR引导安装XP要用到的启动文件
3.migrate.inf 非常重要的文件,可以指定盘符及设定其他信息。
$WIN_NT$.~LS LS即LOCAL SOURCE意思,即此目录含如I386文件夹$OEM$文件夹等
$LDR$ bootsect.dat运行后即开始寻找并运行,它是安装XP或启动RAMDISK
PE的启动管理器,类似于启动SETUPLDR.BIN
txtsetup.sif 这个文件网上有详细的介绍,具体的就是指明的所有安装文件
及安装路径等信息
C:\$WIN_NT$.~BT\BOOTSECT.DAT="Microsoft Windows XP Professional 安装程序"
$WIN_NT$.~BT文件夹和里面的winnt.sif文件。
$WIN_NT$.~LS
NTDETECT.COM
TXTSETUP.SIF
HKLM,"SYSTEM\ControlSet001\Control\StorageDevicePolicies","WriteProtect",%REG_DWORD%,1
bootlace --no-backup-mbr --mbr-disable-floppy --time-out=0 0x80
msdosinitiated="1"
[GuiRunOnce]
"binifix4.cmd c:"
"undoren.cmd"
[SetupParams]
UserExecute = "ren_fold.cmd"
[SourceDisksFiles]
binifix4.cmd = 100,,,,,,_x,2,0,0
undoren.cmd = 100,,,,,,_x,2,0,0
ren_fold.cmd = 100,,,,,,_x,2,0,0
rename.exe = 100,,,,,,_x,2,0,0
timeout 30
default 0
title 1. 从硬盘启动
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1
rootnoverify (hd0)
title 2. 安装 XP SP3
chainloader /$WIN_NT$.~BT/setupldr.bin
title 3. 安装XP后首次启动硬盘XP系统
chainloader /WIN_NT.BT/ntldr
[Boot Loader]
Timeout=0
Default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[Operating Systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT
758 Bytes, 下载次数: 1004, 下载积分: 无忧币 -2
GRLDR GRUB4DOS
$XPL. XP安装文件
UDATA. 个人数据
makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 "文件路径\setupdd.sys"
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=\XPL~1\UTOOL\WinPE.IS_"
@echo off
SET USBDRIVE=
SET TAGFILE=\$WINBT~1
:: First Limited Range to Prevent Windows No Drive Alert due to Cardreader
:: For case of Repair Install when Drive not found, than Extended Range and
:: Windows No Drive Alert - Press 4x Continue for Cardreader Drives
FOR %%h IN (C D M N O P Q R S T U V W X Y) DO IF EXIST "%%h:%TAGFILE%" SET USBDRIVE=%%h:
if "%USBDRIVE%" == "" (
FOR %%h IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%h:%TAGFILE%" SET USBDRIVE=%%h:
)
IF EXIST %usbdrive%\$WINLS~1\$OEM$\$1\nul (
xcopy %usbdrive%\$WINLS~1\$OEM$\$1\*.* "%systemdrive%\" /i /k /e /r /y /h
)
IF EXIST %usbdrive%\$WINLS~1\$OEM$\$$\nul (
xcopy %usbdrive%\$WINLS~1\$OEM$\$$\*.* %systemroot% /i /k /e /r /y /h
)
ren %USBDRIVE%\xpl~1\ts.sif ts.bak
ren %USBDRIVE%\XPL~1 XPLS
exit
@echo off
SET USBDRIVE=
SET TAGFILE=\WINBT
:: First Limited Range to Prevent Windows No Drive Alert due to Cardreader
:: For case of Repair Install when Drive not found, than Extended Range and
:: Windows No Drive Alert - Press 4x Continue for Cardreader Drives
FOR %%h IN (C D M N O P Q R S T U V W X Y) DO IF EXIST "%%h:%TAGFILE%" SET USBDRIVE=%%h:
if "%USBDRIVE%" == "" (
FOR %%h IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%h:%TAGFILE%" SET USBDRIVE=%%h:
)
echo %USBDRIVE%
ren %USBDRIVE%\xpls\ts.bak ts.sif
rename.exe "%USBDRIVE%\XPLS" %USBDRIVE%\XPL.\
exit
22.13 KB, 下载次数: 289, 下载积分: 无忧币 -2
cracked NTDETEC.COM
[SetupData]
;
; SetupSourceDevice is optional and specifies the nt device path
; of the device to be used as the setup source. This overrides
; the CD-ROM or winnt local source.
;
;SetupSourceDevice = \device\harddisk0\partition1
;
; SetupSourcePath specifies the path relative to the source device
; where the setup source tree is to be found.
; All media descriptors are relative to this.
;
SetupSourcePath = "\SIMPCHIN\WIN2000\PRO\"
MajorVersion = 5
MinorVersion = 0
DefaultPath=\WINNT
这里的英文注视已经非常清晰的告诉我们,SetupSourceDevice参数是可选的,用来确定用来作为安装源设备的NT设备的路径。这个参数将覆盖默认的CD-ROM或NT本地源路径。而SetupSourcePath用来确定安装源文件在源设备上的相对路径。请注意SetupSourceDevice参数的值和C:\Boot.ini内的信息何其相似!如果不大清楚具体值的意义,我们可以对照着猜测一下harddisk0和partition1所代表的具体意义,这该不会很难吧 :-)
有充分的理由相信修改这两个参数将能够实现我们刚才的思路。假设我们的WIN2K的安装源文件放在用NTFS格式分区的D盘上,路径为D:\WINDOWS2K,则用软盘启动前,我们需要将软盘DISK1上的TXTSETUP.SIF文件的相应参数进行修改:
SetupSourceDevice = \device\harddisk0\partition2
SetupSourcePath = "\WINDOWS2K\"
1.38 KB, 下载次数: 1651, 下载积分: 无忧币 -2
原帖由 木道人 于 2009-3-13 16:32 发表
我按照楼主的教程操作了,都失败了,请问如果我不想安装XP,只想启动PE及相关dos程序,应如何操作?!老是提示丢失ntldr,我快崩溃了!
PS:我一开始就用hp直接把U盘格式化为nt格式,这样操作有没有问题?
原帖由 victor888 于 2009-3-14 18:33 发表
首先感谢你积极的动手!
如果使用NTFS格式,那么,修改grldr时要使用wxp~1\me 来代替所有menu.lst
请重新操作。
原帖由 <i>aidixiao</i> 于 2009-3-14 22:51 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1638606&ptid=138400" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
版主能不能再做一个syslinux引导把全部文件都放进一个畸形目录的教程?这样再配合这篇教程的话,就更完美了!
原帖由 aidixiao 于 2009-3-15 11:52 发表
版主你好,我看到原文中这句话:"3. 本文所述U盘的MBR是GRLDR.MBR,如果使用SYSLINUX来引导,则根目录不需要任何文件,可以都放入畸形目录,"尝试进行了一下操作,将syslinux引导的文件ldlinux.sys和syslinux.c ...
原帖由 victor888 于 2009-3-16 08:08 发表
不好意思,是我人云亦云了。
昨天搜索了一下ldlinux.sys的路径问题,好像必须放到根目录,这个原理似乎和grldr一样,目录要求只能放在根目录。
一种例外情况就是光盘引导,比如EZBOOT引导,LDLINUX.SYS ...
原帖由 haocheng 于 2009-3-23 23:04 发表
Dear victor888 :
按照您的模组开机一切正常,但在安装画面时会出现如下字,就不能再安装下去了:
The file mv61xx.sys could not be found.
press any key to continue ...
这是缺少 mv61xx.sys 吗?
原帖由 doymll 于 2009-3-25 18:03 发表
回楼上,去下个版主说的windows的能刷MBR的应该就可以,我在第一个选项选了那个盘,然后什么都不选,这样刷出来的.
如果用虚拟机,我试过用CD加载ISO引导进DOS,然后编辑虚拟机,添加硬盘,这样添加U盘的.不过不成功.但 ...
欢迎光临 无忧启动论坛 (http://wuyou.net/) | Powered by Discuz! X3.3 |