无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 13919|回复: 39
打印 上一主题 下一主题

[求助] DOS下运行软件提示 Program too big to fit in memory

[复制链接]
跳转到指定楼层
1#
发表于 2015-7-8 10:16:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 有阴也有阳 于 2015-7-10 20:02 编辑

      DOS下运行软件提示 Program too big to fit in memory_____程序太大,不能装入内存。

       我是老机器,老主板,用启动U盘加载PE时若不加载USB2.0驱动的话,慢得要死,我用的是grub4dos的启动U盘,在启动U盘里运行一个img文件——

先加载USB2.0驱动,再载入PE,在USB2.0驱动成功加载之后,在运行载入PE时,提示: Program too big to fit in memory_____程序太大,不能装入内存,

我是老机器,内存只有512MB,请高手指点一下。

        问题已经解决:
         
        在img文件中加入himem.sys   himem.exe   EMM386.EXE   3个文件,并在img文件中的CONFIG.SYS文件中加入:

device=himem.exe
device=himem.sys
device=emm386.exe ram

终于不再闹:“ Program too big to fit in memory_____程序太大,不能装入内存”了,进到了最后一步:“从U盘启动带USB2.0驱动的WINPE(Boot

WINPE From USB Disk With USB2.0 Driver)",但是却出现了错误提示:”找不到资料“,在menu.lst上用:

title  Boot WINPE From USB Disk With USB2.0 Driver
find --set-root /ldrxpe
chainloader /ldrxpe
boot
提示:”找不到资料“

在menu.lst上用:

title  Boot WINPE From USB Disk With USB2.0 Driver
find --set-root /myudisk.txt
chainloader /ldrxpe
提示:”找不到资料“

在menu.lst上用:

title  Boot WINPE From USB Disk With USB2.0 Driver
find --set-root /ldrxpe
chainloader /ldrxpe
提示:”找不到资料“

在menu.lst上用:

title  Boot WINPE From USB Disk With USB2.0 Driver
find --set-root /boot/ldrxpe
chainloader /boot/ldrxpe
提示:”找不到资料“

......

       我的grub4dos的启动U盘是USB—ZIP格式的,系统认作A盘,我用的USB2.0驱动是DUSE.EXE,我想起了刚才captain_g网友说的:”不要用 DUSE,

成功率不高,即使成功加载了驱动,U盘也不一定可以访问“,万一是用了DUSE.EXE导致U盘不能访问呢?但我还没有来得及试,万一要不是使用

