這個問題大概是在去年中遇到的,因為我朋友新構三台主機,記憶體都插兩條 2GB,加起來就 4GB 啦!反正 32 位元的也只能使用到 4GB,就一次購足囉!小弟是用善心人士所製作的開機工具整合光碟來執行 DOS 版的 ghost,結果就出現下列的錯誤訊息:
Load Error: NO DPMI Memory....

在4GB記憶體的電腦無法執行DOS版的Ghost

哇滴咧!給 4GB 還不夠,你的胃口未免也太大了吧!猜想可能是 DOS 無法支援超過 2GB 的記憶體所致。所以就用最笨的方法,拆掉一條記憶體來跑 ghost,備份完再插回去。當時心中還想說,反正也不常發生,遇到時再拆 RAM 就好了。(真是天才呀!哈!)
但後來沒多久,又遇到要使用到 ghost 了(心中暗槓了一下)。幸好那時 NoNameXPE 已經到手,就順勢玩一下視窗版的 ghost。嘿嘿!又順利解決啦!
最近又幫我朋友處理 NB 的問題,又要先做備份。結果,這台 NBRAM 插滿成 4GB。想說這樣也不是辦法,就上網向 Google 大帝求救囉!

參考:Moblie1

因為文章有提到有可能是 Himem.sys 或是 EMM386.exe 的問題?(慚愧,當時小弟並沒有將全部的文爬完!)剛好小弟之前有做 Windows 98 Boot Menu,那時就有稍微做了些分別,EMM386.exe 有加不同的參數或根本就不載入。稍微測試了一下使用 EMM386.exe RAM 這個參數,會出現 EMM386 not installed - unalbe to set page frame base address。若不載入 EMM386.exe,居然給它可以執行 ghost 了,小爽了一下。哈!之前的努力沒白費啦!

在4GB記憶體的電腦無法執行DOS版的Ghost

稍微檢視了一下我的 config.sys 的寫法,再將那篇文章爬完,原來是 EMM386.exe 沒法支援記憶體超過 2GB 啦!列一下小弟的拙作囉!

Autoexec.bat

@ECHO OFF
PROMPT $p$g
SET PATH=%PATH%;C:\tools;A:\tools;
GOTO %CONFIG%

:NONAME_XPE
GRUB
GOTO END

:END

Config.sys

[MENU]
MENUITEM=EMM386
MENUITEM=NOEMS
MENUITEM=PURE
MENUITEM=NONAME_XPE
MENUDEFAULT=EMM386,5
MENUCOLOR=15,1

[EMM386]
DEVICE=TOOLS\HIMEM.SYS /T:OFF
DEVICE=TOOLS\EMM386.EXE RAM
DOS=HIGH,UMB
BUFFERS=10/X
SHELL=COMMAND.COM C: /P

[NOEMS]
DEVICE=TOOLS\HIMEM.SYS /T:OFF
DEVICE=TOOLS\EMM386.EXE NOEMS
DOS=HIGH,UMB
SHELL=COMMAND.COM C: /P

[PURE]
DEVICE=TOOLS\HIMEM.SYS /T:OFF
SHELL=COMMAND.COM C: /P

[NONAME_XPE]

20091220

arrow
arrow
    創作者介紹
    創作者 游蜂 的頭像
    游蜂

    暉獲無度的步烙閣

    游蜂 發表在 痞客邦 留言(0) 人氣()