DRBL使用4G記憶體

自從台北縣第四期租賃案新電腦有4G記憶體,發現windows只能使用到3G的限制,好不容易找到使用ramdisk當作虛擬記憶體來解決問題,簡單說,就是開機選單 boot.ini 要加參數

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /PAE /NoExecute=OptOut

於是就想到ubuntu下面會不會也有這個問題呢?

結果發現只要是ubuntu 32bit的桌面版本都會有3G限制,網路上的參考資料有二種解決方法,一種是重編核心加入PAE功能,另一種是安裝server版的核心(因為內含PAE)。

於是我就安裝了server核心

apt-get install linux-headers-2.6.28-18-server linux-image-2.6.28-18-server inux-restricted-modules-2.6.28-18-server

重開機選擇server核心的選項,DRBL主機就支援到4G了。但是client端呢?

 

於是使用下列指令重建系統

/opt/drbl/sbin/drblsrv -i
/opt/drbl/sbin/sbin/drblpush -c /etc/drbl/drblpush.conf

但是卻發現過程中出現

*****************************************************.
安裝用戶端電腦所需的核心 …
在 ayo 資料庫中尋找最新的 kernel …
*****************************************************.
Now run: drblsrv-offline -c -d -a -l zh_TW.UTF-8 -k /var/cache/apt/archives/linux-image-2.6.28-18-generic_2.6.28-18.60_i386.deb -e /var/cache/apt/archives/linux-restricted-modules-2.6.28-18-generic_2.6.28-18.23_i386.deb "" ""
Kernel package /var/cache/apt/archives/linux-image-2.6.28-18-generic_2.6.28-18.60_i386.deb is used for client…
*****************************************************.
你的作業系統版本: Ubuntu 9.04
*****************************************************.
*****************************************************.
安裝用戶端電腦所需的核心 …
The kernel for client is from specific package /var/cache/apt/archives/linux-image-2.6.28-18-generic_2.6.28-18.60_i386.deb.
Installing /var/cache/apt/archives/linux-image-2.6.28-18-generic_2.6.28-18.60_i386.deb for clients…
安裝這個核心可能需要一些時間,請耐心等候… 
完成!
Generating modules.dep and map files for clients… done!
Preparing the kernel firmware for clients…
Installing /var/cache/apt/archives/linux-restricted-modules-2.6.28-18-generic_2.6.28-18.23_i386.deb for clients…
安裝這個核心可能需要一些時間,請耐心等候… 
完成!
*****************************************************.

疑!怎麼不是server版的核心?

於是參考Now run的訊息,修改了指令,重新執行了

/opt/drbl/sbin/drblsrv-offline -c -d -a -l zh_TW.UTF-8 -k /var/cache/apt/archives/linux-image-2.6.28-18-server_2.6.28-18.59_i386.deb -e /var/cache/apt/archives/linux-restricted-modules-2.6.28-18-server_2.6.28-18.23_i386.deb "" ""

新方法是/opt/drbl/sbin/drblsrv-offline -s `uname -r` 

再次開啟client端,使用free -m檢查,終於抓到4G記憶體了!!!

分類: server。這篇內容的永久連結