# Proxmox

### 1. 准备

{% stepper %}
{% step %}
**下载 CUBE OS 镜像**

访问此 [仓库](https://github.com/eWeLinkCUBE/CUBE-OS/releases/latest) 以下载最新的 CUBE OS 镜像并在下载后解压。

对于 Proxmox VE 9，下载磁盘镜像归档（通常为 `sdcard.vmdk.xz`).

解压以获得 `.vmdk` 文件。
{% endstep %}

{% step %}
**准备一个 Proxmox VE 主机**

* 正在运行的 **Proxmox VE** 主机并具有管理员访问权限（Web UI + Shell/SSH）
* 如果你尚未安装 Proxmox VE，请按照官方 [指南](https://www.proxmox.com/en/products/proxmox-virtual-environment/get-started).
* 推荐的虚拟机资源：
  * **CPU**：2 个核心
  * **内存**：4096 MB（4 GB）或更多
    {% endstep %}

{% step %}
**Zigbee 适配器（可选）**

如果你需要添加 Zigbee 设备，请准备一个 Zigbee 加密狗。已测试的 Zigbee 加密狗包括：

你可以在 Proxmox 中将该加密狗直通到虚拟机（见下面的可选部分）。
{% endstep %}
{% endstepper %}

### 2. 在 Proxmox 中创建虚拟机

{% stepper %}
{% step %}
在 Proxmox Web UI 中，点击 **创建虚拟机**.

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FxS9FgoQHLLqdGBxwL1sn%2Fimage.png?alt=media&#x26;token=03d7070e-ea60-40fc-969b-8a0ed960253c" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**常规 -** 设置虚拟机 ID 和名称，例如 `CUBE OS`.

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F8tc2J86zFiizshwgAIyV%2Fimage.png?alt=media&#x26;token=72f4b78a-91f6-4f9f-9c90-e0bbc7a14b91" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**操作系统 -** 选择 **不要使用任何介质**.

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FQdua3l1pnrtpcc7pPDAY%2Fimage.png?alt=media&#x26;token=2b570f43-4cc3-4a4f-9c8b-11dd4f4322e7" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
CUBE OS 以预构建的磁盘镜像提供。在 Proxmox 中，你将 **导入磁盘镜像** 然后从其启动。
{% endhint %}
{% endstep %}

{% step %}
**系统 -** 推荐设置：

* **BIOS**: `OVMF（UEFI）`
* **EFI 磁盘**：添加一个 EFI 磁盘（默认大小即可）
* **预启动密钥**：取消选中

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FpfdBgeDtrKo3OhYPAbXw%2Fimage.png?alt=media&#x26;token=61c86177-e2b1-4197-a73c-25ba0e54429e" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
就像 VirtualBox/VMware 指南一样， **需要 UEFI**。如果无法启动，请再次检查 BIOS 是否设置为 **OVMF（UEFI）**.
{% endhint %}
{% endstep %}

{% step %}
**磁盘 / CPU / 内存 / 网络**

* **磁盘**：不要 **创建一个新的空磁盘。你将在下一节导入 CUBE OS 磁盘镜像。** ：2 个核心（CPU 类型
* **CPU**host `推荐）` 网络
* **内存**：4096 MB（4 GB）或更多
* **桥接**:

  * **vmbr0**: `（或你的局域网桥接）` 模型
  * **VirtIO（半虚拟化）**: `为了使局域网发现和`

  <div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F6VyRJr87Bi24M9Ydjpf8%2Fimage.png?alt=media&#x26;token=12cdb23c-adc8-46ca-baa7-9990370ea565" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="warning" %}
cube.local `能够可靠工作，避免使用 NAT 风格的网络。使用一个` 桥接的 **网络连接到你的家庭/办公局域网。** 3. 将 CUBE OS 磁盘镜像导入到 Proxmox
{% endhint %}
{% endstep %}
{% endstepper %}

### 你将导入已解压的 CUBE OS 镜像（例如

CUBE-OS.vmdk `）并将其作为虚拟机的启动磁盘附加。`找到合适的存储（

{% stepper %}
{% step %}
**local`，而不是`local-lvm `在 Proxmox Web UI 左侧边栏，点击`).** （而不是 **，而不是** 上传 **在 Proxmox Web UI 左侧边栏，点击**).

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FiPnpG4xmGCMdIlIDGg87%2Fimage.png?alt=media&#x26;token=175030f1-f975-4664-99c7-27bb7dcdcc17" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**到 `.vmdk` 点击 `，而不是`**

