hbugs001 发表于 2025-5-27 08:41:12

Cisco CSRv1000 16.x、17.x

<h3>1 Cisco CSRv1000 16.x、17.x版本添加指南</h3>
<p>本指南基于以下版本:</p>
<table>
<thead>
<tr>
<th>EVE镜像文件夹名称</th>
<th>下载文件名</th>
<th>版本</th>
<th>vCPU数</th>
<th>vRAM(MB)</th>
<th>控制台</th>
</tr>
</thead>
<tbody>
<tr>
<td>csr1000vng-universalk9.16.09.06.Fuji</td>
<td>csr1000v-universalk9.16.09.06.iso</td>
<td>16.09.06</td>
<td>1</td>
<td>4096</td>
<td>telnet</td>
</tr>
<tr>
<td>csr1000vng-universalk9.17.03.02.Amsterdam</td>
<td>csr1000v-universalk9.17.03.02.iso</td>
<td>17.03.02</td>
<td>1</td>
<td>4096</td>
<td>telnet</td>
</tr>
</tbody>
</table>
<p><strong>说明</strong>:其他版本也可按照以下步骤操作。已成功测试Denali、Everest、Fuji、Gibraltar、Amsterdam版本的CSRv1000 16.x和17.x镜像。以下步骤基于csr1000vng-universalk9.16.09.06.Fuji镜像的创建,部署其他镜像时请分别使用对应的名称。</p>
<h3>2 操作步骤</h3>
<ol>
<li><strong>通过SSH登录EVE</strong>:以root用户身份从命令行登录EVE,在EVE的根目录下创建临时工作目录:</li>
</ol>
<pre><code class="language-Bash">mkdir abc
cd abc
</code></pre>
<ol start="2">
<li><strong>上传ISO镜像</strong>:使用FileZilla或WinSCP等工具将下载的ISO光盘镜像上传到EVE的临时工作目录(如 <code>abc</code>)。</li>
<li><strong>创建CSR安装硬盘</strong>:执行以下命令创建一个8GB的qcow2格式硬盘:</li>
</ol>
<pre><code class="language-Bash">/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 8G
</code></pre>
<ol start="4">
<li><strong>启动CSR安装</strong>:运行以下长命令启动安装(建议使用Firefox浏览器,Edge或Chrome可能无法显示滚动条):</li>
</ol>
<pre><code class="language-Bash">/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
</code></pre>
<ol start="5">
<li><strong>选择控制台</strong>:当屏幕出现提示时,按任意键,选择第2个选项“CSR 1000V Serial console”并按回车键确认。</li>
</ol>
<p><img src="data/attachment/forum/202505/27/083954vp66z6eyn3t16aip.png" alt="" /></p>
<ol start="6">
<li><strong>等待安装完成</strong>:重要!等待CSR完成安装,直至出现以下提示(显示GRUB2安装、镜像复制、重启等过程):</li>
</ol>
<pre><code class="language-text">*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
</code></pre>
<ol start="7">
<li><strong>退出安装环境</strong>:使用组合键“Ctrl+A”,松开后按“c”进入qemu提示符,输入 <code>quit</code>退出:</li>
</ol>
<pre><code class="language-Bash">(qemu) quit
</code></pre>
<ol start="8">
<li><strong>创建镜像目标目录</strong>:在指定路径下创建新的CSR镜像目标目录:</li>
</ol>
<pre><code class="language-Bash">mkdir /opt/unetlab/addons/qemu/csr1000vng-universalk9.16.09.06.Fuji/
</code></pre>
<ol start="9">
<li><strong>移动硬盘文件</strong>:将创建的硬盘文件移动到目标目录:</li>
</ol>
<pre><code class="language-Bash">mv virtioa.qcow2 /opt/unetlab/addons/qemu/csr1000vng-universalk9.16.09.06.Fuji/
</code></pre>
<ol start="10">
<li><strong>清理和修复权限</strong>:删除临时目录并修复权限:</li>
</ol>
<pre><code class="language-Bash">cd
rm -rf abc
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
</code></pre>
<h3>3 关键知识点总结</h3>
<ol>
<li><strong>环境要求</strong>:
<ul>
<li>需使用Firefox浏览器执行安装命令(避免滚动条显示问题)。</li>
<li>确保EVE系统具备足够的存储空间(至少8GB用于硬盘文件)。</li>
</ul>
</li>
<li><strong>版本兼容性</strong>:支持Denali、Everest、Fuji、Gibraltar、Amsterdam等16.x和17.x系列版本,需根据镜像名称调整路径和文件名。</li>
<li><strong>核心操作步骤</strong>:
<ul>
<li>通过QEMU创建qcow2格式硬盘,模拟CSRv1000的存储设备。</li>
<li>利用ISO镜像引导安装,通过串行控制台完成系统部署。</li>
<li>安装完成后需手动移动硬盘文件并修复权限,确保EVE-NG识别镜像。</li>
</ul>
</li>
<li><strong>控制台与资源配置</strong>:
<ul>
<li>控制台使用Telnet连接。</li>
<li>每个CSRv1000实例默认配置为1个vCPU和4GB RAM,可根据需求调整 <code>-m</code>参数(如 <code>-m 8192</code>分配8GB内存)。</li>
</ul>
</li>
</ol>
<p>完成以上步骤后,CSRv1000镜像将显示在EVE-NG的节点列表中,可直接拖入实验室环境使用。</p>
页: [1]
查看完整版本: Cisco CSRv1000 16.x、17.x