TOP
|
[ 录入者:admin | 时间:2008-04-11 06:47:34
| 作者: | 来源:
| 浏览:1658次 ] |
看了论坛上rwayan老大的模拟器支持组播的帖子后,激动不已,刚好又逢小漏大大放出来的junos 8.5R1.14,所以就着手自己用VM装一次junos8.5.下面是自己的安装过程的简要记录和心得.
---------------------安装Freebsd6.1-------------------------------------- 1.新建虚拟机, 修改新建好的虚拟机的vmx文件,添加多3块e1000的网卡,加载Freebsd6.1的iso,开机启动. 2.分区时候注意一下/var分区,必须是在part : ad0s1f, 否则安装失败.下面是我自己的分区方式:(8G的ide-harddisk) ad0s1a / 2000mb ad0s1b swap 1024mb (我的虚拟机分配的内存为512mb) ad0s1d /config 200mb ad0s1e /tmp 1000mb ad0s1f /var 4500mb左右 3.选择mini安装方式(最小化安装),安装完毕后,我给em0配上一个可用ip地址备用(主要是为了待会儿内网FTP服务器上拷贝junos)
---------------------安装Junos8.5R1.14----------------------------------- 1.用root账号登陆freebsd,然后使用ftp命令拷贝内网ftp服务器上的junos8.5R1.14文件到你的/var/tmp目录,这里需要会注意:要将FTP的传输mode改为binary模式,否则待会儿就有得你折磨的了(我之前就是因为漏了这步,后面的全做对了都安装失败,pkg_add后,没办法启动 ) 2.安装论坛上的方法将junos8.5的tgz文件解包,用/usr/bin/true文件覆盖替换掉里面的pkgtools/checkpic文件.详细请查阅论坛.我在下面提供步骤而已:
cd /var/tmp mkdir jinst-signed cd jinst-signed tar zxfv ../jinstall-8.5R1.14-domestic-signed.tgz
mkdir jinst cd jinst tar zxfv ../jinstall-8.5R1.14-domestic.tgz
mkdir pkgtools cd pkgtools tar zxfv ../pkgtools.tgz cd bin cp /usr/bin/true ./checkpic cd ..
tar zcfv ../pkgtools.tgz * cd .. rm -rf pkgtools tar zcfv /var/tmp/jinstall-8.5R1.14-domestic-olive.tgz *
3.重新打包完毕后,使用pkg_add -f 来安装(要加-f参数),不加的话,就如下图了:
安装完毕出现#提示符后,记得修改/boot/load.conf 文件, 将comconsole改为vidconsole,方便后续操作. 完成后,#reboot 重启 ,如果没有什么意外的话,就会开始安装junos并出现令人高兴的login:提示符了.
4.root登陆,#cli进入操作模式,做一些基础配置,否则待会儿你就回出现登陆不了你的内网FTP服务器了(默认原来安装Freebsd时候的IP配置在安装好junos后,全部丢失了.),下面是我自己配的,仅供参考:
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 set system domain-name juniper.net set interface fxp0 unit 0 family inet address 192.168.1.240/24 set system backup-router 192.168.1.1 set routing-options static route default nexthop 192.168.1.1 retain no-readvertise set system services ftp set system services telnet
--------------------------进行syscall.ko补丁操作--------------------------------- 1.从内网ftp服务器将syscall.ko内核文件拷贝到/boot/module目录(这个步骤是rwayan老大写的,但是我怎么也cp不进去,在单用户模式下也cp不进去,提示read-only file system,没弄明白怎么回事?哪位指点下,后来索性就直接cp在/boot目录下了) 2.chmod 777 syscall.ko(不知道这步应不应该做,我是做了....-_-//) 3.重启电脑,然后在开机出现BTX loader的时候,拼命按空格 ,出现提示界面后输入boot -s回车,进入单用户模式.在#提示符下输入kldload /boot/syscall.ko即可(备注:因为我只装了4块em网卡0-3,所以它提示最大支持8块,4-7没办法安装,没事.继续ing) 4.按ctrl+d让junos启动程序继续运行,待出现login提示符后,root登陆.输入: sysctl dev.em.0.fix_em_multicast=1 如果有多个网卡请增加 sysctl dev.em.1.fix_em_multicast=1 sysctl dev.em.2.fix_em_multicast=1 sysctl dev.em.3.fix_em_multicast=1 (我是4块网卡,所以加了4条上面的语句)
这样syscall.ko的补丁就装好了.可以支持组播了.
----------------------------个人总结---------------------- 1.挂载硬盘时候,需注意要用master ide ,虚拟机里面就是ide 0:0 2.从ftp服务器拷贝安装文件之前要注意ftp的mode问题,必须是binary,否则导致后面的安装失败. 3.分区时候,需将/var分区分到ad0s1f的part. 4.安装时候,请使用pkg_add命令带-f参数来安装.
最后,祝大伙儿都安装顺利!
|
|
|
|