无忧启动论坛

标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单 [打印本页]

作者: cq-bbcyb    时间: 2005-4-19 17:35
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
    一、原理
    对于 DOS 系统来说(2000 和 XP 底层也是基于DOS系统),有两种不同的引导扇区,即“硬盘主引导扇区”和“操作系统引导扇区”。
    硬盘主引导扇区位于整个硬盘的 0 磁道 0 柱面 1 扇区,是用 FDISK 进行硬盘分区时产生的。包括硬盘主引导记录 MBR 和分区表 DPT。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。
    操作系统引导扇区通常位于硬盘的 0 磁道 1 柱面 1扇区,是用 FORMAT 命令对磁盘格式化时产生的,是引导系统或正确使用磁盘的必要条件。
    Win2000/XP的启动过程是:操作系统引导扇区加载时,引导程序读取顺序为:NTLDR->BOOTFONT.BIN(为NTLDR提供中文字体),NTLDR 读取 BOOT.INI,若选择启动 Win2000/XP,系统会加载 NTDETECT.COM 并引导 WINNT(Windows)目录中的NTOSKNRL.EXE,由NTOSKNRL.EXE(功能类似于WIN9x的WIN.COM)负责启动 Win2000/XP;如果是启动 Win98,系统会读取BOOTSECT.DOS(就是原c盘的引导扇区),由 Win.COM 负责启动 Win98。
    由上述可以看出一个清昕的思路,只要操作系统引导记录指向的系统文件是 NTLDR,就可以启动 Win2000/XP 系统,即进入Win2000/XP 对磁盘进行格式化(这是因为 WiN2000/XP 下的磁盘的引导记录指向的系统文件是NTLDR)就可达到目的。
    二、方法
    将 HDD、USB-HDD 挂在任一装有2000/XP系统的计算机上(U盘先用自带的格式化软件格式为HDD启动方式),将第一分区格式化成 FAT32(FAT也可以),将 WinPE(ERD2003/2005)或红叶光盘中的所有文件夹都复制到该盘的第一分区,并将“I386(PEXP)”文件夹改名为“MININT”,将 SETUPLDR.BIN、NTDETECT.EXE 复制到第一分区根目录下,改 SETUPLDR.BIN 为 ntldr 就行了。(后面的设置从略)。
    还有用 DEBUG 读出 2000/XP 操作系统的引导扇区再写入需要的磁盘,需要的跟贴,但没这种方法简单。
作者: bootslowly    时间: 2005-4-19 17:44
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
不错!我正想要!
作者: 老毛桃    时间: 2005-4-19 17:44
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
同意,顶!
作者: jrws520    时间: 2005-4-19 19:34
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
顶!
作者: gtc    时间: 2005-4-19 21:49
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
真是高啊!
作者: q123    时间: 2005-4-20 09:00
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
顶,试试看
作者: gsblay    时间: 2005-4-20 09:10
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
应该没有那么简单,据我所知,和主板的 BIOS 就有极大的关系,部分主板的 USB-HDD 启动支持并不完善!
作者: camiter    时间: 2005-4-20 09:11
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
好东西谁不想要
作者: cardia    时间: 2005-4-20 09:18
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
很好!希望贴出debug读出 2000/XP 操作系统的引导扇区再写入需要的磁盘!
作者: cq-bbcyb    时间: 2005-4-20 13:45
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
下面引用由gsblay2005/04/20 09:10am 发表的内容:
....和主板的 BIOS 就有极大的关系,部分主板的 USB-HDD 启动支持并不完善!
主板有问题和方法有什么关系?原来的老主板还不支持USB...。
下面引用由cardia2005/04/20 09:18am 发表的内容:
很好!希望贴出debug读出 2000/XP 操作系统的引导扇区再写入需要的磁盘!
   说出来其实一文不值(用“引导扇区”作为关键词在网上搜一下,遍地都是),就是用DEBUG把操作系统的引导记录备份出来,写入一个文件(这也是通常维护系统的一个工作),再用DEBUG把它写加要用的地方。为了方便使用做了两个批处理文件,内容很简单。
    使用方法:将上传的文件解包,和DEBUG.EXE一起复制到软盘上,如果要放在硬盘上,可建一个文件夹,将以上文件方入。最好在纯DOS下执行BAK.BAT后,会生成操作系统引导记录的备份文件BOOTSECT.BIN。要重写操作系统引导记录在DOS下执行RES.BAT即可。
    注:打开 BOOTSECT.BIN 就可以看到文件名 NTLDR 睡在里面的。
[UploadFile=DBR_1113975944.rar]
作者: lhg954537    时间: 2005-4-21 13:34
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
<其实老百姓需要的正是这样的版主

作者: cq-bbcyb    时间: 2005-4-21 14:24
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
下面引用由lhg9545372005/04/21 01:34pm 发表的内容:
<其实老百姓需要的正是这样的版主
谢谢鼓励!应是楼主。
作者: gdstldm    时间: 2005-4-22 10:38
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
制作后启动时候提示:NTLDR IS MISSING ....
已经从MININT的目录下把SETUPLDR.BIN、NTDETECT.EXE复制到根目录下,改SETUPLDR.BIN为ntldr,请教是可能什么地方出问题?

