1、准备工作
--1、PC配置要求:
JunOS5.5以下:Pentium CPU/64M内存/1GB IDE硬盘/Intel EtherExpress Pro 10/100M 网卡
JunOS5.5-6.2:Pentium CPU/128M内存/1GB IDE硬盘/Intel EtherExpress Pro 10/100M 网卡
JunOS6.4-7.0:Pentium CPU/256M内存/1GB IDE硬盘/Intel EtherExpress Pro 10/100M 网卡
Intel EtherExpress网卡有基于三种芯片的,分别是Intel82557、82558和82559,这三种都可以在olive上使用,在二手市场上,他们价格分别是25/35/70元左右。安装时,必须有一个显示器和键盘,在olive安装完必之后可以不用,最好再自备一条Cisco的 Console线缆,可接到笔记本上用超级终端连接olive机器COM1口进行配置。
--2、FreeBSD操作系统:
JunOS是基于FreeBSD3.3之前的版本开发的,所以推荐采用FreeBSD 3.x版本,4.x也可以,5.x绝对不行。可以从ftp://ftp.freebsd.org/获得FreeBSD 的mini版本ISO文件。我在FreeBSD4.9上安装JunOS5.5、5.6、6.2、6.4、7.0均顺利通过。
如果采用光驱启动安装,你还得采用刻录工具把这个ISO文件刻录到光碟上。
如果采用软驱启动安装,请利用光碟上提供的工具软件\tools\fdimage.exe将目录\floppies下的kern.flp和mfsroot.flp两个文件分别写到两张软盘上,用这两张软盘来启动机器,让后通过FTP/CD-ROM/NFS/HTTP等方式进行FreeBSD的安装。
2、安装工作
--1、FreeBSD的安装
我这里不对FreeBSD安装作具体的介绍,主要列一下几个注意点
分区时无论你用任何方法,都必须把/var区分在/dev/wd0s1f(freebsd 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 ;存放各种配置和系统文件等;
--2、JunOS的安装
在FreeBSD顺利安装完毕之后,可通过FTP或光碟等方式将jinstall和jbundle等文件拷贝到/var/tmp目录下。对于JunOS 5.x版本,第一次安装需要采用jinstall版本。
进行如下初始化工作:
a.执行命令
# mkdir /var/etc
# touch /var/etc/master.passwd
# touch /var/etc/inetd.conf
# touch /var/etc/group
(如果你使用的FreeBSD 3.3以后版本,还需要
# rm /dev/wd0c
# ln -s /dev/ad0c /dev/wd0c
b.安装Olive
# pkg_add jinstall-5.5R2.3-export-signed.tgz
c.修改/boot/loader.conf 中的 console="comconsole" 改为:console="vidconsole"
(在JunOS成功安装之后,安装程序将修改/boot/loader.conf文件,将启动信息DUMP到COM1上,这样就无法在显示器上看到详细的启动信息,只能从com连接管理。)
3、olive的基本配置
由于root用户只能在console上登录,所以完成olive的基本安装之后,可进行一些基本的配置,如创建用户、设置主机名/域名信息、接口地址和网关等等。
例如:
使用用户:root 密码:<空> 登陆系统
ifconfig -a看一下是否正确认出了你的Intel网卡
运行cli
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哦,不然配置是不会生效的^_^
你可以在Vmware中安装和运行Olive,不过只有JunOS4.3及以前的版本可以在Vmware中工作,它支持Vmware的虚拟网卡,5.x以后就不支持了(5.x的Olive只支持Intel网卡,而Vmware的虚拟网卡型号为AMD…)。