前记:因为我是用的锐捷拔号上网,所以先要破解掉其对vmware的多网卡限制,方法见前面日志。
1. 下载Ubuntu 9.10.iso,设置vmware从光盘镜像启动,即可进入安装过程;
2. 在安装过程中,分配了15G空间,并且分区如下:
/dev/sda1 swap 1024
/dev/sda5 ext4 / 7G
/dev/sda6 ext4 /home 8G
3. 安装过程中,会提示新建一个用户并要求输入密码。
4. 安装完后,发现界面并不是全中文。修改语言之前,先修改一下apt-get source.lists。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list
#网易163的更新源
deb http://mirrors.163.com/ubuntu/ karmic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ karmic-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ karmic-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ karmic-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ karmic-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ karmic main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ karmic-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ karmic-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ karmic-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ karmic-backports main restricted universe multiverse sudo apt-get update
然后选择system->Administration-> language support。即可以自动下载语言包。
5. 启动root用户,发现root用户还是必不可少。特别是在安装某些软件过程中,需要执行程序,此时用Sudo极不方便。
sudo passwd root
为root设置密码后即可启用。
在terminal上切换到root用:
sudo su
6. 发现ubuntu对某些可执行文件支持不太好,不知何故,比如我在安装vmware tools中,*.pl文件显示为不可执行,非得先chmod:
sudo chmod +x vmware-install.pl
sudp ./vmware-install.pl
当然ubuntu其它做得不错,比如图形界面对copy+paste的支持就不错。
7. 另外发现ubuntu的网上邻居做得很好,可以很轻松地就找到共享的文件夹,当然前提是要设置好用户及权限。
8. 接下来,我想安装ns2.34,按照网上的一个日志(见参考),操作如下:
sudo apt-get instal build-essential
sudo apt-get install tk8.4 tk8.4-dev (这一步是后来出错才执行的,可能是系统中没有安装tk8.4)
sduo apt-get install libxmu-dev libxmu-headers
sudo mkdir /usr/local/ns2
sudo mv ns-allinone-2.32 /usr/local/ns2
cd /usr/local/ns2/ns-allinone-2.32
./install
在安装过程中,出现一个错误,关于Otcl的,是NS2中的一个Bug,解决方法见下面参考2.
This error is because the linker being used is "ld -shared" instead of "gcc -shared". If you edit one line in otcl-1.13/configure, and rerun install, it should work.
即修改otcl-1.13/configure文件,Linux *)一段中的ld -shared为gcc -shared。
9.安装完后,需要修改一下默认路径,即修改用户根目录下的.bashrc文件,修改等。
修改完成后,重新启动一个terminal,运行ns2,如果出现%,即表成功。
参考资料:
[1]在ubuntu下安装ns2-allinone-2.32
[2]NS2安装笔记 - NS2.34 Under Ubuntu9.10