无忧启动论坛

标题: [分享]DOS下加载USB2.0驱动再启动PE的新选择[12.14更新] [打印本页]

作者: chenall    时间: 2007-11-28 19:44
标题: [分享]DOS下加载USB2.0驱动再启动PE的新选择[12.14更新]
如果你的电脑用USB启动速度够快就不需要用这些了。

参考以下两个贴子,

1.[原创]hmload+无盘天使=dos下加载usb 2.0驱动后启动winpe更完美的方法


2.DOS下加载USB2.0驱动再启动PE (新增全自动判断U盘盘符版本)



各有缺点。
第一种。
需要了解GRUB命令,非自动化。而且加载的文件也比较大,浪费时间。


第二种。
虽然加载的文件比较小,但加载的文件大小受到虚拟盘大小的限制(必须保证不超过虚拟盘的空间)




我结合以上两种方式改的软盘镜像。


1加载文件的大小只受内存限制。
2.只需U盘BOOT目录下有USBPE.ISO和GRUB.EXE(需新版)的就可以启动。
3.全自动,不需人工操作

grub.exe很容易得到。USBPE.ISO也很容易制作.





不需要了解GRUB就可以直接使用。


这个软盘镜像并不一定比以上两种方法好,可根据自己的实际情况选择使用,只是为了方便需要的朋友。


注:由于方便测试所以启动时我有加了一个PAUSE命令,
可打开这个镜像删除里面的DEBUG文件就不会暂停了。不需要修改批处理。


另,这里面的自动获取USB盘符的方法,可以加入到
2.DOS下加载USB2.0驱动再启动PE (新增全自动判断U盘盘符版本)

里面来加快速度


