之前沒成功
最近重試了一下
成功了
以下是個人參考的文章
Gavotte Ramdisk 1.0.4096.3 /PAE + NTFS [壓縮碟] 測試成功!
順便回答 chrishikki 的問題:
不過要注意的是 rdutil R: registry 動作似乎得在 /PAE 執行前做,不然還是會出現,
packing volume R: ...packed data too large (>1M)
(2008-01-22_0106 訊: 壞喵 已找到歸零修正的方法,請續看本回應下面的文章:「Gavotte Ramdisk 1.0.4096.3 /PAE + NTFS ([壓縮碟]) 安裝步驟」)
這會衍生一個小問題:
當你的 RAM 有 8GB 以上時,WinXP x32 下,啟動 Gavotte Ramdisk 是無法開到單碟超過 4GB 的 RamDisk 的。(x32 OS 只能用到 4GB,所以無法在 4GB 定址下開 5GB RamDisk 吧!這是邏輯常識。)
也就是說,5GB 的 Gavotte RamDisk 想靠 rdutil R: registry 包裝 NTFS ([壓縮碟]) 是不可能的事。(最多只能用預設的 FAT32)
看來還是有一點小 Bug 待改進啊!
(之前 1.0.4096.2 先包裝好後再 /PAE 重開機還是沒效用的,算的上有一點進步!)
(2008-01-22_0106 訊: 壞喵 已找到歸零修正的方法,請續看本回應下面的文章:「Gavotte Ramdisk 1.0.4096.3 /PAE + NTFS ([壓縮碟]) 安裝步驟」)
另 想建議 Gavotte 兄,
Gavotte RamDisk /PAE 還是維持用「可自設定大小」的方式,不要只有「/PAE 全吃」的功能。(可自設定想用的 /PAE RAM 大小,而不是「全吃」光!)
而把 0G 設為 Auto Settings (自動偵測 /PAE) RAM 的大小。(即設 0G 表 /PAE RAM 全用)
因為相信以後一定會有其它程式也仿效 Gavotte RamDisk /PAE 的功能。
若 Gavotte RamDisk /PAE 把 4GB 以後的 RAM 全吃了,那別的程式就無法使用了。
Ex: 我有 16GB RAM
= 4GB (給 x32 OS)
+ 2GB (給 SuperCache II /PAE)
+ 2GB (給 Qsoft Ramdisk /PAE)
+ 8GB (給 Gavotte RamDisk /PAE)
這樣可「自設定 /PAE RAM 大小」的 Gavotte RamDisk /PAE,就派的上用場了!
(以上對 Gavotte 的建議是 壞喵 自語自語,不要理 喵!)
標題:Gavotte Ramdisk 1.0.4096.3 /PAE + NTFS ([壓縮碟]) 安裝步驟
作者:badcat [壞喵]
順便把步驟重寫一下。(2008-01-22_0031 修)
一. 匯入 ram4g.reg 機碼
二. 設定 boot.ini - /PAE 參數:
請先確定 boot.ini 內容,控制台\系統\進階\啟動及修復\設定\系統啟動\(如果你要以手動...) 編輯(E)
(...前略)
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptOut /PAE
若你開啟了 DEP 功能,(控制台\系統\進階\設定\資料執行防止) 完整 DEP
/NoExecute=OptIn (※ 基本 DEP)
/NoExecute=OptOut (※ 完整 DEP)
/PAE 預設就會使用,(就不一定需要設定 /PAE 參數,不過建議還是設定 /PAE 保安心)
而 /EXECUTE, /NOEXECUTE=AlwaysOff
這兩個參數要「刪除」,不能和 /PAE 一起使用。
三. 重開機。使用 UsePAE 生效:
四. 安裝 RamDisk
執行 ramdisk.exe - GUI 前導
Install Ramdisk
Disk Size(Bytes): (設定你要的大小)
按 OK。(有時比較慢,要等個十幾秒,之後會出現 Success。)
五. 將 RamDisk 「完全」清空為 0: (不然 rdutil R: registry 會太大!)
FORMAT R: /FS:FAT32 /V:RamDisk /FORCE
(最重要的一步,NTFS 的前面有太多的資料無法清空,FAT32 才能完全清空)
六. 設定 rdutil R: registry:
(README.TXT, README.CHS, README.CHT 內容相同,差在英繁簡中文。)
7. 參數: Image
由rdutil程序管理,主要用以自動加載NTFS映像. 例如:
1) 加載虛擬盤,不要做任何操作 (簡體中文的「加載」,應該就是「安裝」?前面步驟已安裝好,故省略...)
2) 格式化為NTFS
FORMAT /FS:NTFS /Q /V:RamDisk /A:512 /C /FORCE R:
(/C 加上「壓縮」、/FORCE 是強制 (小心使用))
3) 把NTFS的日誌大小設到最小(2M)
CHKDSK /L:2048 R:
4) 預設訪問權限(例子是只允許管理員們使用虛擬盤)(不一定要做,隨人需求)
CACLS R:\ /G: BUILTIN\Adminstrators:F
5) 創建一些目錄結構,如臨時目錄
MKDIR R:\TEMP
6) 壓縮虛擬盤,並存到這個註冊表中
rdutil R: registry
七. 檢查成果:
檢查 R:RamDisk 是否如你所想,並檢查 工作管理員 (taskmgr.exe)
若 可用空間 + RamDisk 空間 > 總共空間。恭喜您!終於成功了!
之後看您要設定 Pagefile.sys (PF [分頁檔]),\TEMP、還是 IE/Firefox Cache 就隨便你了!(步驟太多,先暫時不寫!喵喵 有點懶!)
P.S. 當 Ramdisk.exe 執行 Remove Ramdisk 時,會順便把 ram4g.reg 機碼「取消」。(不使用 UsePAE) 這是要注意的小地方。
快速設定法:(您可以做成 Batch 批次檔 Gavotte_RamDisk_rdutil.bat ) (完全自動化,使用時請小心設定!)
. . . . . 批次檔開頭
cd /d D:\Gavotte Ramdisk
rem ※ 指您 rdutil.exe 放置的目錄。
FORMAT R: /FS:FAT32 /V:RamDisk /FORCE
FORMAT R: /FS:NTFS /Q /C /V:RamDisk /A:512 /FORCE
CHKDSK /L:2048 R:
MKDIR R:\TEMP
rdutil R: registry
pause
rem 加 pause 是為了看 rdutil 的結果是否成功?
. . . . . 批次檔結尾