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 配置步骤
- 通过 SSH 连接 EVE 服务器,使用 root 账号登录后,执行以下命令创建镜像目录:
mkdir /opt/unetlab/addons/qemu/isrv-17.03.02
- 借助 FileZilla 或 WinSCP 等工具,将下载的镜像文件(isrv-universalk9.17.03.02.qcow2)上传至步骤 1 创建的目录中。
- 进入镜像目录并修改原始文件名:
cd /opt/unetlab/addons/qemu/isrv-17.03.02
mv isrv-universalk9.17.03.02.qcow2 virtioa.qcow2
- 使用 guestfish 工具挂载镜像,用于编辑控制台类型配置:
cd /opt/unetlab/addons/qemu/isrv-17.03.02
guestfish -a virtioa.qcow2
run
mount /dev/sda5 /
- 编辑 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。
- 修复文件权限,确保镜像可正常使用:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
- 配置完成后,打开 EVE-NG 实验室,在 ISRv 节点列表中即可找到该镜像,可直接用于实验环境搭建。
1.3 补充说明
- 若部署其他版本的 ISRv 镜像,需将步骤中涉及的文件夹名、文件名替换为对应版本的名称。
- 执行以下命令可将 ISRv 镜像转换为 SD-WAN 镜像:
controller-mode enable
默认用户名密码:admin/admin
1.4 关键点总结
- 核心流程:创建目录 → 上传镜像 → 重命名文件 → 挂载编辑 grub 配置(删除 VMCONSOLE)→ 修复权限。
- 关键配置:通过修改 grub 文件启用 telnet 控制台,是镜像正常适配 EVE-NG 的核心步骤。
- 扩展功能:支持将标准 ISRv 镜像转换为 SD-WAN 镜像,适配更多使用场景。