DUSE.EXE所致呢?就差最后一步了,请高人再指点指点。   

      (再把现在面临的具体情况说得详细一点:
      
      img文件里添加的grub.exe已经成功运行,显示出了grub4dos的菜单:“从U盘启动带USB2.0驱动的WINPE(Boot WINPE From USB Disk With

USB2.0 Driver)",但按下回车键运行此菜单,却出现了错误提示:“找不到资料”。)


       我的2003  PE的大小是475MB的,而我的内存大小是512MB的,把PE的ISO文件映射到内存上,然后再用grub4dos仿真加载,恐怕内存太小放不下,

我是把2003  PE的ISO文件全部解压,复制到U盘的根目录,然后把PE的setupldr.bin文件再复制到U盘的根目录下,然后将其改名为ldrxpe,然后用grub4dos

载入:
title  Boot WINPE From USB Disk With USB2.0 Driver
find --set-root /myudisk.txt
chainloader /ldrxpe

       现在加载USB2.0驱动后再运行grub.exe的img文件已经能运行到了最后一步,显示出grub4dos的菜单:Boot WINPE From USB Disk With USB2.0 Driver,

但我按下回车键,运行此菜单,却出现提示:“找不到资料”,即找不到ldrxpe文件,只要解决了这一难题,我就基本上算是成功了。

       最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里

面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘不见了,U盘里面的文件也就无法访问调用了——这个模式彻底失败了,

只有用grub4dos0.4.6a版了,用了grub4dos0.4.6a后简单、方便、快捷地就给老主板加载了USB2.0驱动,和新主板的读取速度一样快,很快就进入了PE的桌

面——和有新主板的新电脑一样快,下面上几张效果图,感谢大家这几天来对我的帮助,一点感悟:软件、硬件还是用新的好,科技进步的速度真快!!!

       在grub4dos0.4.6a中先加载USB2.0驱动,再加载PE的menu.lst菜单:

title 运行 2003 PE(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /myudisk.txt
chainloader /ldrxpe

顺便再问一下,说grub4dos0.4.6a是汉化的,怎么在menu.lst菜单上输入汉字以后,进入grub4dos主界面后,所显示汉字的汉字依旧全是乱码?
                                                                                                                                                                                          

                                                                再一次地感谢大家的帮助!                                                                                                                                                                                 

                                                                                                                            谢谢!!!

20150710185120.jpg (260.68 KB, 下载次数: 160)

本论坛527104427——大元帅——老五的2003 PE

本论坛527104427——大元帅——老五的2003  PE

QQ图片20150710190717.jpg (100.62 KB, 下载次数: 172)

本论坛527104427——大元帅——老五的2003 PE

本论坛527104427——大元帅——老五的2003  PE

QQ图片20150710190729.jpg (124.84 KB, 下载次数: 164)

本论坛527104427——大元帅——老五的2003 PE

本论坛527104427——大元帅——老五的2003  PE

QQ图片20150710190736.jpg (122.7 KB, 下载次数: 164)

本论坛527104427——大元帅——老五的2003 PE

本论坛527104427——大元帅——老五的2003  PE

QQ图片20150710190743.jpg (96.23 KB, 下载次数: 169)

本论坛527104427——大元帅——老五的2003 PE

本论坛527104427——大元帅——老五的2003  PE
40#
发表于 2015-8-6 09:56:04 | 只看该作者
DocTam 发表于 2015-8-3 16:54
还是以我原有的菜单为例来说明下
title 运行 RAMOS(加载USB2.0驱动—老主板专用)
usb --init

不加 usb --init 能运行,除非慢得令人难以忍受,否则就不要加 usb --init ;

加载 USB2.0 驱动的方法到目前为止还没有 100% 成功率的!

回复

使用道具 举报

39#
 楼主| 发表于 2015-8-5 21:39:40 | 只看该作者
DocTam 发表于 2015-8-3 16:54
还是以我原有的菜单为例来说明下
title 运行 RAMOS(加载USB2.0驱动—老主板专用)
usb --init

请问你的grub4dos的版本是啥?
回复

使用道具 举报

38#
发表于 2015-8-3 16:54:02 | 只看该作者
本帖最后由 DocTam 于 2015-8-3 16:56 编辑
有阴也有阳 发表于 2015-8-1 00:56
我是初学、菜鸟,一点意见,仅供参考:

title 运行 RAMOS(加载USB2.0驱动—老主板专用)


还是以我原有的菜单为例来说明下
title 运行 RAMOS(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /RamOS/1280.img
map --mem /RamOS/1280.img (hd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot

更改后的菜单为
title 运行 RAMOS(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /RamOS/1280.img
map --mem /RamOS/1280.img (fd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot
报错:Error 81. No USB device found. USB device enumeration failed. Try to restart.
也就是说没有找到 USB 设备,usb --init 参数根本没有成功,所以导致找不到文件,自然无法启动系统了。
至于是否需要 myudisk.txt,那倒不是必要的,我原有的菜单中 find --set-root /RamOS/1280.img 的内容同样实现同样的功能的。
再者,map --mem /RamOS/1280.img (hd0),不需要更改为 fd0,因为 img 是一种兼容性很好的磁盘格式,不是特别情况不需强制为 fd0。
现在我的一个疑惑是,是否因 U 盘格式为 NTFS 而不是 FAT,从而导致的故障;毕竟不加 usb --init 参数 是可以正常启动的。

点评

不加 usb --init 能运行,除非慢得令人难以忍受,否则就不要加 usb --init ; 加载 USB2.0 驱动的方法到目前为止还没有 100% 成功率的!  详情 回复 发表于 2015-8-6 09:56
请问你的grub4dos的版本是啥?  详情 回复 发表于 2015-8-5 21:39
回复

使用道具 举报

37#
 楼主| 发表于 2015-8-1 00:56:33 | 只看该作者
DocTam 发表于 2015-8-1 00:23
谢谢楼主提供的软件。请问楼主,下面是我U盘的MENU.LST,为什么总是提示找不到文件,系统启动不来呢?我U ...

我是初学、菜鸟,一点意见,仅供参考:

title 运行 RAMOS(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /myudisk.txt
map --mem /RamOS/1280.img (fd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot

  打开记事本,将空白记事本文件命名为myudisk.txt,再将其复制进启动U盘的根目录下,作为启动U盘在grub4dos中的指路文件。

  img文件是软盘映像,是(fd0),不是(hd0).

  你试后能否成功启动,最好能回复一下来告诉我。

点评

还是以我原有的菜单为例来说明下 title 运行 RAMOS(加载USB2.0驱动—老主板专用) usb --init find --set-root /RamOS/1280.img map --mem /RamOS/1280.img (hd0) map (hd0) (hd1)map --hook root (hd0,0  详情 回复 发表于 2015-8-3 16:54
回复

使用道具 举报

36#
发表于 2015-8-1 00:23:21 | 只看该作者
有阴也有阳 发表于 2015-7-31 23:55
我有现成的,你要就给你。

谢谢楼主提供的软件。请问楼主,下面是我U盘的MENU.LST,为什么总是提示找不到文件,系统启动不来呢?我U盘是NTFS格式的,不加 usb --init 就可以正常启动系统,加 usb --init 就有找不到文件的问题。
title 运行 RAMOS(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /RamOS/1280.img
map --mem /RamOS/1280.img (hd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot

点评

我是初学、菜鸟,一点意见,仅供参考: title 运行 RAMOS(加载USB2.0驱动—老主板专用) usb --init find --set-root /myudisk.txt map --mem /RamOS/1280.img (fd0) map (hd0) (hd1)map --hook root (hd0,0  详情 回复 发表于 2015-8-1 00:56
回复

使用道具 举报

35#
 楼主| 发表于 2015-7-31 23:55:01 | 只看该作者
DocTam 发表于 2015-7-31 20:31
请问楼主 himem.sys   himem.exe   EMM386.EXE 这几个文件在哪里找得到?我在 WIN98 V6中只能找到 himem.sy ...

我有现成的,你要就给你。

himem.exe软件.rar

7.99 KB, 下载次数: 4, 下载积分: 无忧币 -2

himem.exe

点评

谢谢楼主提供的软件。请问楼主,下面是我U盘的MENU.LST,为什么总是提示找不到文件,系统启动不来呢?我U盘是NTFS格式的,不加 usb --init 就可以正常启动系统,加 usb --init 就有找不到文件的问题。 title 运行 R  详情 回复 发表于 2015-8-1 00:23
回复

使用道具 举报

34#
发表于 2015-7-31 20:31:21 | 只看该作者
请问楼主 himem.sys   himem.exe   EMM386.EXE 这几个文件在哪里找得到?我在 WIN98 V6中只能找到 himem.sys   EMM386.EXE文件。

点评

我有现成的,你要就给你。  详情 回复 发表于 2015-7-31 23:55
回复

使用道具 举报

33#
发表于 2015-7-11 09:03:07 | 只看该作者
有阴也有阳 发表于 2015-7-10 20:04
最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有 ...

让菜单支持汉字:1)需要备妥GRLDR使用的汉字字库文件;2)在菜单开头部分指定使用的字体文件;3)菜单文件应使用UTF-8编码。
请去这里下载帮助文件:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

32#
 楼主| 发表于 2015-7-10 20:06:13 | 只看该作者
pseudo 发表于 2015-7-9 19:41
十几年前512MB内存的机子我有在用,直接U盘启动523MB的0pe不会太慢,以至于通过先加载USB2.0驱动来提速的做 ...

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里

面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘不见了,U盘里面的文件也就无法访问调用了——这个模式彻底失败了,

只有用grub4dos0.4.6a版了,用了grub4dos0.4.6a后简单、方便、快捷地就给老主板加载了USB2.0驱动,和新主板的读取速度一样快,很快就进入了PE的桌

面——和有新主板的新电脑一样快,下面上几张效果图,感谢大家这几天来对我的帮助,一点感悟:软件、硬件还是用新的好,科技进步的速度真快!!!

       在grub4dos0.4.6a中先加载USB2.0驱动,再加载PE的menu.lst菜单:

title 运行 2003 PE(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /myudisk.txt
chainloader /ldrxpe

回复

使用道具 举报

31#
 楼主| 发表于 2015-7-10 20:05:39 | 只看该作者
zhaohj 发表于 2015-7-9 09:54
device=emm386.exe ram 这个别加,容易引起内存冲突。
另外参考楼上的,用0.4.5.a最新版,菜单文件:
tit ...

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里

面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘不见了,U盘里面的文件也就无法访问调用了——这个模式彻底失败了,

只有用grub4dos0.4.6a版了,用了grub4dos0.4.6a后简单、方便、快捷地就给老主板加载了USB2.0驱动,和新主板的读取速度一样快,很快就进入了PE的桌

面——和有新主板的新电脑一样快,下面上几张效果图,感谢大家这几天来对我的帮助,一点感悟:软件、硬件还是用新的好,科技进步的速度真快!!!

       在grub4dos0.4.6a中先加载USB2.0驱动,再加载PE的menu.lst菜单:

title 运行 2003 PE(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /myudisk.txt
chainloader /ldrxpe

顺便再问一下,说grub4dos0.4.6a是汉化的,怎么在menu.lst菜单上输入汉字以后,进入grub4dos主界面后,所显示汉字的汉字依旧全是乱码?
回复

使用道具 举报

30#
 楼主| 发表于 2015-7-10 20:04:30 | 只看该作者
2012hongrui 发表于 2015-7-10 10:41
对于老机子,多是ide的硬盘,除了0pe,还有nativepe启动也很快,真不明白,不就是启动到pe么?楼主现成的不 ...

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里

面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘不见了,U盘里面的文件也就无法访问调用了——这个模式彻底失败了,

只有用grub4dos0.4.6a版了,用了grub4dos0.4.6a后简单、方便、快捷地就给老主板加载了USB2.0驱动,和新主板的读取速度一样快,很快就进入了PE的桌

面——和有新主板的新电脑一样快,下面上几张效果图,感谢大家这几天来对我的帮助,一点感悟:软件、硬件还是用新的好,科技进步的速度真快!!!

       在grub4dos0.4.6a中先加载USB2.0驱动,再加载PE的menu.lst菜单:

title 运行 2003 PE(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /myudisk.txt
chainloader /ldrxpe

顺便再问一下,说grub4dos0.4.6a是汉化的,怎么在menu.lst菜单上输入汉字以后,进入grub4dos主界面后,所显示汉字的汉字依旧全是乱码?
回复

使用道具 举报

29#
 楼主| 发表于 2015-7-10 20:04:07 | 只看该作者
captain_g 发表于 2015-7-10 16:06
上一张图,U盘有两个分区,一个为UD区,这个在WINDOWS下是看不见的,另一个为正常可见分区,即在WINDOWS下 ...

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里

面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘不见了,U盘里面的文件也就无法访问调用了——这个模式彻底失败了,

只有用grub4dos0.4.6a版了,用了grub4dos0.4.6a后简单、方便、快捷地就给老主板加载了USB2.0驱动,和新主板的读取速度一样快,很快就进入了PE的桌

面——和有新主板的新电脑一样快,下面上几张效果图,感谢大家这几天来对我的帮助,一点感悟:软件、硬件还是用新的好,科技进步的速度真快!!!

       在grub4dos0.4.6a中先加载USB2.0驱动,再加载PE的menu.lst菜单:

title 运行 2003 PE(加载USB2.0驱动—老主板专用)
usb --init
find --set-root /myudisk.txt
chainloader /ldrxpe

顺便再问一下,说grub4dos0.4.6a是汉化的,怎么在menu.lst菜单上输入汉字以后,进入grub4dos主界面后,所显示汉字的汉字依旧全是乱码?

点评

让菜单支持汉字:1)需要备妥GRLDR使用的汉字字库文件;2)在菜单开头部分指定使用的字体文件;3)菜单文件应使用UTF-8编码。 请去这里下载帮助文件: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=185938&  详情 回复 发表于 2015-7-11 09:03
回复

使用道具 举报

28#
发表于 2015-7-10 16:06:10 | 只看该作者
上一张图,U盘有两个分区,一个为UD区,这个在WINDOWS下是看不见的,另一个为正常可见分区,即在WINDOWS下可见、可读写。

截图中划粗白色下划线的为需要输入的命令。



001.jpg (101.05 KB, 下载次数: 178)

001.jpg

点评

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里 面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘  详情 回复 发表于 2015-7-10 20:04
回复

使用道具 举报

27#
 楼主| 发表于 2015-7-10 15:43:35 | 只看该作者
captain_g 发表于 2015-7-10 10:19
在老旧低慢的机器上直接用P大的0PE是最好的选择,速度没话说,几乎与PE大小无关,等1-3分钟的耐心应该有 ...

在grub4dos的命令环境中,如何用find命令查找U盘设备?如有,怎样设定root到U盘,怎样用ls命令看能不能列出文件列表?拜托说得详细些,我才开始学,比小白也强不到哪儿去,谢谢!!!
回复

使用道具 举报

26#
发表于 2015-7-10 10:41:52 来自手机 | 只看该作者
对于老机子,多是ide的硬盘,除了0pe,还有nativepe启动也很快,真不明白,不就是启动到pe么?楼主现成的不用,非要绕个大圈圈!

点评

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里 面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘  详情 回复 发表于 2015-7-10 20:04
回复

使用道具 举报

25#
发表于 2015-7-10 10:19:42 | 只看该作者
有阴也有阳 发表于 2015-7-9 20:10
谢谢!又多了一条路,学习了!(已下载保存。)

在老旧低慢的机器上直接用P大的0PE是最好的选择,速度没话说,几乎与PE大小无关,等1-3分钟的耐心应该有吧!

论坛里P大的0PE、我心如水的2003PE,带三卡驱动及网络功能,也就几十兆而已。

PE中要用的工具软件应该外置,尤其是U盘启动的情形,不要打包在ISO中,更不要弄在PE的“内核”文件里面。

U启后如果硬要加USB2.0驱动提速,强烈推荐你使用0.46a版最新的grldr,方法前面已经说过了。

非常不建议你用DUSE或其他方法在DOS下加载USB2.0驱动来提高U盘的读写速度,加载成功率不高,加载成功后即使看到U盘盘符也不代表它就能够访问。

就你在#1楼所说的情况来看,不就是找不到U盘上的文件(ldrxpe和或myudisk.txt)吗!你之所以还能看到菜单,是应为你现在在由“USBPE.IMG”生成的“内存”环境中!

你用DUSE加载USB2.0驱动后,“此时的U盘”已经不是“当初启动时的U盘”了,“这时的U盘”可能没被识别、可能分配了新盘符、有盘符但不能访问……

如何确定U盘究竟能不能访问?

1)进“USBPE.IMG”环境加载完USB2.0驱动后,在DOS提示符下依次输入A:、B:、C:、D:、E、……,成功的就执行以下DIR看看;
2)进“USBPE.IMG”环境出G4D菜单后,按C键进入G4D命令环境,用find命令看看有没有U盘设备,如有,设定root到U盘,用ls命令看能不呢出文件列表;

点评

在grub4dos的命令环境中,如何用find命令查找U盘设备?如有,怎样设定root到U盘,怎样用ls命令看能不能列出文件列表?拜托说得详细些,我才开始学,比小白也强不到哪儿去,谢谢!!!  详情 回复 发表于 2015-7-10 15:43
回复

使用道具 举报

24#
发表于 2015-7-10 09:47:19 | 只看该作者
有阴也有阳 发表于 2015-7-9 19:07
XP系统里已经加载了grub4dos:

在硬盘上:

一、
你解在硬盘上弄的方法,虽然成功了,但也有多此一举的地方。既然都已经弄到硬盘上了,为什么还要通过USBPE.IMG绕一圈呢!
二、
你解在U盘上弄,至今没有成功,你发帖说提示“找不到资料”。看你的菜单,应该是找不到U盘根目录下的myudisk.txt或和ldrxpe。为什么不确定一下【此时】U盘究竟能不能访问!你到现在都不肯定,难道有什么难处吗?
回复

使用道具 举报

23#
 楼主| 发表于 2015-7-9 20:10:26 | 只看该作者
本帖最后由 有阴也有阳 于 2015-7-9 21:12 编辑
pseudo 发表于 2015-7-9 19:41
十几年前512MB内存的机子我有在用,直接U盘启动523MB的0pe不会太慢,以至于通过先加载USB2.0驱动来提速的做 ...


谢谢!又多了一条路,学习了!(已下载保存。)

点评

在老旧低慢的机器上直接用P大的0PE是最好的选择,速度没话说,几乎与PE大小无关,等1-3分钟的耐心应该有吧! 论坛里P大的0PE、我心如水的2003PE,带三卡驱动及网络功能,也就几十兆而已。 PE中要用的工具软件  详情 回复 发表于 2015-7-10 10:19
回复

使用道具 举报

22#
发表于 2015-7-9 19:41:21 | 只看该作者
十几年前512MB内存的机子我有在用,直接U盘启动523MB的0pe不会太慢,以至于通过先加载USB2.0驱动来提速的做法没多大必要。
楼主可以试试,从http://pan.baidu.com/s/1bnuBQJP得到ISO+grldr,将两文件弄进U盘,覆盖楼主原有的grldr应该就可以启动了。

点评

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里 面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘  详情 回复 发表于 2015-7-10 20:06
谢谢!又多了一条路,学习了!  详情 回复 发表于 2015-7-9 20:10
回复

使用道具 举报

21#
 楼主| 发表于 2015-7-9 19:07:06 | 只看该作者
本帖最后由 有阴也有阳 于 2015-7-9 19:19 编辑
captain_g 发表于 2015-7-9 17:36
“然后把PE的setupldr.bin文件再复制到U盘的根目录下,然后将其改名为ldrxpe,然后用grub4dos 载入”

在 ...


XP系统里已经加载了grub4dos:

在硬盘上:
把2003  PE的ISO文件全部解压,复制到C盘的根目录,然后把PE的setupldr.bin文件再复制到C盘的根目录下,然后将其改名为ldrxpe,将此img文件——USBPE.IMG放到D盘里的boot文件夹里,进入安装在XP系统里的grub4dos:
title USBPE.IMG
find --set-root --ignore-floppies /boot/USBPE.IMG
map --mem /boot/USBPE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

在 USBPE.IMG里的grub4dos的menu.lst菜单是:
title  Boot WINPE From USB Disk With USB2.0 Driver
chainloader /ldrxpe

成功地将放在C盘根目录里的2003  PE启动载入。2012hongrui说“:老机子dos下再运行grub.exe进入的是一个新的grub环境,u盘不可见”,但实践证明,至少是本地硬盘是可见的,

至于说U盘是否就真的不可见,我现在还不敢肯定......

在grub4dos的启动U盘中:
把2003  PE的ISO文件全部解压,复制到U盘的根目录,然后把PE的setupldr.bin文件再复制到U盘的根目录下,然后将其改名为ldrxpe,然后重启进入grub4dos启动U盘:
title  Boot  2003  PE
find --set-root /myudisk.txt
chainloader /ldrxpe

成功启动载入存放在U盘根目录上的2003  PE,只不过在老主板上载入的速度慢得很......

点评

一、 你解在硬盘上弄的方法,虽然成功了,但也有多此一举的地方。既然都已经弄到硬盘上了,为什么还要通过USBPE.IMG绕一圈呢! 二、 你解在U盘上弄,至今没有成功,你发帖说提示“找不到资料”。看你的菜单,应该  详情 回复 发表于 2015-7-10 09:47
回复

使用道具 举报

20#
发表于 2015-7-9 17:37:56 来自手机 | 只看该作者
你的难题无解:老机子dos下再运行grub.exe进入的是一个新的grub环境,u盘不可见,当然grub也搜不到了。
dos下加载了usb2.0能在dos下看到u盘有解,把u盘上的pe文件复制到内存盘,再用grub.exe启动内存盘中的pe就行!
啥子狗屁2003pe有450M之巨,2003pe核心也不过30M,加一些常用工具不超50m.
有点不明白,这么多人给出了有效的方案怎么到你那里全成了狗屎了!
回复

使用道具 举报

19#
发表于 2015-7-9 17:36:18 | 只看该作者
“然后把PE的setupldr.bin文件再复制到U盘的根目录下,然后将其改名为ldrxpe,然后用grub4dos 载入”

在U盘上我没有这样搞过,在硬盘上以前倒是搞过的,直接将setupldr.bin改个名字然后再用应该是不行的!

你的2003PE真大啊!

还有你要求助,应该把情况将清楚。你这种玩法现在应该没几个人在玩了。

点评

XP系统里已经加载了grub4dos: 在硬盘上: 把2003 PE的ISO文件全部解压,复制到C盘的根目录,然后把PE的setupldr.bin文件再复制到C盘的根目录下,然后将其改名为ldrxpe,将此img文件——USBPE.IMG放到D盘里的boo  详情 回复 发表于 2015-7-9 19:07
回复

使用道具 举报

18#
发表于 2015-7-9 17:28:26 | 只看该作者
有阴也有阳 发表于 2015-7-9 17:03
我的2003  PE的大小是475MB的,而我的内存大小是512MB的,把PE的ISO文件映射到内存上,然后再用grub4do ...

那你完全不需要用DUSE加载USB2.0驱动啊!
直接用0.46a的grldr/grub.exe,在你的find --set-root /myudisk.txt前面加一行usb --init 不就得了!
你试过没有?
回复

使用道具 举报

17#
 楼主| 发表于 2015-7-9 17:03:09 | 只看该作者
本帖最后由 有阴也有阳 于 2015-7-9 17:05 编辑
captain_g 发表于 2015-7-9 12:09
第一次进DOS不是必须的,除非你的电脑只能以USB-ZIP型的U盘启动到DOS。

第二次进DOS是你目前正在尝试的 ...


我的2003  PE的大小是475MB的,而我的内存大小是512MB的,把PE的ISO文件映射到内存上,然后再用grub4dos仿真加载,恐怕内存太小放不下,

我是把2003  PE的ISO文件全部解压,复制到U盘的根目录,然后把PE的setupldr.bin文件再复制到U盘的根目录下,然后将其改名为ldrxpe,然后用grub4dos

载入:
title  Boot WINPE From USB Disk With USB2.0 Driver
find --set-root /myudisk.txt
chainloader /ldrxpe

       现在加载USB2.0驱动后再运行grub.exe的img文件已经能运行到了最后一步,显示出grub4dos的菜单:Boot WINPE From USB Disk With USB2.0 Driver,

但我按下回车键,运行此菜单,却出现提示:“找不到资料”,即找不到ldrxpe文件,只要解决了这一难题,我就基本上算是成功了。
                                                                                                                                                                                          

点评

那你完全不需要用DUSE加载USB2.0驱动啊! 直接用0.46a的grldr/grub.exe,在你的find --set-root /myudisk.txt前面加一行usb --init 不就得了! 你试过没有?  详情 回复 发表于 2015-7-9 17:28
回复

使用道具 举报

16#
发表于 2015-7-9 12:09:28 | 只看该作者
第一次进DOS不是必须的,除非你的电脑只能以USB-ZIP型的U盘启动到DOS。

第二次进DOS是你目前正在尝试的,既然是DOS,你的U盘就不能格式化为NTFS或exFAT格式,只能是FAT/FAT32的。

看来你比较执着这种方法。

点评

我的2003 PE的大小是475MB的,而我的内存大小是512MB的,把PE的ISO文件映射到内存上,然后再用grub4dos仿真加载,恐怕内存太小放不下, 我是把2003 PE的ISO文件全部解压,复制到U盘的根目录,然后把PE的setupld  详情 回复 发表于 2015-7-9 17:03
回复

使用道具 举报

15#
发表于 2015-7-9 11:58:48 | 只看该作者
有阴也有阳 发表于 2015-7-9 11:00
请问:

在盘符A-Z范围内查找ldrxpe文件,找到之后运行这个ldrxpe文件——chainloader /ldrxpe的grub4d ...

假设你U盘的根目录下有个boot文件夹,其中存放了hmload.com、micrope.iso和pedos.img等文件;

第一:

修改pedos.img中的AUTOEXEC.BAT,在其中适当位置(当然是USB驱动已成功加载后)加入:

call
for %%i in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do if exist %%i:\boot\micrope.iso %%i:\boot\hmload.com -f %%i:\boot\micrope.iso -a320
grub.exe

第二:

用#10中(二)的内容做成menu.lst,把它放入pedos.img中(pedos.img中需有一个grub.exe)


作用过程大致是这样的:


你用USB-ZIP型的U盘启动电脑,进入DOS环境,你说U盘是A盘,这是第一次进DOS;

接下来,自动或手动通过DOS程序GRUB.EXE+MENU.LST加载一个特制的“DOS启动盘镜像(即pedos.img)”,转入“另一个DOS环境”,这是第二次进DOS;

在这个新DOS环境中完成:1)完成USB2.0驱动的加载,U盘能访问;2)通过hmload.com将micrope.iso从U盘中读入内存指定位置;3)通过gurb.exe+menu.lst仿真启动内存中的micrope.iso!
回复

使用道具 举报

14#
 楼主| 发表于 2015-7-9 11:00:41 | 只看该作者
zhaohj 发表于 2015-7-9 09:54
device=emm386.exe ram 这个别加,容易引起内存冲突。
另外参考楼上的,用0.4.5.a最新版,菜单文件:
tit ...

请问:

在盘符A-Z范围内查找ldrxpe文件,找到之后运行这个ldrxpe文件——chainloader /ldrxpe的grub4dos的menu.lst菜单该如何编写?

点评

假设你U盘的根目录下有个boot文件夹,其中存放了hmload.com、micrope.iso和pedos.img等文件; 第一: 修改pedos.img中的AUTOEXEC.BAT,在其中适当位置(当然是USB驱动已成功加载后)加入: call for %%i  详情 回复 发表于 2015-7-9 11:58
回复

使用道具 举报

13#
 楼主| 发表于 2015-7-9 10:50:24 | 只看该作者
captain_g 发表于 2015-7-9 08:42
关于DUSE的问题,你可以手工测试一下(暂时改一下CONFIG.SYS/AUTOEXEC.BAT中的配置):

用DUSE加载完USB ...

请问:

在盘符A-Z范围内查找ldrxpe文件,找到之后运行这个ldrxpe文件——chainloader /ldrxpe的grub4dos的menu.lst菜单该如何编写?
回复

使用道具 举报

12#
发表于 2015-7-9 09:54:45 | 只看该作者
device=emm386.exe ram 这个别加,容易引起内存冲突。
另外参考楼上的,用0.4.5.a最新版,菜单文件:
title use usb2.0
usb --init
...

点评

最后在USBPE.IMG运行到出现grub菜单时,按下C键,用find命令查找磁盘、U盘、软盘,发现除了硬盘外,就只有一个软盘,用ls命令一查看里 面的文件,发现原来是USBPE.IMG文件自身,这个软盘镜像被识别为一个软盘,U盘  详情 回复 发表于 2015-7-10 20:05
请问: 在盘符A-Z范围内查找ldrxpe文件,找到之后运行这个ldrxpe文件——chainloader /ldrxpe的grub4dos的menu.lst菜单该如何编写?  详情 回复 发表于 2015-7-9 11:00
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 05:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表