##title##

2009年3月27日

超過2G的RAM無法使用GHOST?

就在前一陣子趁記憶體又跌價的時候,跑去光華又買了一條 2G Jet Ram,把記憶體補成 4G,然後切了 2G 來玩 RamDisk。



電腦使用起來是沒有甚麼特別好說的,但就在昨天無聊重灌電腦之後,才發現原來 4G 記憶體在使用 GHOST 會出現「Load Error: NO DPMI Memory」的錯誤訊息,主因是 EMM386 不支援超過 2G的記憶體,這實在是讓人有點頭大的問題。



手邊試過 Clonezilla Live,會出現錯誤。也拿過謎版 XP 裡的 GHOST 工具來開機,但執行 GHOST 時也會有問題。可見他們製作的 DOS 開機大概都有把 EMM386 丟進去。



然而手邊 98 製的 DOS 開機光碟 iso,燒成光碟後裡面卻沒 config.sys 可以編輯,所以沒辦法也把 EMM386 拿掉,真的是很傷腦筋。



不過最後還是用軟體把隨身碟做成可 DOS 開機的方式,總算解決了這個問題。因 4G RAM 而苦惱無法 GHOST 的朋友們,不妨試試這個方法吧。





這個方式需要:



1.隨身碟一個,容量很小也無所謂,我是拿 256MB 的隨身碟來做的,只要放得下 GHOST 就OK了。不過因為會格式化,所以裡面的東西記得要備份。



2.主機板支援 USB 開機。





那麼怎麼做呢?



首先下載 HP USB Disk Storage Format Tool,這個工具可以讓隨身碟有開機功能。



網路上應該還蠻容易找到,我也找不到官網,所以我這邊就不提供了。





安裝後可以在安裝路徑下找到「HPUSBFW.EXE」這個檔案,用winrar或其他壓縮軟體把這個檔案裡面的檔案解壓縮到安裝目錄中。



然後執行「HPUSBFW.EXE」,選擇你要格式化的隨身碟,檔案格式選擇FAT。



格式化選項選擇 Create a DOS system files → useing DOS system file located at,路徑則選擇你剛剛安裝的路徑,按下 Start 後你的隨身碟就變成可DOS開機的隨身碟了。



接下來你就可以把 GHOST 或你要執行的東西丟進隨身碟,然後在重新開機時順便調整 BIOS 讓 USB 優先開機,然後你就可以進入純 DOS 去執行 GHOST 了!





這個方法應該也適用於某些強制要用 DOS 才能更新韌體的程式。



如果不想因為更新個韌體而裝1.44 MB磁碟機的話,相信這個方式應該會簡單的多。

2 則留言:

  1. 不好意思,因最近也遇到相同的問題~想請問製作usb開機磁碟後~裡面的EMM386.exe你有刪掉嗎?請問使用的ghost版本為何?謝謝!

    回覆刪除
  2. 基本上這個方法做出來的不會有EMM386.exe在裏頭,應該只會有COMMAND.COM、MSDOS.SYS、IO.SYS。

    然後GHOST Version是8.2.0.1117

    回覆刪除