查看: 91|回复: 0

Cisco ISRv

422

主题

941

回帖

3276万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32761918

推广达人宣传达人突出贡献优秀版主论坛元老

QQ

1 Cisco ISRv 镜像在 EVE-NG 中的配置指南

1.1 适用版本信息

本指南基于以下特定版本编写,其他版本可参照此流程执行(需对应调整文件名及目录名):

EVE 镜像文件夹名 下载文件名 版本 虚拟CPU数量 虚拟内存大小 控制台类型
isrv-17.03.02 isrv-universalk9.17.03.02.qcow2 X86_64_LINUX_IOSD-UNIVERSALK9-M 1 4096 telnet

1.2 配置步骤

  1. 通过 SSH 连接 EVE 服务器,使用 root 账号登录后,执行以下命令创建镜像目录:
mkdir /opt/unetlab/addons/qemu/isrv-17.03.02
  1. 借助 FileZilla 或 WinSCP 等工具,将下载的镜像文件(isrv-universalk9.17.03.02.qcow2)上传至步骤 1 创建的目录中。
  2. 进入镜像目录并修改原始文件名:
cd /opt/unetlab/addons/qemu/isrv-17.03.02
mv isrv-universalk9.17.03.02.qcow2 virtioa.qcow2
  1. 使用 guestfish 工具挂载镜像,用于编辑控制台类型配置:
cd /opt/unetlab/addons/qemu/isrv-17.03.02
guestfish -a virtioa.qcow2
run
mount /dev/sda5 /
  1. 编辑 grub 配置文件以支持 telnet 控制台:
    • 执行命令打开配置文件:vi /grub2/grub.cfg
    • 找到以下两行原始配置,删除其中的 “VMCONSOLE” 关键字:
######Original, removing VMCONSOLE word, google for instrction how to use vi editor#####
menuentry 'ISRV - packages.conf' --class gnu-linux --class gnu --class os {
set root=(hd0,msdos11)
linux /packages.conf rw root=/dev/ram max_loop=64 HARDWARE=virtual **VMCONSOLE** quiet console= SR_BOOT=bootflash:packages.conf

menuentry 'ISRV - packages.conf' --class gnu-linux --class gnu --class os {
set root=(hd0,msdos11)
linux /packages.conf rw root=/dev/ram max_loop=64 HARDWARE=virtual **VMCONSOLE** quiet console= SR_BOOT=bootflash:packages.conf

#####Edited#####
menuentry 'ISRV - packages.conf' --class gnu-linux --class gnu --class os {
set root=(hd0,msdos11)
linux /packages.conf rw root=/dev/ram max_loop=64 HARDWARE=virtual quiet console= SR_BOOT=bootflash:packages.conf

menuentry 'ISRV - packages.conf' --class gnu-linux --class gnu --class os {
set root=(hd0,msdos11)
linux /packages.conf rw root=/dev/ram max_loop=64 HARDWARE=virtual quiet console= SR_BOOT=bootflash:packages.conf

######After editing the file above, hit key "esc" and save it#####
    (上述配置存在两行完全相同内容,需均删除 “VMCONSOLE”)
- 编辑完成后,按 “Esc” 键,输入 `:wq` 保存文件并退出 vi 编辑器,再执行 `quit` 退出 guestfish。
  1. 修复文件权限,确保镜像可正常使用:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
  1. 配置完成后,打开 EVE-NG 实验室,在 ISRv 节点列表中即可找到该镜像,可直接用于实验环境搭建。

1.3 补充说明

  • 若部署其他版本的 ISRv 镜像,需将步骤中涉及的文件夹名、文件名替换为对应版本的名称。
  • 执行以下命令可将 ISRv 镜像转换为 SD-WAN 镜像:
controller-mode enable

默认用户名密码:admin/admin

1.4 关键点总结

  1. 核心流程:创建目录 → 上传镜像 → 重命名文件 → 挂载编辑 grub 配置(删除 VMCONSOLE)→ 修复权限。
  2. 关键配置:通过修改 grub 文件启用 telnet 控制台,是镜像正常适配 EVE-NG 的核心步骤。
  3. 扩展功能:支持将标准 ISRv 镜像转换为 SD-WAN 镜像,适配更多使用场景。
不忘初心
回复

使用道具 举报

本版积分规则

Copyright   ©2015-2026  EmulatedLab  Powered by Discuz!©   ( 浙ICP备2021010423号-1 )
快速回复 返回列表 返回顶部