1 Cisco CSRv1000 16.x、17.x版本添加指南
本指南基于以下版本:
EVE镜像文件夹名称 |
下载文件名 |
版本 |
vCPU数 |
vRAM(MB) |
控制台 |
csr1000vng-universalk9.16.09.06.Fuji |
csr1000v-universalk9.16.09.06.iso |
16.09.06 |
1 |
4096 |
telnet |
csr1000vng-universalk9.17.03.02.Amsterdam |
csr1000v-universalk9.17.03.02.iso |
17.03.02 |
1 |
4096 |
telnet |
说明:其他版本也可按照以下步骤操作。已成功测试Denali、Everest、Fuji、Gibraltar、Amsterdam版本的CSRv1000 16.x和17.x镜像。以下步骤基于csr1000vng-universalk9.16.09.06.Fuji镜像的创建,部署其他镜像时请分别使用对应的名称。
2 操作步骤
- 通过SSH登录EVE:以root用户身份从命令行登录EVE,在EVE的根目录下创建临时工作目录:
mkdir abc
cd abc
- 上传ISO镜像:使用FileZilla或WinSCP等工具将下载的ISO光盘镜像上传到EVE的临时工作目录(如
abc
)。
- 创建CSR安装硬盘:执行以下命令创建一个8GB的qcow2格式硬盘:
/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 8G
- 启动CSR安装:运行以下长命令启动安装(建议使用Firefox浏览器,Edge或Chrome可能无法显示滚动条):
/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 csr1000v-universalk9.16.09.06.iso -boot order=dc -m 4096
- 选择控制台:当屏幕出现提示时,按任意键,选择第2个选项“CSR 1000V Serial console”并按回车键确认。

- 等待安装完成:重要!等待CSR完成安装,直至出现以下提示(显示GRUB2安装、镜像复制、重启等过程):
*Aug 22 17:58:04.871: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): CD-ROM Installation finished
*Aug 22 17:58:04.871: %IOSXEBOOT-4-BOOT_CDROM: (rp/0): Rebooting from HD
*Aug 22 17:58:06.104: %IOSXEBOOT-4-FACTORY_RESET: (local/local): This was not selected via cli. Rebooting like normal
- 退出安装环境:使用组合键“Ctrl+A”,松开后按“c”进入qemu提示符,输入
quit
退出:
(qemu) quit
- 创建镜像目标目录:在指定路径下创建新的CSR镜像目标目录:
mkdir /opt/unetlab/addons/qemu/csr1000vng-universalk9.16.09.06.Fuji/
- 移动硬盘文件:将创建的硬盘文件移动到目标目录:
mv virtioa.qcow2 /opt/unetlab/addons/qemu/csr1000vng-universalk9.16.09.06.Fuji/
- 清理和修复权限:删除临时目录并修复权限:
cd
rm -rf abc
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
3 关键知识点总结
- 环境要求:
- 需使用Firefox浏览器执行安装命令(避免滚动条显示问题)。
- 确保EVE系统具备足够的存储空间(至少8GB用于硬盘文件)。
- 版本兼容性:支持Denali、Everest、Fuji、Gibraltar、Amsterdam等16.x和17.x系列版本,需根据镜像名称调整路径和文件名。
- 核心操作步骤:
- 通过QEMU创建qcow2格式硬盘,模拟CSRv1000的存储设备。
- 利用ISO镜像引导安装,通过串行控制台完成系统部署。
- 安装完成后需手动移动硬盘文件并修复权限,确保EVE-NG识别镜像。
- 控制台与资源配置:
- 控制台使用Telnet连接。
- 每个CSRv1000实例默认配置为1个vCPU和4GB RAM,可根据需求调整
-m
参数(如 -m 8192
分配8GB内存)。
完成以上步骤后,CSRv1000镜像将显示在EVE-NG的节点列表中,可直接拖入实验室环境使用。