1 Catalyst 8000v 添加指南
本指南基于以下版本:
EVE镜像文件夹名称 |
下载文件名 |
版本 |
vCPU数 |
vRAM(MB) |
控制台 |
c8000v-17.06.02 |
c8000v-universalk9.17.06.02.iso |
17.06.02 |
2 |
6144 |
telnet |
c8000v-17.06.02(转换为控制器模式SDWAN) |
c8000v-universalk9.17.06.02.iso |
17.06.02 |
4 |
8192 |
telnet |
说明:已成功测试17.07.01版本镜像,黄色部分为EVE命令行操作。以下步骤基于c8000v-universalk9.17.06.02.iso镜像创建,较新版本的Catalyst 8000v也适用。
2 操作步骤
- 创建镜像目录:通过SSH以root用户登录EVE,创建镜像存储目录并进入:
root@eve-ng:~# mkdir /opt/unetlab/addons/qemu/c8000v-17.06.02
root@eve-ng:~# cd /opt/unetlab/addons/qemu/c8000v-17.06.02
- 上传ISO镜像:使用FileZilla或WinSCP将ISO镜像上传至目标目录,验证文件存在:
root@eve-ng:/opt/unetlab/addons/qemu/c8000v-17.06.02# ls
c8000v-universalk9.17.06.02.iso
- 创建安装硬盘:执行命令生成8GB的qcow2格式硬盘:
root@eve-ng:/opt/unetlab/addons/qemu/c8000v-17.06.02# /opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 8G
Formatting 'virtioa.qcow2', fmt=qcow2 size=8589934592 encryption=off cluster_size=65536 lazy_refcounts=off refcount_bits=16
root@eve-ng:/opt/unetlab/addons/qemu/c8000v-17.06.02#
- 启动安装程序:运行安装命令(建议使用Firefox浏览器,避免滚动条显示问题):
/opt/qemu-2.2.0/bin/qemu-system-x86_64 -nographic -drive file=virtioa.qcow2,if=virtio,bus=0,unit=0,cache=none -machine type=pc-1.0,accel=kvm -serial mon:stdio -nographic -nodefconfig -nodefaults -rtc base=utc -cdrom c8000v-universalk9.17.06.02.iso -boot order=dc -m 4096
- 选择控制台:屏幕出现提示时按任意键,选择第2个选项“C8000V Serial Console”并按回车键确认。
Press any key to continue.
Press any key to continue.
Press any key to continue.
GGNU GRUB version 2.02
+-------------------------------------------------------------------------+
| C8000V Virtual (VGA) Console - 2021-11-23_12.52 |
|*C8000V Serial Console - 2021-11-23_12.52 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+-------------------------------------------------------------------------+
- 等待安装完成:重要!等待安装流程完成,直至显示以下关键日志(GRUB2安装、镜像复制、重启等):
*Aug 22 18:34:34.384: %IOSXEBOOT-4-BOOT_SRC: (rp/0): CD-ROM Boot
*Aug 22 18:34:34.416: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Using Serial console
*Aug 22 18:34:34.440: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Installing GRUB2 to /dev/bootflash
*Aug 22 18:34:35.255: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Copying image to /boot
*Aug 22 18:34:38.400: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Copying image to /bootflash
*Aug 22 18:34:41.325: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Creating grub configuration
*Aug 22 18:34:44.013: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Ejecting CD-ROM tray
*Aug 22 18:34:44.029: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): CD-ROM Installation finished
*Aug 22 18:34:44.040: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Rebooting from HD
- 退出安装环境:使用组合键“Ctrl+A”,松开后按“c”进入qemu提示符,输入
quit
退出:
(qemu) quit
- 删除ISO镜像:安装完成后移除ISO文件(避免占用空间):
root@eve-ng:/opt/unetlab/addons/qemu/c8000v-17.06.02# rm c8000v-universalk9.17.06.02.iso
- 修复权限:执行权限修复命令确保EVE-NG识别镜像:
root@eve-ng:/opt/unetlab/addons/qemu/c8000v-17.06.02# /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
3 关键知识点总结
- 环境与版本:
- 必须使用Firefox浏览器执行安装命令,其他浏览器可能无法正常显示滚动条。
- 支持17.x系列新版本,不同模式(如SDWAN控制器)需调整vCPU和vRAM配置(示例中SDWAN模式需4vCPU+8GB RAM)。
- 核心操作差异:
- 目录路径:直接在
/opt/unetlab/addons/qemu/
下创建镜像目录,无需临时工作目录。
- ISO处理:安装完成后需手动删除ISO文件,减少存储空间占用。
- 权限修复:仅需执行一次
fixpermissions
命令,无需删除临时目录(因未使用临时目录)。
- 资源配置:
- 基础模式默认2vCPU+6GB RAM,SDWAN控制器模式需4vCPU+8GB RAM,可通过修改命令中的
-m
参数调整内存(如 -m 8192
)。
- 硬盘空间固定为8GB,满足系统安装需求。
- 控制台与兼容性:
- 控制台通过Telnet连接,安装流程与CSRv1000类似,但GRUB版本升级为2.02。
- 安装过程中需确保ISO文件名与镜像目录名称一致,避免路径错误。
完成以上步骤后,Catalyst 8000v镜像将出现在EVE-NG的节点列表中,支持拖入实验室环境进行网络模拟和SDWAN配置。