# 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).
* ทรัพยากรที่แนะนำสำหรับ VM:
  * **CPU**: 2 คอร์
  * **หน่วยความจำ**: 4096 MB (4 GB) หรือมากกว่า
    {% endstep %}

{% step %}
**อแดปเตอร์ Zigbee (ไม่จำเป็น)**

หากคุณต้องการเพิ่มอุปกรณ์ Zigbee ให้เตรียม Dongle Zigbee ที่รองรับ Dongle Zigbee ที่ทดสอบได้รวมถึง:

คุณสามารถส่งผ่าน dongle ไปยัง VM ใน Proxmox (ดูส่วนตัวเลือกด้านล่าง)
{% endstep %}
{% endstepper %}

### 2. สร้างเครื่องเสมือน (Proxmox)

{% stepper %}
{% step %}
ใน Proxmox Web UI คลิก **สร้าง VM**.

<div align="left"><figure><img src="https://2689310717-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 ของ VM และชื่อ เช่น `CUBE OS`.

<div align="left"><figure><img src="https://2689310717-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://2689310717-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 %}
**ระบบ -** การตั้งค่าที่แนะนำ:

* **ไบออส**: `OVMF (UEFI)`
* **ดิสก์ EFI**: เพิ่มดิสก์ EFI (ขนาดเริ่มต้นใช้ได้)
* **คีย์ Pre-Enfoll**: ยกเลิกเลือก

<div align="left"><figure><img src="https://2689310717-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 เป็นสิ่งจำเป็น**. หากคุณไม่สามารถบูตได้ ให้ตรวจสอบอีกครั้งว่าไบออสตั้งค่าเป็น **OVMF (UEFI)**.
{% endhint %}
{% endstep %}

{% step %}
**ดิสก์ / CPU / หน่วยความจำ / เครือข่าย**

* **ดิสก์**: อย่า **สร้างดิสก์ว่างใหม่ คุณจะนำเข้าภาพดิสก์ CUBE OS ในส่วนถัดไป** : 2 คอร์ (ประเภท CPU
* **CPU**โฮสต์ `แนะนำ)` เครือข่าย
* **หน่วยความจำ**: 4096 MB (4 GB) หรือมากกว่า
* **บริดจ์**:

  * **vmbr0**: `(หรือบริดจ์ LAN ของคุณ)` โมเดล
  * **VirtIO (paravirtualized)**: `สำหรับการค้นหาใน LAN และ`

  <div align="left"><figure><img src="https://2689310717-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-style ใช้` เครือข่ายแบบบริดจ์ **ที่เชื่อมต่อกับ LAN ภายในบ้าน/สำนักงานของคุณ** 3. นำเข้าภาพดิสก์ CUBE OS เข้า Proxmox
{% endhint %}
{% endstep %}
{% endstepper %}

### คุณจะนำเข้าภาพ CUBE OS ที่แตกไฟล์แล้ว (ตัวอย่างเช่น

CUBE-OS.vmdk `) และแนบเป็นดิสก์บูตของ VM`ค้นหาที่เก็บที่เหมาะสม (

{% stepper %}
{% step %}
**local`, ไม่ใช่`local-lvm `ในแถบด้านซ้ายของ Proxmox Web UI คลิก`).** (ไม่ใช่ **, ไม่ใช่** อัปโหลด **ในแถบด้านซ้ายของ Proxmox Web UI คลิก**).

<div align="left"><figure><img src="https://2689310717-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://2689310717-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>

รายการเนื้อหา **แนบดิสก์ที่นำเข้าและตั้งเป็นดิสก์บูต** ใน VM CUBE OS:

<div align="left"><figure><img src="https://2689310717-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 %}
**ไปที่** ฮาร์ดแวร์

1. เลือก **ที่นำเข้า**
2. เพิ่ม **→** นำเข้าดิสก์แข็ง ![](https://2689310717-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://2689310717-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://2689310717-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 %}
VM และเปิด![](https://2689310717-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://2689310717-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 **แสดงบนคอนโซล** เปิด Web UI ของ CUBE OS

<div align="left"><figure><img src="https://2689310717-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> [เมื่อเข้าถึงสำเร็จ จะสามารถดูรหัสสั้นบนหน้าการตั้งค่า จากนั้นเข้าหน้าจัดการเว็บของ CUBE OS โดยใช้](http://cube.local)

<div align="left"><figure><img src="https://2689310717-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 ในเครือข่ายท้องถิ่นเดียวกัน`5. (ไม่บังคับ) การส่งผ่าน Zigbee USB Dongle (Proxmox)

<div align="left"><figure><img src="https://2689310717-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 %}

### เสียบ dongle Zigbee เข้ากับโฮสต์ Proxmox

{% stepper %}
{% step %}
ใน VM ให้ไปที่
{% endstep %}

{% step %}
ฮาร์ดแวร์ → เพิ่ม → อุปกรณ์ USB **แนะนำให้เลือกโดย**.

* Vendor/Device ID **(เสถียรกว่าการเลือกตามพอร์ตหากคุณย้ายพอร์ต USB)** หาก dongle ของคุณเปิดเผยอินเทอร์เฟซอนุกรม มันอาจปรากฏภายใต้
* เพิ่ม → พอร์ตอนุกรม **ขึ้นอยู่กับการตั้งค่าของคุณ** รีบูต VM (ถ้าจำเป็น) แล้วเพิ่มอุปกรณ์ Zigbee ใน CUBE OS

<div align="left"><figure><img src="https://2689310717-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 %}
&#x20;
{% endstep %}
{% endstepper %}