有什么问题或看法请回复。
例子
time 5
default 0
title 自动加载U盘\boot\usbpe.iso
map --mem (hd0,7)/usbpe.gz (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

启动PE,可以将毛桃或其它版本的ISO文件里面的无用文件删除即可。
老九WinPE老毛桃修改之撒手不管版修改方法。
打开不管版ISO。
删除setup目录。
minipe目录只保留winpe.is_。
其它的文件不动。
另存到u盘\boot\usbpe.iso  (不会超过30MB)

启动试试。

其它用法。。。。。
USBPE.ISO不一定是PE,可以是其它工具。只要是可启动的ISO都可以。


11.30修正
1.修正了当有多个USB盘符时会出错的问题。(感谢zhaohj 提供的信息)

12.03
添加简易U盘引导安装器。
将usbpe.img.gz复制到u盘boot目录下。并改名为usbpe.vfd
其它请看里面使用说明。

12.04
1.更新支持启动iso,.gz,.img,.dsk扩展名的镜像.(usb.iso/usb.gz/usb.img/usb.dsk)
2.之前的USBPE.ISO须改名为usb.iso才可以启动.
3..iso/.img./dsk格式的镜像可以用gzip压缩.
iso文件用gzip压缩后文件名必须为usb.iso否则会启动失败.
其它类型文件名可以是usb.gz/usb.img/usb.dsk

12.14
更新,添加多重启动选择.
新版文件没有限制,只要是符合条件的扩展名都可以自动找到可选择启动.(IMG/VFD/DSK/GZ/ISO)
其中:ISO默认是光盘镜像,DSK默认是硬盘镜像.其它的都是软盘镜像.
为了减小占用空间以上都可以用GZIP压缩后改名.

更加方便使用.
U盘BOOT目录里面只需有GRUB.EXE和一个可启动镜像即可直接启动.
如果有多个可启动镜像就可选择启动.


注:要支持启动gzip压缩的镜像,需新版GRUB(12-04)以后.

已经安装到u盘的朋友,只需替换usbpe.vfd.其它参考以上.

[ 本帖最后由 chenall 于 2007-12-15 12:59 PM 编辑 ]

usbpe.debug.gz

205.46 KB, 下载次数: 924, 下载积分: 无忧币 -2

11.30 修正调试版

usbpe.img.gz

205.67 KB, 下载次数: 978, 下载积分: 无忧币 -2

11.30 修正版

usbboot.rar

117.89 KB, 下载次数: 1329, 下载积分: 无忧币 -2

自动安装到U盘引导usbpe

usbpe.img.gz

205.54 KB, 下载次数: 1195, 下载积分: 无忧币 -2

12.04 版,请改名为usbpe.vfd

usbpe.debug.gz

205.55 KB, 下载次数: 865, 下载积分: 无忧币 -2

12.04 debug版

usbpe.gz

214.73 KB, 下载次数: 1962, 下载积分: 无忧币 -2

12.14 多重启动


作者: wangli2003    时间: 2007-11-28 20:09
谢谢,能否讲讲具体的使用方法?我很菜的!呵呵~~~
作者: fujianabc    时间: 2007-11-28 20:32
顶一下,支持楼主了。
作者: hhhhhh    时间: 2007-11-28 20:36
很好的想法,但不容易上手,最好能作成傻瓜化、模块化。楼主还是传上个成品来给大家感受一下吧。多传上来“几个”具体实例让大家DIY。

[ 本帖最后由 hhhhhh 于 2007-11-28 08:43 PM 编辑 ]
作者: chenall    时间: 2007-11-28 20:59
使用方法请参考前面的贴子。

简要的说,
在U盘建立BOOT目录,再将GRUB.EXE和USBPE.ISO复制过来.
如果你的内存足够大的话(512以上),可以将毛桃的ISO文件直接复制过来改名为USBPE.ISO也可.

启动usbpe.img.gz


很好的想法,但不容易上手,最好能作成傻瓜化、模块化。楼主还是传上个成品来给大家感受一下吧。多传上来“几个”具体实例让大家DIY。


晕,我也不知怎么样才算很容易上手,现在已经是傻瓜化,模块化了。
作者: chnhhwz    时间: 2007-11-28 21:07
也许他们不明白如何启动usbpe.img.gz

方法1 GRUB启动usbpe.img.gz
  2 解压usbpe.img.gz到可以启动的U盘根目录

其他照楼主说明作
作者: barton    时间: 2007-11-28 21:24
支持一下


这样加载的PE不能自动加载iso里面的外置程序,需要放在iso之外


里面采用的是这个映射方式map (rd)+1 (0xff)
map (rd)+1 (hd32)
这条命令不同,它要首先把内存盘映像搬移到内存的最顶端,然后再仿真。这有优点,也有缺点。

优点:节约内存,从而提供给操作系统更多的内存使用。
缺点:目前搬移以后进入操作系统可能会死机。这是由目前搬移程序的算法决定的。你必须保证搬移前后的两块映像完全不交叉,才能使得搬移不至于发生冲突。


怎么避免两块映像完全不交叉?
作者: chenall    时间: 2007-11-28 22:16
原帖由 barton 于 2007-11-28 09:24 PM 发表
支持一下


这样加载的PE不能自动加载iso里面的外置程序,需要放在iso之外


里面采用的是这个映射方式map (rd)+1 (0xff)


怎么避免两块映像完全不交叉?



可以说基本上是不会交叉的.
以下是按照我的理解.
因为一般情况下内存最底是128MB的.
加载的ISO文件30MB左右.
我从10MB位置开始加载.
即加载完成后40MB位置就是镜像尾部.
map (rd)+1 (hd32)
将内存盘移到最顶端.
就是98MB-128MB的位置
,所以不会出现交叉.
而现在的内存一般是以G计算的,所以就更不可能了.

用U盘启动,外置完全可以放在U盘上啊,不需要放到ISO里面.因为外置可以随时更新.而内核是基本上不更新的.
分离了外置程序.

[ 本帖最后由 chenall 于 2007-11-28 10:17 PM 编辑 ]
作者: barton    时间: 2007-11-28 23:18
应该可以这么理解:内存盘越大,虚拟的镜像越小,那么几乎不可能发生镜像交叉的情况

我从10MB位置开始加载.


这个有什么讲究?
作者: goob    时间: 2007-11-29 08:25
原帖由 chnhhwz 于 2007-11-28 09:07 PM 发表
也许他们不明白如何启动usbpe.img.gz

方法1 GRUB启动usbpe.img.gz
  2 解压usbpe.img.gz到可以启动的U盘根目录

其他照楼主说明作



俺是菜鸟。能说具体说下怎么做吗!比如用什么命令。。。。
作者: goob    时间: 2007-11-29 08:32
楼主是用的GRUB的最新版的加载ISO映像的功能吗?
作者: chenall    时间: 2007-11-29 13:26
原帖由 barton 于 2007-11-28 11:18 PM 发表
应该可以这么理解:内存盘越大,虚拟的镜像越小,那么几乎不可能发生镜像交叉的情况



这个有什么讲究?


这个我没有什么讲究,我只是觉得从比较低端加载。到时
map (rd)+1 移动过程中比较不会出现交叉。

如果128MB内存。
若是加载到50MB位置就有可能出现交叉的。
从一个比较低端的位置就可以避免。

当然了我对这些也不是很清楚,也难保证有其它问题。

[ 本帖最后由 chenall 于 2007-11-29 01:43 PM 编辑 ]
作者: chenall    时间: 2007-11-29 13:27
原帖由 goob 于 2007-11-29 08:32 AM 发表
楼主是用的GRUB的最新版的加载ISO映像的功能吗?


是的。再加上GRUB带的HMLOAD软件。
作者: zhaohj    时间: 2007-11-29 17:07
系统出错,请楼主检查。到:
<<<<<Program End
Loaded SCSIMGR$ ok
就出现
Syntax error
A:\>
作者: chenall    时间: 2007-11-29 22:47
原帖由 zhaohj 于 2007-11-29 05:07 PM 发表
系统出错,请楼主检查。到:


我检查了批处理,不知是哪里的问题

修改了一下重新上传。

1楼有两个版本,一个是DEBUG版,完全显示执行过程,有暂停
一个是正常使用的版本。没有暂停

麻烦重新下载测试。
作者: zhaohj    时间: 2007-11-30 08:40
问题依旧。不知下面这句是否正确?!
loadsys di1000dd.sys|tfind "drive ="|lmod /L* set usb=[$!] [-]>usbdev.bat
call usbdev.bat >nul

不知道TFIND,LMOD的用法,Syntax error问题肯定在这句,还没到暂停就退出了
还有var.bat的内容看不清

[ 本帖最后由 zhaohj 于 2007-11-30 09:18 AM 编辑 ]

Snap1.jpg (9.17 KB, 下载次数: 230)

Snap1.jpg

作者: chenall    时间: 2007-11-30 13:07
原帖由 zhaohj 于 2007-11-30 08:40 AM 发表
问题依旧。不知下面这句是否正确?!
loadsys di1000dd.sys|tfind "drive ="|lmod /L* set usb=[$!] [-]>usbdev.bat
call usbdev.bat >nul

不知道TFIND,LMOD的用法,Syntax error问题肯定在这句,还没到暂 ...


这句应该是没有问题,Syntax error一般出现在 if 语句上。
所以我觉得是。
for %%i in (%usb%) do if exist %%i\boot\USBPE.iso call USBPE.bat %%i
我重新上传了一个DEBUG版,没有修正什么内容,只是加了几句暂停,显示完全的执行过程。
第一个暂停会显示设置当前的USB盘符的命令。
第二个暂停是设置USB盘符。

我怀疑是获取USB盘符出错。

VAR.BAT的内容。在DOS下用TYPE可以看清。

[ 本帖最后由 chenall 于 2007-11-30 01:08 PM 编辑 ]
作者: chenall    时间: 2007-11-30 14:23
我知道哪里出问题了,等下。 修改上传。
作者: chenall    时间: 2007-11-30 15:04
已经修正再上传了。

因为我是用U盘测试的(只有一个分区),所以没有发现这个问题。
之前的版本当U盘有两个以上分区时就会出错。
作者: ziyouren    时间: 2007-12-1 01:13
镜像文件中怎么没有usbdev.bat文件
作者: chenall    时间: 2007-12-1 12:35
原帖由 ziyouren 于 2007-12-1 01:13 AM 发表
镜像文件中怎么没有usbdev.bat文件

这是自动生成的,自动获取USB盘符的语句
作者: chenall    时间: 2007-12-1 21:25
。。。。
下载的人这么多,难道没有一个测试成功的吗?

伤心ing.....

~~5~555~

/不知这算不算灌水....
作者: gydwn    时间: 2007-12-1 22:17
学习一下,成功的上来说一声,谢谢
作者: 钱品    时间: 2007-12-1 22:32
好好学习一下,谢谢!!
作者: hhhhhh    时间: 2007-12-2 07:47
不成功。很菜的说不会用的说。如果楼主像老毛桃电子书那样把每一步骤详细列述明白就肯定能有众多人成功。
目前是会的本来就会,不会的还是不会。

[ 本帖最后由 hhhhhh 于 2007-12-2 07:59 AM 编辑 ]
作者: 潇湘晨光    时间: 2007-12-2 20:29
中途提示出错了。但出现了光盘的启动界面,最终没有成功。是不是ISO太大的原因。我用的ISO有90M。
作者: 2007x60    时间: 2007-12-2 21:54
十分同意25楼的说法呀,唉。。。。
作者: chenall    时间: 2007-12-3 01:39
原帖由 潇湘晨光 于 2007-12-2 08:29 PM 发表
中途提示出错了。但出现了光盘的启动界面,最终没有成功。是不是ISO太大的原因。我用的ISO有90M。



ISO有90M,你的内存是多大的?

还有这个ISO的内容是什么?

出现了光盘的启动界面,就说明成功了.
作者: chenall    时间: 2007-12-3 01:43
原帖由 hhhhhh 于 2007-12-2 07:47 AM 发表
不成功。很菜的说不会用的说。如果楼主像老毛桃电子书那样把每一步骤详细列述明白就肯定能有众多人成功。
目前是会的本来就会,不会的还是不会。


赶明儿,有空写个自动安装到U盘的批处理 .
用SYSLINUX作为引导器(启动USBPE.IMG)

用SYSLINUX启动速度比较快.

可以调用其它启动软盘镜像.

然后再传一个使用的例子到FTP上.
作者: zhaohj    时间: 2007-12-3 08:14
最新版测试成功!
这几天因为忙,好几天没上网,回复迟了。感谢Chenall大大!
作者: barton    时间: 2007-12-3 13:09
原帖由 chenall 于 2007-12-3 01:43 AM 发表


赶明儿,有空写个自动安装到U盘的批处理 .
用SYSLINUX作为引导器(启动USBPE.IMG)

用SYSLINUX启动速度比较快.

可以调用其它启动软盘镜像.

然后再传一个使用的例子到FTP上.




http://www.boot-land.net/forums/index.php?showtopic=3180&hl=syslinux

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=116584&highlight=syslinux


试下此引导程序
作者: chenall    时间: 2007-12-3 15:08
原帖由 tenkey 于 2007-12-3 11:57 AM 发表
如果主机是1。0的加载了没有用,还是那么慢,2.0的在PE中可以实现啊



兼容性问题吧,

如果主机不支持USB 2.0,谁也没办法。
作者: chenall    时间: 2007-12-3 18:18
原帖由 barton 于 2007-12-3 01:09 PM 发表




http://www.boot-land.net/forums/index.php?showtopic=3180&hl=syslinux

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=116584&highlight=syslinux


试下此引导程序



这个引导程序,我使用时出现了错误,不能使用。

Too few reserved sectors (1)!

使用syslinux作为引导的

U盘引导安装器已经上传到顶楼。

请注意看使用说明。

注:由于本程序对U盘的引导做了修改,使用自愿,后果自负.

完整文件包括所有文件,可直接使用的下载地址:


作者: barton    时间: 2007-12-3 18:52
syslinux支持gz压缩吗? 改成vfd是什么原因?
作者: genius3    时间: 2007-12-3 19:37
不错的东西,等明天拿u盘试下,有问题再来请教~
作者: chenall    时间: 2007-12-3 21:04
原帖由 barton 于 2007-12-3 06:52 PM 发表
syslinux支持gz压缩吗? 改成vfd是什么原因?


memdisk支持就可以了。

syslinux只是一个引导器,用来调用memdisk的。

改成vfd是个人习惯。vfd代表这是个虚拟软盘。当然也可以用其它名字。

自己修改批处理

将usbpe.vfd改下。
作者: zhaozhigang    时间: 2007-12-4 09:23
果主机是1。0的加载了没有用,还是那么慢,2.0的在PE中可以实现啊
作者: pcg    时间: 2007-12-4 20:36
汗,1.0的无论加什么当然都是1.0的速度……
2.0 PE可以实现吗?
作者: pcg    时间: 2007-12-4 20:43
SYSLINUX引导后是怎样的?是加载grub吗?CK大大的几种启动模式对我来说只有DOS的兼容性强,我想试一下SYSLINUX来引导CK大大的GURB内容……PE的,把CK的PE内容删掉,再把老毛桃最终版的ISO复进U盘里,然后按楼主的方法用新版GRUB虚拟这个ISO,这样应该可以吧?
作者: chenall    时间: 2007-12-4 20:55
原帖由 pcg 于 2007-12-4 08:43 PM 发表
SYSLINUX引导后是怎样的?是加载grub吗?CK大大的几种启动模式对我来说只有DOS的兼容性强,我想试一下SYSLINUX来引导CK大大的GURB内容……PE的,把CK的PE内容删掉,再把老毛桃最终版的ISO复进U盘里,然后按楼主 ...


SYSLINUX比较小,速度相对来说会比较快.

这个是用SYSLINUX引导来启动U盘上的USBPE.VFD文件.

然后加载USB 2.0的驱动.

最后再加载USBPE.ISO和启动GRUB来再调用USBPE.ISO
作者: pcg    时间: 2007-12-4 21:09
也可以修改成加载USB2.0驱动后接着启动GRUB加载菜单吧?
作者: barton    时间: 2007-12-4 21:42
原帖由 pcg 于 2007-12-4 09:09 PM 发表
也可以修改成加载USB2.0驱动后接着启动GRUB加载菜单吧?



此方法就是通过加载usb2.0驱动后,拷贝文件到内存盘,卸载usb驱动,利用grub.exe的iso emulate功能,启动PE

[ 本帖最后由 barton 于 2007-12-4 09:49 PM 编辑 ]
作者: barton    时间: 2007-12-4 21:56
讲grub.exe的自动启动PE的命令删除,就可以自动加载自己的菜单了
作者: chenall    时间: 2007-12-4 21:57
原帖由 pcg 于 2007-12-4 09:09 PM 发表
也可以修改成加载USB2.0驱动后接着启动GRUB加载菜单吧?


当然可以了,不过此是ISO文件内部的事了,ISO里面是什么菜单就是什么菜单.

主要是为了加载USBPE.ISO文件.

如果是为了加载USB2.0后再来加载USB硬盘上的GRUB菜单,那将得不偿失.
作者: pcg    时间: 2007-12-4 22:16
大概明白了……不过为什么会得不偿失呢?
作者: barton    时间: 2007-12-5 12:35
驱动加载了,grub.exe可能启动不了
作者: chenall    时间: 2007-12-5 14:24
12.04更新,支持多种格式镜像.

其它请看顶楼介绍.
作者: 冰山快马    时间: 2007-12-5 16:32
刚试了下.能从U盘启动了,但是无法加载USB.ISO

load c:\boot\usb.iso.......
program too big to fit in memorg '文件太大??我的是儒商启动盘,60MB
memory allocation error
cannot load command, system halted   '到了这里就停下来了
作者: pcg    时间: 2007-12-5 17:43
你的物理内存有多大?
作者: hhhhhh    时间: 2007-12-5 18:55
原帖由 chenall 于 2007-12-3 01:43 AM 发表


赶明儿,有空写个自动安装到U盘的批处理 .
用SYSLINUX作为引导器(启动USBPE.IMG)

用SYSLINUX启动速度比较快.

可以调用其它启动软盘镜像.

然后再传一个使用的例子到FTP上.



诚挚的谢谢楼主这么亲民啊!  再顶一把。
作者: 冰山快马    时间: 2007-12-5 19:33
原帖由 pcg 于 2007-12-5 05:43 PM 发表
你的物理内存有多大?


我的物理内存是1GB的
两个硬盘,会不会有影响?
作者: chenall    时间: 2007-12-5 22:23
原帖由 冰山快马 于 2007-12-5 04:32 PM 发表
刚试了下.能从U盘启动了,但是无法加载USB.ISO

load c:\boot\usb.iso.......
program too big to fit in memorg '文件太大??我的是儒商启动盘,60MB
memory allocation error
cannot load command, system  ...


可能是和主板有关系吧,是什么主板的,有没有进一步的资料?
作者: 冰山快马    时间: 2007-12-6 12:41
原帖由 chenall 于 2007-12-5 10:23 PM 发表


可能是和主板有关系吧,是什么主板的,有没有进一步的资料?



我的主板是 磐正KT600-8237

内存是 KINGMAX DDR400 512M×2

U盘是联想奥运版1G的.我查看

VID&PID:Vid_17ef&Pid_3818
传输速度:high speed
制造商ID:Lenovo
产品ID:USB Flash Drive
产品版本:1100
制造商信息:Lenovo
产品信息:USB Flash Drive
序列号:AA07080200000331

也不知道是不是水货.

后来我下载 "CK"的07.10.20新-高兼容U盘.移动硬盘.光盘启动盘(毛桃PE+红叶等著名DOS)

,我试了进入PE正常,我试了三台机子,都可与正常进入.

开机进入dos是占用C盘符

呵呵,我要求不高,能用就行
作者: 潇湘晨光    时间: 2007-12-6 13:54
启用了usb2.0的确是快了不少。
不过有的机器出错。

[ 本帖最后由 潇湘晨光 于 2007-12-6 02:00 PM 编辑 ]
作者: 长风破浪    时间: 2007-12-6 16:03
这么好的创意两天了我怎么刚看到?
作者: 长风破浪    时间: 2007-12-6 16:11
还不太明白,再学习学习,然后动手.谢谢楼主辛苦发贴.
作者: chenall    时间: 2007-12-6 16:12
标题: 回复 #54 冰山快马 的帖子
麻烦你下DEBUG版,将后面的出错信息贴上.
可以下载新版的12.05

感觉是主板或内存的问题.

program too big to fit in memorg '文件太大??我的是儒商启动盘,60MB
memory allocation error

应该是执行到hmload时出现了错误.
作者: yzywyqd    时间: 2007-12-6 19:30
xiexie !!!tigong!!!
作者: mmck321    时间: 2007-12-7 07:00
谢谢,能否讲讲具体的使用方法?我很菜的!呵呵~~~
作者: mmck321    时间: 2007-12-7 07:22
怎么用这个程序加载绝版=多合一U盘或移动硬盘启动系统
本人自己根据深度u盘工具和深度绝版winpe和老毛桃winpe和无忧10合1组合成为新18合1终结版
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: hero_forum    时间: 2007-12-7 08:30
好方法,学习一下,慢慢消化!
作者: zhaohj    时间: 2007-12-7 10:23
新版用移动硬盘测试,两个分区,启动PE正常。
作者: chenall    时间: 2007-12-7 20:39
原帖由 mmck321 于 2007-12-7 07:22 AM 发表
怎么用这个程序加载绝版=多合一U盘或移动硬盘启动系统
本人自己根据深度u盘工具和深度绝版winpe和老毛桃winpe和无忧10合1组合成为新18合1终结版
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=117238&extra=page%3D1


你首先应该明白这个贴的用途,还有原理.

再来想想启动这个是否值得.
作者: gydwn    时间: 2007-12-15 09:48
支持个先,学习一下,又要重做启动盘了
作者: chenall    时间: 2007-12-15 13:01
论坛有问题,昨天发的贴子,今天不见了,重贴一个
12.14更新
1.更加方便使用.
2.多重启动.

[ 本帖最后由 chenall 于 2007-12-15 01:04 PM 编辑 ]
作者: zxb1027    时间: 2007-12-15 13:14
能能用到量产CDROM里面去?
作者: chenall    时间: 2007-12-15 14:29
原帖由 zxb1027 于 2007-12-15 01:14 PM 发表
能能用到量产CDROM里面去?

当然可以了,这个只是一个软盘镜像,只需调用这个镜像就可以了.

不过这个启动所需的BOOT目录的文件还是要放在U盘分区里面才能找得到的.
作者: qung00    时间: 2007-12-15 19:53
菜鸟...学习中............
作者: gydwn    时间: 2007-12-15 21:52
我的不成功,说NO free XMS memory...好象是没有空闲内存,我是1G的内存呀,不知道为什么,用的是12月14日的那个镜像,

[ 本帖最后由 gydwn 于 2007-12-15 09:57 PM 编辑 ]
作者: chenall    时间: 2007-12-15 22:45
原帖由 gydwn 于 2007-12-15 09:52 PM 发表
我的不成功,说NO free XMS memory...好象是没有空闲内存,我是1G的内存呀,不知道为什么,用的是12月14日的那个镜像,

没有加载HIMEM.SYS?

12.14和之前文件的都一样,只是功能增强,可以下载之前的DEBUG版,看看其中是否出现问题.

启动时迅速按F8,出现菜单.在按Shift+f8键,确定启动,一句一句执行,看看加载HIMEM.SYS是否有问题.

[ 本帖最后由 chenall 于 2007-12-15 10:50 PM 编辑 ]
作者: lin290    时间: 2008-1-2 11:06
谢谢.....用心学习中!
作者: m68    时间: 2008-1-20 11:12
偶的PE启动一直很慢,看看这个是否可以给我带来PE@USB2。0的新感觉谢谢!
作者: hehyj    时间: 2008-1-26 20:59
先看看,了解一下了
作者: m68    时间: 2008-2-1 22:03
原帖由 m68 于 2008-1-20 11:12 AM 发表
偶的PE启动一直很慢,看看这个是否可以给我带来PE@USB2。0的新感觉谢谢!


经过反复多次 多次反复试验,终于 成功 制作 了两个U盘启动盘『128M,2G各一个』:

【20080131】成功制作 基于USB2.0驱动引导U盘上的WinPE

   [U盘1] 128M,ISO镜像54.3M为 风靡com 于 2008-1-3 12:03 AM 发表的
“全内置能上网的小PE带DOS工具和经常维护用的工具”下载地址见:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=118767&page=1

   [U盘2]2G,ISO镜像为 老毛桃911PE [109M]

   [测试主机]845主板 CPU:CY2.86G RAM:256M  其中显存8M,两个PE启动后分别报告
196M/140M,可知RAMD用去52M/108M]

    优点:启动进程明显加快,约20~30秒。

    不足:ISO原镜像为54.3M 似和内存盘 用去的52M不符,且这个RAMD没有在PE中显示。
