Установка NS-2. Ubuntu

Установка NS-2 на Ubuntu.

Содержание

1 Установка операционной системы на виртуальную машину

Установка Ubuntu на виртуальную машину не представляет никакого затруднения.

1.1 Установка дополнений Virtualbox

Для установки дополнений VirtualBox необходимо установить компилятор и заголовочные файлы ядра:

1sudo -i
2apt-get install build-essential linux-headers-`uname -r`

1.2 Настройка общих папок Virtualbox

  • Щёлкните правой кнопкой мыши свою виртуальную машину, затем нажмите «Настройки».

  • Перейти в раздел общих папок.

  • Добавьте новую общую папку.

  • В приглашении «Добавить общий ресурс» выберите путь к папке на вашем хосте, который должен быть доступен внутри вашей виртуальной машины.

  • В поле «Имя папки» введите shared (или любое имя, какое желаете).

  • Снимите флажок «Только для чтения» и «Автоматическое монтирование» и установите флажок «Сделать постоянным».

  • Создайте общий каталог в вашем домашнем каталоге:

    1mkdir ~/shared
    
  • Смонтируйте общую папку с хоста в ваш каталог:

    1sudo mount -t vboxsf -o uid=`id -u`,gid=`id -g` shared ~/shared
    
  • Можно добавить команду монтирования в файл /etc/fstab:

    1shared /home/<username>/shared vboxsf defaults,uid=<your_uid>,gid=<your_gid> 0 0
    

2 Установка необходимого программного обеспечения

Для компиляции NS-2 необходимо установить компилятор и библиотеки.

  • Перейдём в режим суперпользователя:

    1sudo -i
    
  • Установим основные средства разработки:

    1apt-get install build-essential
    
  • Установим файловый менеджер mc (это не обязательно):

    1apt-get install mc
    
  • Установим git:

    1apt-get install git
    
  • Установим cmake:

    1apt-get install cmake
    
  • Установим automake:

    1apt-get install automake
    
  • Установим файлы для разработки под X11:

    1apt-get install xorg-dev
    

3 Компиляция NS-2

  • Создадим каталог для компиляции:

    1mkdir ~/compile
    
  • Скачаем исходники NS-2:

    1cd ~/compile
    2git clone https://github.com/yamadharma/ns-allinone.git
    
  • Откомпилим исходные коды NS-2:

    1cd ns-allinone
    2./install
    
  • В результате получим исполняемые файлы в каталоге ~/compile/ns-allinone/bin.


Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие