> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/knowledge-base/zh/virtual-machines/sonicwall-nsv-boot-failure-signed-firmware.md).

# SonicWall NSv 7.1.1+ 无法在 VergeOS 上启动

运行 SonicOS 7.1.1 及更高版本的 SonicWall NSv 虚拟防火墙目前在导入 VergeOS 后无法启动。本文说明了该设备为何无法启动，以及在此期间您有哪些选择。

{% hint style="info" %}
**支持将于 2026 年第三季度推出**

VergeOS 将在 2026 年第三季度增加对自定义 EFI 固件的支持。这将允许 SonicWall NSv 设备在 VergeOS 上启动。在该支持发布之前，请使用下面所述的替代方案之一。
{% endhint %}

## 症状

* 您将 SonicWall NSv 设备导入 VergeOS 后，它无法启动。
* 控制台显示类似以下的固件验证错误： `检测到无效固件`.
* 无论您从哪种源格式导入，故障都一样——KVM/QCOW2、VMware OVA 或 Hyper-V VHDX。

## 概述

SonicWall 随 NSv 镜像提供了其自定义的 OVMF 固件文件—— `OVMF_CODE.sw.fd` 以及 `OVMF_VARS.sw.fd` ——其中包含 SonicWall 特定的 Secure Boot 证书。在启动时，SonicCoreX 会检查它是否正运行在该固件上，并在其他任何情况下中止。

VergeOS 基于标准 OVMF 模板构建并管理每台虚拟机的 UEFI 变量磁盘。目前，无法通过 UI 或 API 支持以受支持的方式替换 EFI 磁盘的介质源。该设备无法看到 SonicWall 的自定义固件文件，因此其启动时的固件检查会失败，NSv 也就无法启动。

{% hint style="info" %}
**为什么每种导入格式都会以相同方式失败**

阻止因素在于设备的固件验证，而不在于某一种磁盘格式。转换或重新导入镜像——QCOW2、OVA 或 VHDX——都不会改变结果，因为这些路径都不会提供 SonicWall 的已签名 `.fd` 固件。
{% endhint %}

{% hint style="info" %}
**适用于 SonicOS 7.1.1 及更高版本**

更早的 SonicOS 版本没有强制执行已签名固件检查，因此不会以同样的方式受到影响。这里描述的行为仅适用于 7.1.1+ 上的 NSv。
{% endhint %}

## 暂时的选择

任何能够在标准 UEFI 固件上启动的虚拟防火墙都可以在 VergeOS 上良好运行，无论是作为虚拟机还是在租户中运行。在 NSv 支持到来之前，它都可以承担该角色。

如果您目前希望继续使用 SonicWall，请在物理 SonicWall 硬件上运行防火墙，并通过网络将其连接到您的 VergeOS 环境。

{% hint style="info" %}
**需要帮助吗？**

如果您正计划将防火墙迁移到 VergeOS，并希望讨论各种选项，请联系 VergeOS 支持团队。
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/knowledge-base/zh/virtual-machines/sonicwall-nsv-boot-failure-signed-firmware.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