对内存小的老机来说,是个美中不足。请chenall大侠有空看看grub是否可以在启动ISO前
释放这块内存。

制作总结:
1、用光盘或硬盘上的 PE-911 启动系统,用HPUSBFW 软件 格式化
U盘为DOS启动盘(FAT格式);并验证可以 USB-HDD 方式启动到DOS。

2、在PE-911 系统中用chenall的工具syslinux 制作 U盘ISO启动盘。注意确认根目录自动
生成syslinux引导器文件:ldlinux.sys(成功关键,用USBOOT制作USB-zip未试验成功)。

U盘必须的6个文件为:
\ldlinux.sys          syslinux引导器(V3.53/V3.60均通过测试)
\syslinux.cfg        syslinux引导器的配置文件
\boot\memdisk    用于加载usbpe.vfd
\boot\usbpe.vfd  软盘镜像(usbpe.img.gz改名),用于加载 *.iso
\boot\usb.iso      可启动*.iso镜像(可以是任何内容) 本例是一个pe
\boot\grub.exe   用于启动usb.iso

安装软件(顶楼有下载):
\boot\syslinux.exe           win32下安装sylinux引导器的软件
\boot\启动引导安装.cmd  chenall的批安装工具

附U盘2 启动911PE 截图(缩略图):


    【探讨】同样U盘在另一台845芯片组256M CPU:CY2.1G 及一台 945芯片组1G内存 CPU:P4 3G的