作者: jun    时间: 2005-4-22 22:18
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
不行,出现读boot.ini出现错误1,请教高手如何解决,做一个128M可启动的,然后上传gho大家下载,谢谢!!!!!!!!
作者: echo9056    时间: 2005-4-28 08:27
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
实在看不下去了,错误百出,居然还有人顶。

作者: iovf    时间: 2005-4-29 00:31
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
下面引用由echo90562005/04/28 08:27am 发表的内容:
实在看不下去了,错误百出,居然还有人顶。
sm错误?
写出来看看?
USB没有那么大的,没测试
放到硬盘就是这么做D
+个boot.ini任意分区启动
作者: cq-bbcyb    时间: 2005-4-29 07:57
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
下面引用由echo90562005/04/28 08:27am 发表的内容:
实在看不下去了,错误百出,居然还有人顶。
??
做合盘这么简单的事还有人做的错误百出,做人要厚道,发贴要负责,偶是在虚拟机和用USB-HDD做成后才发的贴。
作者: 葡萄    时间: 2005-4-29 09:26
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
引导扇区,我一直在试,想把深山红叶装入我的系统里,就是这个--引导扇区---的问题搞不好,启动不了深山红叶。
作者: jun    时间: 2005-5-1 10:35
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
在USB-HDD上启动时,出现txtsetup.sif文件损坏或丢失的提示,重新copy ,问题还是一样,请高手指点!!!
作者: jun    时间: 2005-5-4 10:47
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
再请高手指点!!!!!
作者: rainsouth    时间: 2005-5-4 10:55
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
谢谢!!!!!!!!!!!!!
作者: jun    时间: 2005-5-4 11:36
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
按此方法有谁能够真正启动了winpe的吗??????
作者: zhxiyi    时间: 2005-8-1 15:04
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
[这个贴子最后由zhxiyi在 2005/08/01 03:17pm 第 2 次编辑]

我使用深山红叶V20(正式版)的安装脚本“usbsetup.cmd”在移动硬盘上安装完后,重启后在进度条走了一半即在“全方位”的“全”字下停止不前了,之后就出现了“File txtsetup.oem caused an unexpected error(18) at line 1742 in d:\xpsp1\base\boot\setup\oemdisk.c”的错误。用“setuppe.cmd”也一样(在BIOS禁止IDE硬盘)。请高手帮忙解决?
如果用深山红叶V20(2005年1月1日的版本)的安装脚本“usbsetup.cmd”在移动硬盘上安装则可以成功启动但是任务栏显示不出来,有开始菜单。
作者: c169zx    时间: 2005-8-1 15:30
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
23楼的,这是因为txtsetup.oem这里面的语句有错误,但是具体怎么解决我也不会,我只是在研究无人职守安装时遇到过同样的问题。
作者: zhxiyi    时间: 2005-8-1 15:51
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
可是我在这个论坛里见了不少人做成功。在“txtsetup.oem”去掉相关的语句行不行?我也不懂这些东东。
作者: zhxiyi    时间: 2005-8-1 20:26
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
没人帮忙解决这个问题吗?
作者: 赌东道    时间: 2005-8-2 01:42
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
很好~~楼主的敬业精神值得敬佩!!这种方式也值得研究,先下载了,谢谢...
作者: 超级坏蛋    时间: 2005-8-2 19:22
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
觉得可行。顶了。
作者: zhuying88    时间: 2005-8-3 21:14
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
正需要
作者: songq    时间: 2005-8-17 21:39
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
zhxiyi,我的问题跟你一样,我是这样解决的,
把pexp\system32\下的winpeoem.sif删除,相应的pexp\systme32\drivers\下的scsi驱动文件夹全部删除,再启动就可以了.我想应该是集成的scsi驱动存在问题吧,或与系统不兼容.
真怀念51ct,有那么多的大侠无私解答,不像这里,连搜索也用不了,懂得点的也不屑于解答我们的问题,看不惯那幅嘴脸
作者: kk2kk    时间: 2005-11-19 22:04
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
有个问题:1、按照楼主所说“U盘先用自带的格式化软件格式为HDD启动方式”USBOOT软件可以吗?2、如果可以那么为什么格式化以后还需要“将第一分区格式化成 FAT32”,是否重复了?这样格式化的话就不需要先格式化成HDD启动方式了!
作者: kk2kk    时间: 2005-11-19 22:06
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
还有想问一下,这样做出来的USB-HDD可以脱离本机硬盘单独运行吗?
作者: wangyq100    时间: 2005-11-28 15:11
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
安装LZ的方法已经成功了,真的很容易!!3Q
作者: xiaozutao    时间: 2005-12-7 13:01
标题: [原创] WinPE(ERD)在“HDD、USB-HDD”中运行就这么简单
顶。。。明天下,,,谢了,,,
作者: freesony    时间: 2008-6-27 00:18
谢谢楼主的分享
学习了,特别是对HDD的分区启动代码,支持
作者: mzhw    时间: 2008-6-28 06:17
不错,我就遇到过许多主板,不支持USB-HDD的启动模式,那样又应该怎么办呢?还是先支持一下楼主。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3