Juniper Olive 8.3完美安装手册
值得注意的几个关键点:
安装FreeBSD时,将/var区,分到ad0s1f上面,注意建文件系统时的顺序可实现,安装文件要复制到/var/tmp/里面。 众所周知,Juniper的JunOS是基于FreeBSD开发出来的,所以要安装和运行PC版的JunOS Olive,当然也得先从FreeBSD下手。
首先,你得准备好FreeBSD光盘,从3.0到4.8都可以,当然了,5.1以上版本是肯定不行的,因为5.1以上版本默认文件系统就是UFS2了,Olive肯定不支持推荐使用3.2版本。因为,经过分析,Olive应该是基于3.3之前版本开发的,因此文件系统和设备兼容性都应该是最好的,当然了4.x也绝对没问题,只不过在后面要多一个小步骤。 开始安装FreeBSD, mini安装就可以,多了也一点用都没有。 注意一点,分区(Slice)时无论你用任何方法,都必须把/var区分在/dev/wd0s1f(3.3前)或/dev/ad0s1f这个设备上,否则后面的Olive安装步骤将无法继续。 (原因: Olive之后会建立自己的文件系统结构和分区,因此它需要把packages现存放到这个缓存分区,如果ad0s1f是/tmp分区,安装重启后会提示找不到安装文件) 下面是一个分区示例: Slice Size Mount Poing 说 明 ------------------------------------ /dev/ad0s1a 400M //根分区 /dev/ad0s1b 256M swap //交换空间,一般是内存的2倍 /dev/ad0s1e 200M /tmp //似乎在Juniper的路由器中用不到 /dev/ad0s1f rest /var //存放各种配置和系统文件等 /dev/ad0s1g 500M /usr /dev/ad0s1h 100M /config 1、准备工作
CPU:Pentium II 400以上PC N台,越快越好,看你所需要的网络规模和结构而定。 RAM:至少128M,越大越好; 显卡:能亮就行,或者也可以没有,不过你就需要完全从Console/COM来进行安装了; 网卡:推荐Intel EtherExpress Pro 100(或其他Intel 82558/82559芯片,Olive只支持Intel 8255x)当然了,作为一台路由器,网卡的数量也是越多越好; 其他网络设备:如果你只准备做一个纯Olive/Juniper网络的话,至少需要24口交换机一台;如果想建立和其他网络互联的混合网络,设备就自己定义。 olive. olive只支持intel网卡,很多朋友使用815主板都没有安装成功,会卡在“挂载内存文件系统”那里,而无法继续。已经有很多朋友在intel BX/LX芯片级的主板上成功安装olive。
Intel EtherExpress网卡有基于三种芯片的,分别是Intel82557、82558和82559,这三种都可以在olive上使用,taobao上很多82559 也才10块钱左右,82559的芯片只要有台湾产的和韩国产的,有部分芯片的网卡,可以识别但在olive里面插上网线后不能UP,所以有些网友选择82558的网卡来安装olive以避免可能出现的这个问题。 安装时,必须有一个显示器和键盘,在olive安装完必之后可以不用,最好设置好BIOS,以防止不接键盘时报错而进不了系统;不安装显卡能够启动的主板现在比较少见,如果不安装显卡最好弄清楚你的主板支不支持,有些网友说有些AMI公司的BIOS的主板可以不安装显卡。
最好再自备一条Cisco的Console线缆,串口线应该说是必须的,因为安装过程中会自动把输出定向到串口,虽说安装好后可以把输出再定向到显示器,但这个过程中会用到的,可接到笔记本上用超级终端连接olive机器COM1口进行配置。 2、建立Olive安装初始环境
FreeBSD安装完毕之后,可通过FTP或光碟等方式将jinstall-5.5R2.3-export-signed.tgz文件拷贝到FreeBSD分区的/var/tmp目录下。
建议你准备一个小型的FTP SERVER软件,以方便把安装文件复制到将要安装olive的FreeBSD机器上。复制时olive要一个一个的弄,因为安装过程中/var/tmp目录会被清空以存入安装过程的临时文件.全部复制过来的话,后面也要重新复制一下才行的。为了安装8.3版本的olive,需要先安装7.x的,然后再升级到更高版本。直接安装8.x的作者试了几个版本,都没有成功。
准备安装包:安装要按如下的排列顺序才能成功
1、jinstall-7.4R1.7-export-signed.tgz;
2、jinstall-8.1R1.5-export-signed.tgz; 3、jinstall-8.3R2.8-export-signed.tgz; 4、jweb-8.2R1.7-signed.tgz。 安装Olive,# pkg_add jinstall-7.4R1.7-export-signed.tgz修改/boot/loader.conf 中的 c 改为:c(在JunOS成功安装之后,安装程序将修改/boot/loader.conf文件,将启动信息DUMP到COM1上,这样就无法在显示器上看到详细的启动信息,只能从com连接管理。)其实你改了也没有用的,安装过程中会重启一次,而且无法干预,又会被定向到串口上的。
3、olive的基本配置
由于root用户只能在console上登录,所以完成olive的基本安装之后,可进行一些基本的配置,如创建用户、设置主机名/域名信息、接口地址和网关等等。
例如: 使用用户:root, 密码:<空> 登陆系统;
ifconfig -a看一下是否正确认出了你的Intel网卡;
运行一个command shell,注意,不同与我们常见的Unix bash/tcsh。
这是Olive自己的路由器管理界面:
# cli (CLI)# edit interface fxp0 unit 0 family inet 192.168.0.1/24 (CLI)# up (CLI)# edit system (CLI)# set system hostname olive (CLI)# set system login user admin calss super-user (CLI)# set system login user admin authentication plan-text (CLI)# show configuration 如果上面的步骤都顺利,可以开始着手安装安装你的Virtual Juniper NetWork中的下一个节点了。 Root@% CLI
root> configure Entering configuration mode root#set system root-authentication plain-text-password //按提示为root设置新密码;
set system login user lab uid 2004 class super-user authentication plain-text-password //创建lab用户,并按提示为超级用户lab设置密码;
set system host-name olive //更改主机名,类似于Cisco的hostname命令
set system domain-name juniper.net
//设置域名
set interface fxp0 unit 0 family inet address 192.168.1.2/24
//设置接口ip地址
set routing-options static route default nexthop 192.168.1.1 retain no-readvertise //设置默认路由
set system services ftp
set system services telnet
//开启ftp和telnet服务。设置完以后记得commit,不然配置是不会生效的。
4、Olive升级 首先在Unix命令行中将升级文件通过FTP拷贝到/var/tmp,不要把文件下载在root的主目录/root里面,因为根分区/的容量一般较小,被装满了会致使olive无法正常启动。
root@% ftp 10.1.1.10,ftp的binary命令设置为二进制传输模式,用get命令拷贝升级文件。然后进入Junos命令行。
root# request system sotfware add 文件名,升级时必须使用Jinstall安装包,例如:jinstall-8.1R1.5-export-signed.tgz升级为8.1R1.5后,使用相同的方法安装升级包jinstall-8.3R2.8-export-signed.tgz。
安装jweb-8.2R1.7-signed.tgz包后可以使用j-web来进行管理。但需要打开http服务,最好新建一个用户来登陆j-web。
5、Tips拾遗: 本文出自 51CTO.COM技术博客你可以在Vmware中安装和运行Olive,但是不要奢望它能为你工作,因为如上所述,Olive目前只支持Intel网卡,而Vmware的虚拟网卡型号为PCnet32。作者曾经写过一个FreeBSD转换驱动,仿真lnc到fxp,但是在Oliver中不能工作。看来就只有奢望vmware哪天能够支持本地化网络接口了。 另外,在多台机器的环境中安装和规划Olive似乎有点太复杂了,因此作者正在测试使用网络引导和安装的方式实现Olive的自动分发,等下一版文档吧。 最后申明,Juniper, JunOS, 和Olive都是Juniper公司的商标和完全知识产权归属,因此在学习过程中也请遵守Juniper的协议,不要任意分发,复制,修改,和反向分析Olive,更不要企图拿它来用于商业用途,并且在安装学习后请在24小时内删除你的Olive拷贝。 |


junfs
博客统计信息
热门文章
最新评论
友情链接