机器启动不成功,反思“是不是本法制作的盘只能在制作它的机器上用?”——其原因可是和U盘的
CHS结构有关? 请感兴趣的朋友研究一下,谢谢!

[ 本帖最后由 m68 于 2008-2-1 10:10 PM 编辑 ]
作者: chenall    时间: 2008-2-3 17:42
关于占用内存,其实你们可能没有注意看我前面的贴子,
启动的ISO文件里面只需要保留内核就可以了,不要外置程序(加了也是浪费内存)
这样一般可以将ISO文件控制在30MB以内.
启动也就多占用30MB的内存,这是没有办法的.
想小一点的可以考虑试试我新版的PE内核20MB.

至于启动不成功,有许多可能.内置的驱动兼容性或主板都有关系.
作者: yyjjww67    时间: 2008-2-11 19:20
我的机器启动要十几分钟,太慢了,试试这个
作者: vmvm5201    时间: 2008-2-16 06:57
来看看了,找了很久,现在测试下
作者: yyjjww67    时间: 2008-2-22 17:50
出现staring winodws pe……后死机了,是什么原因
作者: chenall    时间: 2008-2-24 23:47
原帖由 yyjjww67 于 2008-2-22 05:50 PM 发表
出现staring winodws pe……后死机了,是什么原因

