加入收藏 设为首页 联系站长
首页 | 虚拟动态 | Cisco模拟 | Juniper仿真 | 虚拟机 | 网络仿真 | 软件路由 | 技术专题 | 相关软件 | 交流论坛
>首页 -> Juniper仿真

TOP

vmware
[ 录入者: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参数来安装.


最后,祝大伙儿都安装顺利!
[上一篇]彻底解决JunOS安装后过大的问题!.. [下一篇]QEMU[成功运行两个QEMU进程,并且..
※相关文章
 

评论

称  呼:
内  容:

相关栏目

最新文章

热门文章

推荐文章

赞助商链接