Ubuntu安装ns-2.35及leach协议安装
- 格式:doc
- 大小:51.00 KB
- 文档页数:4
一、如何获取Ubuntu server光盘您可以从很多途径取得 Ubuntu server的安装光盘,其一是从网上下载安装光盘的 ISO 映像再烧入 CD-R/DVD 中。
Ubuntu 的网站有多个 ISO 映像:二、安装ubuntu server1、启动将您电脑的 BIOS 设定成用 CD-ROM 开机,并将 Ubuntu 服务器(Server) 光盘放入光驱起动。
如无意外,您可以看到以下的 Ubuntu 开机画面:这时,您可以先选择接口语言。
(建议服务器使用英语 English)选择好后,自然会看到以下的 Ubuntu 开机画面:在 Ubuntu 的标志()下,有五个项目:* 安装到硬盘 (Install Ubuntu Server) –安装 Ubuntu 服务器系统到硬盘中。
* 检查 CD 是否有缺损 (Check CD for defects) –检查安装光盘是否有任何缺损。
* 救援已损坏的系统 (Rescue a broken system)* 内存测试 (Test memory) –检查电脑的内存有没有问题。
* 从第一个硬盘开机 (Boot from first hard disk) –启动硬盘中的操作系统。
另外底部亦显示了六个功能键的功能:* F1 求助 (Help)* F2 语言(Language) –选择接口语言。
这个会影响安装出来系统的接口语言。
* F3 键盘对应表 (Keymap) –设定键盘排列。
以中港台澳来说,我们不用改变。
* F4 模式 (Mode) –设定启动模式。
现时只有正式模式 (Normal) 可以选择。
* F5 无障碍辅助 (Accessibility) –选择开启一些无障碍辅助,方便伤健人仕使用安装系统。
* F6 其他选项 (Other Options) –手动为 Linux 核心加上其他启动选项。
留意如果已选择了英文 (English) 以外的语言,安装程式将不会再询问您使用那种语言和所在地区。
Ubuntu配置PXE详解(13.04)1.安装Ubuntu Linux系统按提示安装a.输入用户名和密码进入Linuxb.输入sudo –i命令切换到root权限2.安装dhcp3-server,tftpd-hpa,system服务,需连接外部网络a.输入apt-get install dhcp3-server命令,安装dhcp3-server服务b.输入apt-get install tftp-hpa命令,安装tftpd-hpa服务c.输入apt-get install syslinux命令,安装syslinux服务.3.断开网络,设定固定IP地址a.编辑/etc/network/interfaces 加上以下内容(可进入到文件所在文件夹找到文加后再进行编辑)输入命令Sudo vi /etc/network/interfacesauto em1Iface em1 inet staticaddress 192.168.10.1netmask 255.255.255.0(需个人编写)b. 重启网络输入命令sudo /etc/init.d/networking resatrt4.配置dhcpa.编辑dhcp-server输入命令Sudo vi /etc/default/isc-dhcp-serverINTERFACES=”em1” (Ubuntu 13.04 默认值为em1)b.编辑dhcpd-hpa输入命令Sudo vi /etc/dhcp/dhcpd.confSubnet 192.168.10.0 netmask 255.255.255.0{range 192.168.10.10 192.168.10.254;default-lease-time 600;max-lease-time 7200;filename “pxelinux.0”; (需个人编写)}c.重启dhcp服务输入命令Sudo /etc/init.d/isc-dhcp-server restart5.建立tftpboot,pxelinux.cfg文件夹以及default文件a.Tftpboot文件夹早/var/lib/tftpboot 或是输入命令mkdir tftpboot 创建tftpboot文件夹//系统有tftpboot文件夹,或者可以在根目录新建tftpboot文件夹b.Pxelinux.cfg文件夹创建在tftpboot下,路径为/var/lib/tftpboot/pxelinux.cfg,输入命令mkdir pxelinux.cfg 创建pxelinux.cfg文件夹c.在pxelinux.cfg文件夹下创建default输入命令vi default 并推出即创建了default文件d.拷贝pxelinux.0,memu.c32,memdisk,image(以freedos为例)到tftpboot文件夹下输入命令cp –arf file tft平boot //可将文件拷贝到tftpboot文件夹下6.配置tftp输入命令sudo vi /etc/default/tftpd-hpaTFTP_USERNAME=”tftp”TFTP_DIRECTORY=”/var/lib/tftpboot”//路径为tftpboot文件夹所在路径TFTP_ADDRESS=”192.168.10.1:69”//地址为本机IPTFTP_OPTIONS=”--secure”7.配置PXE Default文件(文件路径:vi /var/lib/tftpboot/pxelinux.cfg/default)DEFAULT MENUPROMPT 0TIMEOUT 50LABEL MEMUMenu Label PXE BOOTKernel menu.c32LABEL BoothdMenu label Local bootLoacalboot 0LABEL FdbootMenu Label FreedosKernel memdiskAppend initrd=fdboot.img ramdisk_size=14400((需个人编写))8.配置完成后输入cd /回到根目录,输入reboot重启服务开机。
NS3安装与脚本说明⽂档NS-3说明⽂档第⼀章主要内容:⼀、配置⼆、下载ns-3三、建⽴ns-3项⽬四、测试ns-3五、运⾏⼀个脚本⼀、配置本次的使⽤环境是linux/Ubuntu。
在安装ns-3之前,需要输⼊以下命令,进⾏事先的配置。
1、如果对C++组件的需求⽐较少,输⼊以下命令:sudo apt-get install gcc g++ python如果对python组件的需求⽐较少,输⼊以下命令:sudo apt-get install gcc g++ python python-dev以上命令⼆者选⼀。
之后的命令依次输⼊。
2、sudo apt-get install mercurial3、sudo apt-get install bzr4、sudo apt-get install gdb valgrind5、sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl6、sudo apt-get install flex bison libfl-dev7、sudo apt-get install g++-3.4 gcc-3.48、sudo apt-get install tcpdump9、sudo apt-get install sqlite sqlite3 libsqlite3-dev10、sudo apt-get install libxml2 libxml2-dev11、sudo apt-get install libgtk2.0-0 libgtk2.0-dev12、sudo apt-get install vtun lxc13、sudo apt-get install uncrustify14、sudo apt-get install doxygen graphviz imagemagick15、sudo apt-get install texlive texlive-extra-utils texlive-latex-extra16、sudo apt-get install python-sphinx dia17、sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev18、sudo apt-get install libboost-signals-dev libboost-filesystem-dev19、sudo apt-get install openmpi*⼆、下载ns-3最简单的下载⽅法是,在linux下输⼊以下命令:cdmkdir tarballscd tarballswget /doc/31786f7cf011f18583d049649b6648d7c0c7085d.html /releases/ns-allinone-3.13.tar.bz2tar xjf ns-allinone-3.13.tar.bz2如果进⼊虚拟机中ns-allinone-3.13⽂件夹中,可以看到以下⽂件:build.py ns-3.13/ pybindgen-0.15.0.795/ util.pyconstants.py nsc-0.5.2/ README那么ns-3已经下载成功,并解压完毕。
如何在Ubuntu上安装虚拟机?在当今的数字化时代,虚拟机技术为我们提供了极大的便利。
它允许我们在同一台物理计算机上运行多个操作系统,无论是用于软件测试、开发,还是学习不同的操作系统环境,都非常有用。
对于使用Ubuntu 操作系统的用户来说,安装虚拟机也是一项很有价值的技能。
下面,我将详细介绍如何在 Ubuntu 上安装虚拟机。
首先,我们需要明确一些准备工作。
确保您的 Ubuntu 系统是最新的,这样可以避免一些潜在的兼容性问题。
您可以通过系统设置中的“软件更新”来检查和安装最新的更新。
接下来,我们要选择一款适合的虚拟机软件。
在 Ubuntu 上,比较常用的虚拟机软件有 VirtualBox 和 VMware Workstation Player 等。
这里我们以 VirtualBox 为例进行讲解。
第一步,打开终端(您可以通过快捷键 Ctrl + Alt + T 来打开)。
第二步,在终端中输入以下命令来添加 VirtualBox 的软件源:sudo sh c 'echo "deb arch=amd64 $(lsb_release sc) contrib" >>/etc/apt/sourceslist'第三步,输入您的用户密码以确认授权。
第四步,添加完软件源后,我们需要导入VirtualBox 的GPG 密钥,以确保软件的安全性和完整性。
在终端中输入以下命令:wget q O | sudo aptkey add第五步,更新软件包列表。
在终端中输入:sudo aptget update第六步,安装 VirtualBox。
输入命令:sudo aptget install virtualbox-61等待安装完成,这可能需要一些时间,具体取决于您的网络速度和系统性能。
安装完成后,您就可以打开 VirtualBox 开始创建虚拟机了。
点击“新建”按钮,为虚拟机起一个名称,并选择要安装的操作系统类型和版本。
Pxe网络引导安装Ubuntu操作系统由于工作计划,需要网络引导安装 Ubuntu13.10 与 Ubuntu14.04.1 操作系统。
就安装而言,这两种系统的安装方法大同小异,所以此处合在一起总结,统称为安装 Ubuntu 操纵系统。
关于如何配置 pxe 服务器,请详阅我的另外一篇百度文库的总结《Pxe网络引导安装CentOS-6.5与CentOS-7操作系统》,此处我不再赘述(请读者在阅读本文之前,一定阅读我的那篇总结,否则会有不知所云的感觉)。
本文仅就配置差异的地方进行总结。
1. 使用虚拟光驱工具在 Win-7 环境下打开 Ubuntu 的 ISO 文件,类比于 CentOS,网络引导的 Ubuntu 内核文件保存在如下的目录:install\netboot\ubuntu-installer\amd64,如下所示:上图当中的 initrd.gz 与 linux 就是 Ubuntu 的内核文件,请注意 initrd.gz 是个压缩文件,不需要手动解压。
那么 pxe 服务器的 pxelinux.cfg/default 的内容应该是下面的样子2. Ubuntu有一个超级坑爹的地方,即需要在 install 目录下自行创建 preseed.cfg 文件,内容显示如下:如果安装的是 Ubuntu14.04.1,那么请自行将上图中的“Ubuntu13.10”换成“Ubuntu14.04.1”。
我们来看看 install 目录下确实有文件 filesystem.squashfs,如下所示:3. filesystem.squashfs 是一个与文件系统相关的东东,貌似从 Ubuntu12.04 开始,如果要 pxe 安装 Ubuntu 的话,那么必须指定定这个文件,否则在安装的过程中就会出现如下的错误:“Installation step failed",这就是文件系统无法识别从而导致错误产生的原因。
ubuntu安装教程双系统Ubuntu是一种基于Debian的操作系统,它主要使用GNU工具链和Linux内核。
与Windows一样,Ubuntu也可以安装在电脑上与其他操作系统共存,这种安装方式被称为双系统安装。
本文将为您提供一份详细的Ubuntu双系统安装教程,帮助您成功安装Ubuntu。
步骤一:准备工作1. 在Ubuntu官方网站上下载最新版本的Ubuntu镜像文件。
您可以选择下载桌面版本或服务器版本,根据您的需求进行选择。
2. 确保您的电脑硬盘有足够的空间用于安装Ubuntu。
一般建议留出至少30GB的空间供Ubuntu使用。
3. 备份重要的数据。
在进行双系统安装之前,为了避免意外情况导致数据丢失,建议您备份重要的数据。
步骤二:创建Ubuntu安装U盘1. 使用一个空闲的U盘(至少4GB)创建Ubuntu启动盘。
您可以使用软件如Rufus或UNetbootin来创建启动盘。
2. 在Rufus或UNetbootin中选择您下载的Ubuntu镜像文件,并选择您的U盘作为目标磁盘。
3. 在创建启动盘之前,确保选择的分区或U盘是空的,因为创建启动盘会删除其中的所有数据。
步骤三:安装Ubuntu1. 插入您的Ubuntu启动盘,并重启电脑。
2. 在计算机启动过程中,请按下相应的按键(通常是F12、F2或删除键)进入BIOS设置。
3. 在BIOS设置中,将启动顺序调整为从U盘启动。
4. 保存设置并重启电脑。
计算机会从U盘启动,并显示一个Ubuntu安装界面。
5. 在Ubuntu安装界面中,选择"Install Ubuntu"进入安装过程。
6. 在安装过程中,您可以选择语言、键盘布局等设置。
根据您的喜好和需要进行选择。
7. 在硬盘分区界面,选择"Install Ubuntu alongside..."选项,并选择您空闲的硬盘空间作为Ubuntu的安装位置。
8. 填写您的用户名、密码等信息,并等待安装过程完成。
ubuntu 教程Ubuntu 是一个基于 Debian 的开源操作系统。
它采用 Linux 内核,提供了友好的用户界面和丰富的软件库。
本教程将介绍Ubuntu 操作系统的安装、基本配置、常用命令等内容。
安装 Ubuntu1. 下载 Ubuntu 镜像文件。
2. 创建一个可启动的安装媒介,可以使用 U 盘或 DVD。
3. 将安装媒介插入计算机,并启动计算机。
4. 选择合适的语言进行安装。
5. 阅读并接受许可协议。
6. 选择安装类型,可以选择完全安装或自定义分区。
7. 配置网络设置。
8. 创建用户账户并设置密码。
9. 等待安装程序完成。
10. 完成安装后重新启动计算机。
基本配置1. 更新软件包列表:使用命令 "sudo apt update" 更新软件包列表。
2. 安装常用软件:可以使用 "sudo apt install 软件名" 命令安装常用软件,如文本编辑器、浏览器等。
3. 配置网络连接:通过系统设置中的网络设置配置有线或无线网络连接。
4. 安装语言包:如果需要使用其他语言,可以通过系统设置中的语言支持来安装相应的语言包。
5. 设置显示器分辨率:通过系统设置中的显示器设置来调整显示器的分辨率。
6. 设置防火墙:可以使用"sudo ufw" 命令来配置防火墙规则。
常用命令1. cd:切换到指定目录,如 "cd /home"。
2. ls:列出当前目录下的文件和文件夹。
3. cp:复制文件或文件夹,如 "cp file1 file2"(将 file1 复制为file2)。
4. mv:移动文件或文件夹,如 "mv file1 dir1"(将 file1 移动到dir1 目录下)。
5. rm:删除文件或文件夹,如 "rm file1"(删除 file1 文件)。
6. sudo:以管理员身份执行命令。
Ubuntu环境下软件安装手册1准备安装Ubuntu 10.10系统1.1Ubuntu简介Ubuntu 是一个社区开发的基于Debian GNU/Linux的操作系统,适合笔记本、桌面计算机和服务器使用。
它包含了所有您需要的应用程序——网页浏览器、幻灯片演示、文档编辑和点子表格软件,即时通讯软件等等。
2004年10月,Ubuntu 的第一个版本正式发布。
此后Ubuntu 每六个月发布一个新版本,用户可以免费升级到最新版本。
Ubuntu 鼓励用户及时地升级到新版本,以便享用最新的功能和软件。
Ubuntu 的命名遵从“Y.MM (开发代号)”格式,Y 代表年份,MM 代表月份。
在括号里的名字是预发布版时确定的开发代号。
每一个普通版本都将被支持18 个月,长期支持版(Long Term Support, LTS)的桌面版本支持 3 年,服务器版本则是 5 年。
1.2获得Ubuntu发行版(1)从镜像站点上下载ISO的镜像文件中文官方:英文官方:(2)验证下载的ISO镜像文件的完整性#md5sum ubuntu-xxxxxxxxx.iso(3)将ISO镜像文件制作成安装CD/DVD<1>在Microsoft Windows下用Nero、ImgFree等等的光盘刻录软件将ISO镜像文件转换、刻录成安装CD/DVD。
<2>Linux发行版下,#cdrecord ubuntu-xxxxxxxx.iso#dvdrecord ubuntu-xxxxxxxx.iso2光盘安装Ubuntu将您计算机的BIOS 设定成用光盘开机,并将Ubuntu 桌面(Desktop) 光盘放入光驱起动。
2.1语言首先安装程序会问您安装GNU/Linux 时使用那个语言来显示讯息。
您在此选择的语言也会成为安装后Ubuntu 的缺省语言。
选『中文(简体)』。
Tips:您可以选择『试用Ubuntu 而不变更计算机中的任何内容』(Try Ubuntu without any change to your computer)启动Live 系统试用Ubuntu/Kubuntu/Xubuntu/Lubuntu。
Ubuntu 13.10下安装ns-2.35及leach协议安装powered by Hong Sheng , Jiangsu university ,Zhenjiang583301743@Tue Nov 25 , 2013之所以选择基于linux的操作系统ubuntu来安装ns2,是因为我个人特别讨厌Microsoft 开发的基于windows的cygwin软件,此软件安装的时候不仅有各种错误,UI也不够友好。
而,有关ubuntu的安装,大家可以自行baidu或google之。
下面只讲解ns-2.35和leach协议的安装过程。
1. Ubuntu 13.10下ns-2.35安装step 1:下载ns2.35,/s/1h8rj0#dir/path=%2FNS解压,放在home/xx下,xx是你的用户名step 2:更新源包,终端输入:sudo apt-get updatestep 3:安装依赖包sudo apt-get install tcl8.5-dev tk8.5-devsudo apt-get install build-essential autoconf automakesudo apt-get install perl xgraph libxt-dev libx11-dev libxmu-devstep 4:修改ns-allinone-2.35中ls.h文件的代码将void eraseAll() { erase(baseMap::begin(), baseMap::end()); } 改为:void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }step 5:sudo ls /usr/bin/gcc* //查看系统已经安装的gcc版本。
Ubuntu 13.10默认安装了gcc-4.8//和gcc-4.8版本的,如果是其他版本的linux操作系统且没有安装//高于4.0版本的gcc/g++。
则需要手动安装gcc/g++-4.8 sudo apt-get install gcc-4.8 g++-4.8 // 对于Ubuntu 13.10,此项是非必须的sudo export CC=gcc-4.8sudo export CXX=g++-4.8//CC和CXX是全局变量,用来指定make将会用哪个版本的gcc/g++编译器生成//makefile文件。
如果没有这一步,保证你会makefile失败!!!因为,在ns-2.35文件夹//下的makefile.in 中要求配置全局变量。
echo $CCecho $CXX //查看全局变量导入成功了没有,如果成功,则执行sudo ./install //开始进行安装,大概等5分钟左右。
.......出现以下的内容,每个人的/home/xx/不同,我的用户名是nan,所以,显示了以下信息。
Ns-allinone package has been installed successfully.Here are the installation places:tcl8.5.10: /home/nan/ns-allinone-2.35/{bin,include,lib}tk8.5.10: /home/nan/ns-allinone-2.35/{bin,include,lib}otcl: /home/nan/ns-allinone-2.35/otcl-1.14tclcl: /home/nan/ns-allinone-2.35/tclcl-1.20ns: /home/nan/ns-allinone-2.35/ns-2.35/nsnam:/home/nan/ns-allinone-2.35/nam-1.15/namxgraph: /home/nan/ns-allinone-2.35/xgraph-12.2gt-itm: /home/nan/ns-allinone-2.35/itm, edriver, sgb2alt, sgb2ns, sgb2comns, sgb2hiernsPlease put/home/nan/ns-allinone-2.35/bin:/home/nan/ns-allinone-2.35/tcl8.5.10/unix:/home/nan/ns-allin one-2.35/tk8.5.10/unixinto your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.IMPORTANT NOTICES:(1) You MUST put /home/nan/ns-allinone-2.35/otcl-1.14, /home/nan/ns-allinone-2.35/lib,into your LD_LIBRARY_PATH environment variable.If it complains about X libraries, add path to your X librariesinto LD_LIBRARY_PA TH.If you are using csh, you can set it like:setenv LD_LIBRARY_PA TH <paths>If you are using sh, you can set it like:export LD_LIBRARY_PA TH=<paths>(2) You MUST put /home/nan/ns-allinone-2.35/tcl8.5.10/library into your TCL_LIBRARYenvironmentalvariable. Otherwise ns/nam will complain during startup.After these steps, you can now run the ns validation suite withcd ns-2.35; ./validatestep 6: 根据提示设置环境变量。
在Ubuntu 系统中有两种设置环境变量PA TH 的方法。
第一种适用于为单一用户设置PATH,第二种是为全局设置PATH。
第一种方法:在用户主目录下有一个.bashrc 文件,可以在此文件中加入PATH 的设置如下:export PATH=”$PATH:/your path1/:/your path2/…..”注意:每一个path 之间要用“:“分隔,PA TH=之间不要有任何空格,否则会导入失败。
第二种方法:在/etc/profile中增加。
PATH="$PATH:/ your path1"export PATH两者之间的区别在于,第一种方法只在当前用户下有效,而第二种方法对所有的用户都有效。
两者是局部与全局的关系。
执行sudo gedit ~.bashrc //~等价于home/xx本文根据环境变量设置的第一种方法,在.bashrc文件尾部加入相应的代码。
如在我的机子上就是:#PA THexportPATH="$PATH:/home/nan/ns-allinone-2.35/bin:/home/nan/ns-allinone-2.35/tcl8.5.10/unix:/h ome/nan/ns-allinone-2.35/tk8.5.10/unix"#LD_LIBRARY_PATHexportLD_LIBRARY_PA TH="$LD_LIBRARY_PATH:/home/nan/ns-allinone-2.35/otcl-1.14:/hom e/nan/ns-allinone-2.35/lib"# TCL_LIBRARYexport TCL_LIBRARY="$TCL_LIBRARY:/home/nan/ns-allinone-2.35/tcl8.5.10/library "2.leach协议安装1.下载mit包/s/1h8rj0#dir/path=%2FNS,解压,将解压之后的文件夹重新命名为leach。
2. 比较leach文件夹与ns-2.35文件夹(Note:不是ns-allinone-2.35),并做以下copy✓将leach目录下的test , leach_test , package_up 3个文件及mit文件夹复制到ns-2.35 ✓将ns-2.35/tcl/ex/wireless.tcl的文件重命名为wireless1.tcl ,再将leach/tcl/ex/wieless.tcl 复制到 ns-2.35/tcl/中✓leach/mac目录下的 ,mac-sensor-timers.h , mac-sensor.h 4个文件复制到ns-2.35/mac目录下✓leach/tcl/mobility目录下的leach-c.tcl , leach.tcl , mte.tcl , stat-clus.tcl 4个文件复制到 ns-2.35/tcl/mobility目录下3.将leach文件夹中的(1) apps / , app.h(2) trace / , cmu-trace.h(3) common / packet.h , , (4) mac / , ll.h , , phy.h , mac / , wireless-phy.h 文件中以 #ifdef MIT_uAMPS开始,以#endif结束的部分添加到ns-2.35文件夹中的对应的文件中。
这个修改的工作量巨大,建议使用Beyond Compare软件协助修改。
修改的时候特别注意,不要覆盖ns-2.35中原来的代码。
4.需要特别修改的部分将wireless-phy.h中(约149行)MobileNode* node_; 前的注释取消掉。
将中(约234行)node_ = (Node *)obj; 改为node_ = (MobileNode *)obj 将mac/里的第133行,node_ =(Node *)obj; 同样改为node_ = (MobileNode *)obj;将common/packet.h里添加的#ifdef MIT_ MPSPT_RCA,#endif 修改为#ifdef MIT_uAMPSstatic const packet_t PT_RCA=73;#endif// insert new packet types herestatic packet_t PT_NTYPE = 74; // This MUST be the LAST one 将mac/wireless-phy.h文件中(约143行)的private注释掉。