2009-05-31

設定 Ubuntu 的 Ramdisk

要將多出來的記憶體設成 Ramdisk
只要在 /etc/fstab 裡寫入設定就ok了
#sudo vim /etc/fstab

+tmpfs /tmp tmpfs size=1G 0 0
以上是設定 1G 的 Ramdisk 並掛載到 /tmp 資料夾

設定完成後可以用以下指令掛載
#sudo mount -a

可以打指令
#df -h

查看是否設定成功。成功的話會看到
tmpfs 1.0G 2.9M 1022M 1% /tmp


不過,還是重開機一下比較好
因為操作完以上動作後 /tmp 資料夾裡的東西都沒了...

2009-05-28

掛載!mount!

不同於 windows 上的C糟D糟...
Linux 上的磁碟,是以 mount 方式操作的...

關於 mount 指令,請 man

#mount

列出目前掛載資訊

#mount [-t 磁碟類型] device dir

將指定裝置掛載到指定資料夾

知道怎麼掛載了,再來就是讓主機中的硬碟在開機時自動掛載
開機自動掛載的設定在 /etc/fstab 中

先建立好要掛載的目的地資料夾,再到 fstab 加上設定

在該檔案中有一些註解說明如下

# filesystem mount type options dump pass
/dev/sdb1 /media/data ntfs defaults 0 0

設定完之後就可以重開測試了

2009-05-20

安裝 NS-2.33 到 ubuntu 9.04

全部的方法都跟以往裝在8.10一樣...

所以...

這篇是廢文嗎!?

不...因為,照著舊方法裝,你一定會發現一個驚人的問題!

那就是nam無法啟動...

只要打下nam指令就會:

[code omitted because of length]
: no event type or button # or keysym
while executing
"bind Listbox {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
invoked from within
"if {[tk windowingsystem] eq "classic" [tk windowingsystem] eq "aqua"} {
bind Listbox {
%W yview scroll [expr {- (%D)}] units
}
bind Li..."


為了解決這問題,我當然就上網 google 啦~

問題出在 nam 所使用的 tk 模組與 xproto-7.0.13 不相容的關係。(因為 xproto-7.0.13 中新加入了 GenericEvent)

其解決方法如下:

1. 下載 patch
http://bugs.gentoo.org/show_bug.cgi?id=225999 下載 tk-8.4.18-tkBind.patch

2. 到 ns-allinone-2.33 目錄底下
執行 patch -p0 http://victorgau.blogspot.com/2008/12/ns2-233-nam.html