具体是怎么死的。
卡住不动了,还是显示其它画面,

若是显示其它画面
我也有碰到过这种问题,启动后就显示死机画面(上面显示一屏看不懂意思的英文)非蓝屏

查了一下原来是内存条有问题
作者: zhangmaogong    时间: 2008-4-21 07:00
又要回复?
作者: 天涯无痕    时间: 2008-5-6 15:35







lz您好,这是我在虚拟机里测试的结果,这是个什么错误,好像是因为虚拟机把这个usb虚拟成硬盘了,提示找不到usb设备之类的,是吗

ERROR: Target USB device not found 是说没找到usb设备吧?

我是个菜鸟,还望lz多指点,谢谢

呵呵,刚才拿到另一台实机上一试,一切ok,以前进pe要五六分钟,现在只要一分多钟,好东西啊,感谢lz。

[ 本帖最后由 天涯无痕 于 2008-5-6 04:58 PM 编辑 ]
作者: chenall    时间: 2008-5-6 16:29
VM好像可以直接支持USB设备的.记得菜单中有.具体自己查一下.

建议用实机测试.
作者: 天涯无痕    时间: 2008-5-6 17:04
原帖由 chenall 于 2008-5-6 04:29 PM 发表
VM好像可以直接支持USB设备的.记得菜单中有.具体自己查一下.

