hbugs001 发表于 2025-12-5 08:40:04

Cisco ISRv

<h1>1 Cisco ISRv 镜像在 EVE-NG 中的配置指南</h1>
<h2>1.1 适用版本信息</h2>
<p>本指南基于以下特定版本编写,其他版本可参照此流程执行(需对应调整文件名及目录名):</p>
<table>
<thead>
<tr>
<th>EVE 镜像文件夹名</th>
<th>下载文件名</th>
<th>版本</th>
<th>虚拟CPU数量</th>
<th>虚拟内存大小</th>
<th>控制台类型</th>
</tr>
</thead>
<tbody>
<tr>
<td>isrv-17.03.02</td>
<td>isrv-universalk9.17.03.02.qcow2</td>
<td>X86_64_LINUX_IOSD-UNIVERSALK9-M</td>
<td>1</td>
<td>4096</td>
<td>telnet</td>
</tr>
</tbody>
</table>
<h2>1.2 配置步骤</h2>
<ol>
<li>通过 SSH 连接 EVE 服务器,使用 root 账号登录后,执行以下命令创建镜像目录:</li>
</ol>
<pre><code class="language-Bash">mkdir /opt/unetlab/addons/qemu/isrv-17.03.02
</code></pre>
<ol start="2">
<li>借助 FileZilla 或 WinSCP 等工具,将下载的镜像文件(isrv-universalk9.17.03.02.qcow2)上传至步骤 1 创建的目录中。</li>
<li>进入镜像目录并修改原始文件名:</li>
</ol>
<pre><code class="language-Bash">cd /opt/unetlab/addons/qemu/isrv-17.03.02
mv isrv-universalk9.17.03.02.qcow2 virtioa.qcow2
</code></pre>
<ol start="4">
<li>使用 guestfish 工具挂载镜像,用于编辑控制台类型配置:</li>
</ol>
<pre><code class="language-Bash">cd /opt/unetlab/addons/qemu/isrv-17.03.02
guestfish -a virtioa.qcow2
run
mount /dev/sda5 /
</code></pre>
<ol start="5">
<li>编辑 grub 配置文件以支持 telnet 控制台:
<ul>
<li>执行命令打开配置文件:<code>vi /grub2/grub.cfg</code></li>
<li>找到以下两行原始配置,删除其中的 “VMCONSOLE” 关键字:</li>
</ul>
</li>
</ol>
<pre><code class="language-Markdown">######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 &quot;esc&quot; and save it#####
</code></pre>
<pre><code>    (上述配置存在两行完全相同内容,需均删除 “VMCONSOLE”)
- 编辑完成后,按 “Esc” 键,输入 `:wq` 保存文件并退出 vi 编辑器,再执行 `quit` 退出 guestfish。
</code></pre>
<ol start="6">
<li>修复文件权限,确保镜像可正常使用:</li>
</ol>
<pre><code class="language-Bash">/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
</code></pre>
<ol start="7">
<li>配置完成后,打开 EVE-NG 实验室,在 ISRv 节点列表中即可找到该镜像,可直接用于实验环境搭建。</li>
</ol>
<h2>1.3 补充说明</h2>
<ul>
<li>若部署其他版本的 ISRv 镜像,需将步骤中涉及的文件夹名、文件名替换为对应版本的名称。</li>
<li>执行以下命令可将 ISRv 镜像转换为 SD-WAN 镜像:</li>
</ul>
<pre><code class="language-Bash">controller-mode enable

</code></pre>
<p>默认用户名密码:admin/admin</p>
<h2>1.4 关键点总结</h2>
<ol>
<li>核心流程:创建目录 → 上传镜像 → 重命名文件 → 挂载编辑 grub 配置(删除 VMCONSOLE)→ 修复权限。</li>
<li>关键配置:通过修改 grub 文件启用 telnet 控制台,是镜像正常适配 EVE-NG 的核心步骤。</li>
<li>扩展功能:支持将标准 ISRv 镜像转换为 SD-WAN 镜像,适配更多使用场景。</li>
</ol>
页: [1]
查看完整版本: Cisco ISRv