從RAM中運作FREESCO

FREESCO有一個非常棒的功能,就是他可以完全的在RAM上運作。當把這個選項打開後,系統會從開機的讀取設備(如軟碟/硬碟等..)讀取資料到RAM當中。而開機啟動完成後,就會把啟動的讀取設備(如軟碟/硬碟等..)卸載(unmounted)。這樣的做法有幾個好處:首先您不用害怕不正常的關機造成檔案資料受損,因為啟動時的讀取設備在系統裝載運作完畢後,就會完成卸載(unmounted),所以沒有資料會被破壞的。第二,因為沒有任何讀寫的設備,所以您將會有一個非常封閉安全的系統。

自從FREESCO軟碟版030版,以及用硬碟安裝方式的034版本以後,FREESCO就可以將系統安置在RAM當中。正因為將硬碟安裝到RAM是可行的,所以以您可以將package程式安裝到硬碟中,並完成安裝設定的工作。然後打開(enabling) ramdisk功能(功能設定選項第19項),以及功能設定選項第10項('Read disk only once'),然後重新啟動系統。包含您的package程式都將可以在RAM上執行運作。

但是必須注意一點,就是您必須確定這些package程式是可以完整的安裝在RAM中。因為我們的ramdisk最多也只能有16MB(甚至更少,視您的電腦上安裝的記憶體而定),所以對於那些太大的package程式來說,是沒有辦法安裝到 ramdisk當中的。如果安裝有問題時,系統開機期間,將會回報相關的錯誤訊息。當您試著將package程式安裝到ramdisk以前,可以使用free指令來觀看系統還有多少記憶體可用(請參考reference網頁),或是製造一個更大的ramdisk(請參考 larger ramdisk網頁中,有相關的說明)。

以我個人的想法認為,用以上介紹的方式運作FREESCO系統,就只有一個缺點:那就是您想要改變任何系統參數,您都必須在電腦前面重新開機,並且要在FREESCO最先的開機畫面(也就是小企鵝出現時的那個起始畫面),在那時的功能設定選項底下(必須在8秒鐘的時間內輸入setup指令並按下Enter),進入setup功能設定選項後,才能改變各項功能參數。而這種設定模式,只有在那個有安裝FREESCO系統的電腦前面操作,才可以做到。

對於無法坐在有安裝FREESCO系統電腦前面的遠端使用者來說,這些改變設定的功能是無法做到的。所以對於那些想要經常改變系統參數設定值的使用者來說,這個功能是很不方便的。而對於那些很少(或甚至沒有)改變系統參數的使用者來說,我實在沒有理由不使用這樣好的功能。反過來說,這個缺點未嘗不是一個很好的安全保護,只有在電腦前才可以改變設定。

起動以上介紹的ramdisk功能是非常容易的,請先用root權限登入FREESCO,然後到功能設定選項內(ADVANCE SETTING MENU),選擇第10選項('Read disk only once'),如下面的文字畫面所示:

        Read disk only once
        This feature requires that you have at least 20MB of ram and
        that you have enabled RAM drives. This option can run on a
        hard drive install as long as the install is LESS than the
        size of the loaded ram disk (16MB max).

        Warning: Once enabled this feature can only be turned off by starting
        Freesco in "setup" mode directly at the console. Also no permanent
        changes can be made to the disk, unless this feature is disabled or
        started in setup mode.

 11 Enable read disk only once (y/n) [n]?

系統預設值是關閉的,請按下'y' 鍵後按Enter啟用這個功能。回到主畫面(ADVANCE SETTING MENU),再選擇第19功能設定選項('Extra ram drives'),啟用ramdisk功能,如下文字畫面所示:

        If you have 20+Mb ram. Then a 4,8, or 16MB ram drive will be
        installed depending upon system memory.

 19 Do you want to install a ramdrive (y/n) [n]?

請按下 'y' 鍵後按Enter啟用這個功能。

        Enabling this option will restrict the system from loading over
        a 4MB ram disk regardless of system memory.

 191 Restrict ram disk size to 4MB.(y/n) [n]?

接下來會系統會繼續詢問您,是否要限制ramdisk大小在4MB容量?我們不要這樣的限制,所以直接按下Enter鍵(系統預設是〔n〕取消限制),取消這個限制,才能將ramdisk的容量設定在4MB以上。當然這還要看您的電腦中的記憶體多寡而定,這些都會由系統自己去決定的。設定完成後會退出到功能設定選項畫面(ADVANCE SETTING MENU),存檔後並離開畫面,會回到命令提示列畫面。請使用 mount指令,應該會看到如下的文字畫面:

/dev/ram0 on / type ext2 (rw)
/proc on /proc type proc (rw)
/dev/fd0 on /mnt/bootdev type umsdos (rw)
/dev/ram1 on /mnt/ram1 type ext2 (rw)

請重新啟動FREESCO,在啟動期間,應該會看到如下的文字畫面:

Copying fd to the ram drive.....      Done
Remounting boot device.....           Done ram1

磁碟的內容會被複製到ramdisk,然後各裝置的掛載點(mount)會被卸載移除,然後我們再登入到FREESCO中,並在命令提示列中再次輸入 mount指令,將會看到如下文字畫面:

/dev/ram0 on / type ext2 (rw)
/proc on /proc type proc (rw)
/dev/ram1 on /mnt/bootdev type ext2 (rw)

注意一下文字畫面內容,這時我們可以看到,/mnt/bootdev不再是掛載在/dev/fd0 (軟碟),而是掛載在/dev/ram1 (ramdisk)。 您的FREESCO系統已經在RAM當中運作了。

[ Top ]


回FREESCO安裝設定介紹

回DIY首頁