建议用实机测试.


谢谢lz的热心回复,呵呵,vm支持把usb设备直接当硬盘使用,这样就可以测试usb的启动。但vm设置必须只有usb这块硬盘,不然vm会从另一块硬盘启动,就不能测试usb的启动功能了。但有些功能就会出现限制,因为这样在vm里就没有另一块硬盘了,在有些应用上就无法实现。
作者: chenall    时间: 2008-5-6 18:52
我刚刚试了VM 5.3的支持USB设备.
启动虚拟机时,点击对应菜单可以加载USB设备.
但是使用这个不能同时把USB设备当硬盘用.
作者: 天涯无痕    时间: 2008-5-6 22:27
原帖由 chenall 于 2008-5-6 06:52 PM 发表
我刚刚试了VM 5.3的支持USB设备.
启动虚拟机时,点击对应菜单可以加载USB设备.
但是使用这个不能同时把USB设备当硬盘用.


vm要进了系统才能加载usb设备吧,那样没法作为启动设备,我是把usb设置为vm的唯一硬盘,这样可以usb能启动,vm就能启动,就可以测试usb的启动了。

请问lz,我想把usbpe.gz和我的启动影像放到非boot目录,我改了usb.bat和syslinux.cfg中的对应路径,能加载usb2.0,能找到我的启动映像,但到执行“map --rd-size=%rdsize%”这一项无法获得参数而启动失败,我手动给了grub.exe参数,也不行,我该改哪里才行呢?
作者: chenall    时间: 2008-5-7 00:08
可能是改错了吧,应该不会有那个问题的。
作者: hhh333    时间: 2008-5-7 06:11
标题: 这种方法行不通
至少有两个原因:
1、用文件大小来得到加载到内存中的大小,就不能使用压缩的镜像。
2、USB出盘符的di1000dd.sys兼容性太差,如我的845gl就卡在这一步。


