Chọn File\New\Virtual Machine và chọn đường dẫn đến file ubuntu 10.4 sau đó tiến hành cài đặt.. Trên thanh công cụ của Ubuntu chọn Application\Accessories\Terminal Gõ các lệnh sau trong
Trang 1Huong dan cai ns2.34 len ubuntu 10.04 su dung
vmware workstation 7.1 B1 : Chuẩn bị
Tải Vmware workstation 7.1.1
http://download.softpedia.com/dl/
f88bf4c1b21c9aed25accdddefdf2fd6/4c8f3212/100005341/software/system/ vmware/VMware-workstation-full-7.1.1-282343.exe
Tải ubuntu 10.04
http://www.ubuntu.com/desktop/get-ubuntu/download
Tải bộ cài ns-allinone-2.34 từ
http://sourceforge.net/projects/nsnam/files/allinone/
B2 : Cài đặt Vmware workstation sử dụng một trong số các key sau :
Fg5wu-ame01-m80hy-37pxg-nzryd
yv1hr-6hz1q-48egy-aqy7z-ypr8f
fy3n8-dtg80-m813q-54w7v-nfrc4
yg3ja-ddxeq-08e2q-j6met-zlr94
B3 : Cài đặt ubuntu 10.04 lên Vmware
Trang 2Chọn File\New\Virtual Machine và chọn đường dẫn đến file ubuntu 10.4 sau đó tiến hành cài đặt
B4 : Cài đặt NS2.34 lên máy ảo ubuntu
Copy file ns-allinone-2.34.tar.gz tải được ở trên vào thư mục home
Trên thanh công cụ của Ubuntu chọn Application\Accessories\Terminal
Gõ các lệnh sau trong quá trình cài đặt nó có hỏi Y/N thì cứ chọn Y :
$ tar -xzvf ns-allinone-2.34.tar.gz
$ cd ns-allinone-2.34
$ sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.3
$ sudo apt-get install xgraph ygraph
Trang 3Thu nhỏ cửa sổ Terminal xuống ta vào home folder
Tìm đường dẫn đến file Makefile.in : ns-allinone-2.34/otcl-1.13/Makefile.in
Nháy đúp vào file Trong cửa số hiện ra tìm đến dòng
CC= @CC@ và sửa thành CC= gcc-4.3
Trang 4Đóng cửa số này lại và bật trở lại cửa số Terminal đánh lệnh :
$ /install
Tiếp theo là bước thiết lập biến môi trường
Đánh vào cửa sổ terminal lệnh
$ gedit ~/.bashrc
Trong cửa sổ hiện ra ta thêm các dòng sau vào cuối file
Lưu ý đổi tên /your/path thành đường dẫn đến thư mục ns-allinone của máy bạn ví dụ /home/duongpdong
# LD_LIBRARY_PATH
OTCL_LIB=/your/path/ns-allinone-2.34/otcl-1.13
NS2_LIB=/your/path/ns-allinone-2.34/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:
$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=/your/path/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
Trang 5# PATH
XGRAPH=/your/path/ns-allinone-2.34/bin:/your/path/ns-allinone-2.34/ tcl8.4.18/unix:/your/path/ns-allinone-2.34/tk8.4.18/unix
NS=/your/path/ns-allinone-2.34/ns-2.34/
NAM=/your/path/ns-allinone-2.34/nam-1.14/
PATH=$PATH:$XGRAPH:$NS:$NAM
Ấn Ctrl+S lưu lại file và thoát ra.
Tiếp theo gõ lệnh sau để đường dẫn được nạp ngay lập tức.
$ source ~/.bashrc
Thế là xong Ta gõ lệnh sau để kiểm tra
$ ns
Ký tự “%” xuất hiện tức là đã thành công Ta gõ exit để thoát
Trang 6Tùy chọn : chạy validation để kiểm tra bộ cài có lỗi hay không gõ lệnh
$ cd ns-2.34
$ /validate
Vậy là đã hoàn tất việc cài xong NS-2.34
Enjoy !
Bạn có thể chạy thử một số ví dụ để kiểm tra :
Chạy Thử NS:
– Mở Terminal
– di chuyển vào thư mục ex bằng lệnh sau : cd
~/ns-allinone-2.34/ns-2.34/tcl/ex
– Chạy thử nghiệm file tcpapp.tcl : ns tcpapp.tcl
Lỗi hay gặp khi cài trên Ubuntu là lỗi:
otcl.o: In function `Otcl_Init':
/home/user/Desktop/ns-allinone-2.34/otcl-1.13/otcl.c:2284: undefined reference to ` stack_chk_fail_local'
ld: libotcl.so: hidden symbol ` stack_chk_fail_local' isn't defined ld: final link failed: Nonrepresentable section on output
make: *** [libotcl.so] Error 1
otcl-1.13 make failed! Exiting
See http://www.isi.edu/nsnam/ns/ns-problems.html for problems Lỗi này xuất hiện do file config của otcl sử dụng nhầm linker (ld thay vì gcc) Sửa bằng cách edit file otcl-1.13/configure trong thư mục ns-allinone-2.34 sửa dòng 6304 từ
Trang 7SHLIB_LD="ld -shared"
thành
SHLIB_LD="gcc -shared"
Xoá thư mục ns-allinone-2.34 ở ngoài Desktop và sửa file cofigure và thực hiện lại từ bước đầu là ok!