无忧启动论坛

标题: DOS下运行软件提示 Program too big to fit in memory [打印本页]

作者: 有阴也有阳    时间: 2015-7-8 10:14
标题: DOS下运行软件提示 Program too big to fit in memory
本帖最后由 有阴也有阳 于 2015-7-10 22:07 编辑

       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主界面后,所显示汉字的汉字依旧全是乱码?
                                                                                                                                                                                          

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

                                                                                                                                                                                          谢谢!!!

1.jpg (260.68 KB, 下载次数: 66)

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

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

2.jpg (96.23 KB, 下载次数: 53)

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

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

3.jpg (124.84 KB, 下载次数: 57)

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

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

4.jpg (122.7 KB, 下载次数: 65)

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

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

5.jpg (100.62 KB, 下载次数: 68)

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

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

作者: captain_g    时间: 2015-7-8 11:42
你的PE有多大?什么格式的?
映射到内存中启动,仿真它本身要占用内存空间,展开后又要使用空间(大小因 PE 不同而有所不同);
这个你可以算一算: 512- x -y = ?

如果你的PE文件在优盘中是连续存放的(没有或只有几块碎片——最新的grldr),可试试只用 map 命令看看(不要用 map --mem 命令);
当然,也可试一试 map --mem --top 命令
作者: dos时代菜鸟    时间: 2015-7-8 20:56
本帖最后由 dos时代菜鸟 于 2015-7-8 21:01 编辑

直接加载 plpbt.bin 来通过usb接口启动u盘上的系统.

plpbt.7z (22.02 KB, 下载次数: 3)
作者: 有阴也有阳    时间: 2015-7-8 22:48
dos时代菜鸟 发表于 2015-7-8 20:56
直接加载 plpbt.bin 来通过usb接口启动u盘上的系统.

      具体怎么使用,拜托大师能讲得详细一点吗?例如在grub4dos的环境下具体怎么使用,我才是真正的菜鸟,又是业余爱好......

                                                                                          谢谢!!!
作者: dos时代菜鸟    时间: 2015-7-9 08:40
建议如下顺序启动:
bios---usb---grub---plpbt.bin---重载usb---grub---pe

作者: asusdvd    时间: 2015-7-9 23:23
这个还是dos下基本内存和扩展内存的问题,以前玩DOS游戏这个是config中必备加载项
作者: dos时代菜鸟    时间: 2015-7-10 21:46
asusdvd 发表于 2015-7-9 23:23
这个还是dos下基本内存和扩展内存的问题,以前玩DOS游戏这个是config中必备加载项

楼主的目的是进入dos调用usb驱动,加快usb接口速度,然后启动pe,
其实,在dos之前通过引导器加快usb接口是几年前plpbt就已经实现的技术了.至于之后加载u盘上的什么img/pe之类的速度自然快了.
作者: wylgogogo    时间: 2015-7-10 22:32
       这pe桌面漂亮,可是是不是会增加加载时间。




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