另外,虚拟机中试验USB启动无意义,它是Windows识别U盘在先,再由软件系统仿真DOS环境,而实际U盘启动还没进系统。

[ 本帖最后由 hhh333 于 2008-5-7 06:15 AM 编辑 ]
作者: 天涯无痕    时间: 2008-5-7 11:16
原帖由 hhh333 于 2008-5-7 06:11 AM 发表
至少有两个原因:
1、用文件大小来得到加载到内存中的大小,就不能使用压缩的镜像。
2、USB出盘符的di1000dd.sys兼容性太差,如我的845gl就卡在这一步。


另外,虚拟机中试验USB启动无意义,它是Windows识 ...


呵呵,虚拟机试验usb启动还是有一定意义的,在虚拟机中设置usb为唯一硬盘,这样虚拟机就把usb当作硬盘了,usb能启动,虚拟系统就能启动了,这样对于试验usb启动中一些错误之类的还是有意义的,当然也有一定局限性,像这种加载usb2.0的情况就只能试验到加载的最后一步出错。像我这台电脑只有usb-cdrom能冷启动,而usb-zip和usb-hdd都不能冷启动,虽然有这选项,这样要没有虚拟机,我就不能知道这两种方式的usb启动有没错,用虚拟机就能帮我测试一些错误,还是很有用的。
作者: chenall    时间: 2008-5-7 13:00
原帖由 hhh333 于 2008-5-7 06:11 发表
至少有两个原因:
1、用文件大小来得到加载到内存中的大小,就不能使用压缩的镜像。
2、USB出盘符的di1000dd.sys兼容性太差,如我的845gl就卡在这一步。


