|
以下方法适用于xp sp2/sp3,2003 sp1/sp2的故障恢复控制台:
1、硬盘安装故障恢复控制台备用
2、对于xp x86的故障恢复控制台用win2003 x86 sp1的ramdisk.sy_替换cmdcons文件夹中的原文件
3、把cmdcons改名成i386,然后制作cmdcons.iso,iso里只需包含i386一个文件夹
4、创建一个文件winnt.sif,内容如下:- [SetupData]
- BootDevice = "ramdisk(0)"
- BootPath = "\i386"
- OsLoadOptions = "/noguiboot /fastdetect /rdexportascd /rdpath=cmdcons.iso"
复制代码 5、在分区根目录中应有以下几个文件:
bootfont.bin,cmdcons.iso,ntdetect.com,setupldr.bin(必须要2003 sp1的setupldr.bin,2003 sp2的加载ramdisk镜像会卡住)
6、用grub/ntldr/bootmgr加载setupldr.bin就能启动ramdisk的故障恢复控制台
如放在启动光盘上,包含文件如下:
winnt.sif
cmdcons.iso
bootfont.bin
i386\ntdetect.com
i386\setupldr.bin
另外,我又试了一下bluecon,只需替换掉原来生成iso的ramdisk.sy_,便可以用同样方法启动。
我发现的一个特点:启动winpe的ramdisk盘符是x:,启动cmdcons/bluecon的ramdisk盘符是C:。
新增:64位的ramdisk故障恢复控制台
x64的ramdisk故障恢复控制台做法基本相同,不同之处:
2、无需替换ramdisk.sys了
3、cmdcons文件夹重命名为amd64
4、winnt.sif内容- [SetupData]
- BootDevice = "ramdisk(0)"
- BootPath = "\AMD64"
- OsLoadOptions = "/noguiboot /fastdetect /rdexportascd /rdpath=cmdcons.iso"
- Architecture = "AMD64"
复制代码
在ftp2的fujianabc文件夹中有一个制作好的64位故障恢复控制台,基于中文版2003 sp2 x64,有兴趣的可以玩一下
更新:ramdisk启动故障恢复控制台免按R键的方法
之前的方法制作出来的ramdisk故障恢复控制台在进入之前要按R键,一直觉得不太爽。最近无意间找到了免按R的方法
在winnt.sif中加一行,x86的winnt.sif- [SetupData]
- BootDevice = "ramdisk(0)"
- BootPath = "\i386"
- OsLoadOptions = "/noguiboot /fastdetect /rdexportascd /rdpath=\cmdcons.iso"
- SetupSourceDevice = \device\harddisk0\partition1
复制代码
x64的winnt.sif- [SetupData]
- BootDevice = "ramdisk(0)"
- BootPath = "\AMD64"
- OsLoadOptions = "/noguiboot /fastdetect /rdexportascd /rdpath=\cmdcon64.iso"
- Architecture = "AMD64"
- SetupSourceDevice = \device\harddisk0\partition1
复制代码
用grub4dos加载setupldr.bin时,要加两句特殊语句- title cmdcons
- chainloader (hd0,0)/setupldr.bin
- write 0x7C03 0x63646D63
- write 0x7C07 0x00736E6F
复制代码
如果用ntldr加载setupldr.bin,需要加/cmdcons参数
[ 本帖最后由 fujianabc 于 2009-7-17 19:51 编辑 ] |
-
-
win2k3sp1.rar
152.96 KB, 下载次数: 640, 下载积分: 无忧币 -2
2003的setupldr.bin和ramdisk.sy_
|