1. 导入 **在你的计算机上选择已解压的磁盘镜像，例如：**
2. sdcard.vmdk
   * `等待上传完成（800+ MB 可能需要一段时间）`
3. 完成后，你应该在

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FfuXNaQrDKv2E81C1Gcqm%2Fimage.png?alt=media&#x26;token=d2cecdf6-ed34-4f9d-a029-0e407f742277" alt="" width="563"><figcaption></figcaption></figure></div>

内容 **列表中看到该文件。** 附加导入的磁盘并将其设置为启动磁盘。

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FblP4P5F1uymfIC01W0ii%2Fimage.png?alt=media&#x26;token=a532cd47-0f32-406c-a7e0-7c0860e8a35e" alt="" width="369"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**在 CUBE OS 虚拟机中：** 转到

1. 硬件 **选择已导入的**
2. 添加 **→** 导入硬盘 ![](https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FHHAzYiA9dcGIaV5vySZI%2Fimage.png?alt=media\&token=bbc9c988-1529-45ee-b52b-afae61468e8e)**然后转到**

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FF69ghjcxJnIAPSqGtKWH%2Fimage.png?alt=media&#x26;token=0663b5a7-3c5f-4a76-a03a-a8a92bb73185" alt="" width="556"><figcaption></figcaption></figure></div>

3. 选项 → 启动顺序 **并将导入的磁盘设置为第一个启动设备。** 4. 启动 CUBE OS

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FgFpqm3Cc2iT0egyb6ruO%2Fimage.png?alt=media&#x26;token=4916ed74-486c-4fbb-a805-550141c5dbc8" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### 点击以

{% stepper %}
{% step %}
该虚拟机并打开![](https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FU63IlpRoEXQvlMX5UFfA%2Fimage.png?alt=media\&token=868c3c5e-174c-4b72-986d-32d3898b97a7) 控制台 **等待片刻，让 CUBE OS 初始化。**.

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2Fp6ESYiONl9HLhsdjh5eb%2Fimage.png?alt=media&#x26;token=af9bf298-919c-4e53-8051-b2fa475f640a" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
启动完成后，你应该在控制台上看到

IP 地址 **显示。** 打开 CUBE OS Web 界面

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F6DzbTjl6xb6J7QpxyiRU%2Fimage.png?alt=media&#x26;token=4fcbb889-05b1-431c-b356-a75786949d05" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
访问

* http\://\<CUBE\_OS\_IP>/ `，或`尝试：
* <http://cube.local> [访问成功后，可在设置页面查看一个简短 ID。随后可使用](http://cube.local)

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F6T5sTzxEzfPdiYX1nH0t%2Fimage.png?alt=media&#x26;token=bc18e466-130b-42c2-9f1f-70e704895398" alt="" width="375"><figcaption></figcaption></figure></div>

cube-{short id}.local `访问 CUBE OS Web 管理页面，这在同一局域网中区分多个 CUBE OS 实例时很有用。`5.（可选）Zigbee USB 加密狗直通（Proxmox）

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FtKCHG1Z8FMgijVHgUxdU%2Fimage.png?alt=media&#x26;token=d0f0bc2f-9599-4b45-9c7c-61eb7af32ab4" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### 将 Zigbee 加密狗插入 Proxmox 主机。

{% stepper %}
{% step %}
在虚拟机中，转到
{% endstep %}

{% step %}
硬件 → 添加 → USB 设备 **优先按**.

* 供应商/设备 ID **选择（如果你更换 USB 端口，比按端口更稳定）。** 如果你的加密狗暴露串行接口，它也可能出现在
* 添加 → 串口 **下，视你的设置而定。** 重启虚拟机（如有需要），然后在 CUBE OS 中添加 Zigbee 设备。

<div align="left"><figure><img src="https://2213833752-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FzspXAwmgdYxXVKMFNKkn%2Fimage.png?alt=media&#x26;token=71363e03-aa40-4e59-a1d2-d3e30acfe487" alt="" width="370"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
（完）
{% endstep %}
{% endstepper %}