另外,虚拟机中试验USB启动无意义,它是Windows识 ...


1.你试过了吗?可以使用压缩的镜像的
通过文件大小获取加载到内存中的具体位置,这个加载的时候并没有解压,解压是GRUB.EXE中自动完成的.

2.确实,不知有没有比较好的解决办法?
作者: 天涯无痕    时间: 2008-5-7 14:58
原帖由 chenall 于 2008-5-7 01:00 PM 发表


1.你试过了吗?可以使用压缩的镜像的
通过文件大小获取加载到内存中的具体位置,这个加载的时候并没有解压,解压是GRUB.EXE中自动完成的.

2.确实,不知有没有比较好的解决办法?



1,lz说的是,是可以用压缩镜像的,这样的方式比DOS下加载USB2.0驱动再启动PE 所说用固定镜像方便很多,对一些大的镜像不需担心虚拟的软盘镜像不够大,而且lz的方法可以加载usb2后选择启动多种镜像,更灵活方便。

2,DOS下加载USB2.0驱动再启动PE 贴中,版主记:不使用di1000dd.sys来分配USB盘符,使用通用性最高的aspidisk.sys,不知会否好些,我是菜鸟,不懂啊

3,我找到了在grub IMG盘中加载USBASPI.SYS驱动“效果相对最好”的方法 贴中提到在autoexec.bat中用devload.com加载,貌似不错,lz参考?咱这菜鸟没法结合应用啊

[ 本帖最后由 天涯无痕 于 2008-5-7 03:17 PM 编辑 ]
作者: hhh333    时间: 2008-5-7 16:16
我好象是加压缩的时候有个出错提示,后又先将其解压,好象没有出错提示了。
我用拷镜像到mem的方法对多种PE都做成功了
用aspidisk.sys兼容性要好得多,但都要在config.sys里加载,即使在autoexec.bat中加也卸不了,而且后续程序出错。
作者: 天涯无痕    时间: 2008-5-7 18:15
原帖由 hhh333 于 2008-5-7 04:16 PM 发表
我好象是加压缩的时候有个出错提示,后又先将其解压,好象没有出错提示了。
我用拷镜像到mem的方法对多种PE都做成功了
用aspidisk.sys兼容性要好得多,但都要在config.sys里加载,即使在autoexec.bat中加也卸 ...


这个确实对镜像进行GZIP压缩成 .gz 后,到grub运行后会提示13号错误,Invalid or unsupported executable format,这意思是“无效或者无法识别的可执行格式”,lz试过没?
但对iso或img都能成功,问题在哪?

[ 本帖最后由 天涯无痕 于 2008-5-7 06:17 PM 编辑 ]
作者: liutao4658    时间: 2008-9-28 21:10
找了很久了。试试
作者: kzr588    时间: 2008-9-30 14:55
我也下载一个测试,hhh333的PE选择预加载USB2.0在我的机子上总是启动失败
作者: wenqz    时间: 2008-10-19 23:32
启动失败
显示:file not found
    A:\>
作者: rjn2307    时间: 2008-11-3 16:40
不错的东西,等明天拿u盘试下..........
作者: 52515    时间: 2008-11-4 08:29
好东西呵呵,动作真快呀。:)
作者: yq5ipc    时间: 2008-11-5 00:51
收藏了,慢慢研究。。。
作者: szh1618    时间: 2008-11-17 16:35
学习. 真的很棒
作者: rjn2307    时间: 2008-11-20 12:53
报告楼主:
启动到类似如下:
《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《 program run
.
.
.
.
.
.
.《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《 program end

loaded scsimg$ ok

然后只见光标闪动,无进展,也不死机,。。。。。。。。。。。。




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