# Hyper-V

ขอขอบคุณเป็นพิเศษต่อผู้ร่วมชุมชนของเรา [@Jordanwise](https://forum.ewelink.cc/u/jordanwise) สำหรับการสร้างและแบ่งปันวิดีโอสอนที่เป็นประโยชน์นี้:

{% embed url="<https://www.youtube.com/watch?v=StVw-60Piuk>" %}

### 1. การเตรียมการ <a href="#id-1.-prerequisites" id="id-1.-prerequisites"></a>

{% stepper %}
{% step %}
**ดาวน์โหลด** CUBE OS **อิมเมจ**

เยี่ยมชม [ที่เก็บโค้ด](https://github.com/eWeLinkCUBE/CUBE-OS/releases/latest) เพื่อดาวน์โหลด `.vmdk` อิมเมจ กรุณาแตกไฟล์อิมเมจหลังจากดาวน์โหลดแล้ว
{% endstep %}

{% step %}
**ติดตั้ง Hyper-V**

Windows 10 / 11 Pro, Enterprise หรือ Education (ต้องมี Hyper-V)

เปิดใช้งาน Hyper-V บนระบบของคุณ: ก่อนใช้ Hyper-V ให้แน่ใจว่าได้เปิดใช้งานใน Windows แล้ว เปิด **Control Panel → Programs → Turn Windows features on or off**,&#x20;

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FWDcT9mnUIFijGtyKD6cm%2Fimage.png?alt=media&#x26;token=e436eae3-61cb-4e08-a3e0-612f0b37960b" alt="" width="310"><figcaption></figcaption></figure></div>

เปิด **Hyper-V** (รวมถึง *Hyper-V Management Tools* และ *Hyper-V Platform*), **Virtual Machine Platform**, **Windows Hypervisor Platform**, แล้วคลิก **ตกลง** และรีสตาร์ทคอมพิวเตอร์ของคุณ

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FULGXxO2KkrnniwM6CQvr%2Fimage.png?alt=media&#x26;token=0ce61757-dbf8-4ba5-9ab9-b8d635250028" alt="" width="332"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**อะแดปเตอร์ Zigbee (ไม่บังคับ)**

หากคุณต้องการเพิ่มอุปกรณ์ Zigbee ทาง USB โปรดทราบว่า Hyper-V ไม่รองรับการส่งผ่าน USB โดยตรงสำหรับฮาร์ดแวร์เช่นดองเกิล Zigbee หากต้องการเข้าถึง USB ให้พิจารณาใช้ **โซลูชัน USB-over-IP** หรือ **โคออร์ดิเนเตอร์ Zigbee แบบเครือข่าย** แทน
{% endstep %}
{% endstepper %}

### 2. แปลงอิมเมจ CUBE OS เป็น VHDX <a href="#id-2.-convert-the-cube-os-image-to-vhdx" id="id-2.-convert-the-cube-os-image-to-vhdx"></a>

ก่อนสร้างเครื่องเสมือน ให้แปลงอิมเมจดิสก์ CUBE OS เป็นรูปแบบที่เข้ากันได้กับ Hyper-V **VHDX** รูปแบบที่เข้ากันได้

{% stepper %}
{% step %}
ดาวน์โหลดและติดตั้งเครื่องมือแปลงอิมเมจ VM เช่น **VM Image Converter** (แนะนำสำหรับ Windows)&#x20;

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FClQstydrldjmcLuKnY6J%2Fimage.png?alt=media&#x26;token=82d68ed0-cbdb-40ab-a655-43355f62d0d9" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
เปิดโปรแกรมแปลงและเลือก:

* รูปแบบต้นทาง: **VMDK**
* รูปแบบปลายทาง: **VHDX**

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F7iCfbFg9ACqHTf4qWAMQ%2Fimage.png?alt=media&#x26;token=9cdf81ab-e4b2-4cd9-a75f-f6a265b57973" alt="" width="360"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
ทำการแปลงให้เสร็จและจดตำแหน่งของไฟล์ `.vhdx` ที่สร้างขึ้น

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FQKS70hxaW1oTz6RCwmic%2Fimage.png?alt=media&#x26;token=eeffdb9e-2408-46aa-926e-a1be47ad6bb2" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### 3. สร้างเครื่องเสมือน <a href="#id-3.-create-the-virtual-machine" id="id-3.-create-the-virtual-machine"></a>

{% stepper %}
{% step %}
เปิด **Hyper-V Manager**.

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FKLGnYhpnW4TUgAiSVzta%2Fimage.png?alt=media&#x26;token=27dfe2ee-cefa-473b-a5eb-397ecf905871" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
คลิก **สร้างอย่างรวดเร็ว** → เลือก![](https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F8yCryNG9EQ2ZML71mllN%2Fimage.png?alt=media\&token=d005ecdb-686a-4373-bf54-14a94a273d1f)**แหล่งติดตั้งภายในเครื่อง**.

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2Ff5qgA3WXeEw1KlNAQehR%2Fimage.png?alt=media&#x26;token=6f4f67dc-11c5-4f87-b794-26cb34e01b97" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
เลือก **เปลี่ยนแหล่งติดตั้ง**, เลือกไฟล์ที่แปลงแล้ว **CUBE OS `.vhdx`** ไฟล์และปิดใช้งาน **Windows Secure Boot**.

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FLekBkkamd2Hydx4xsEYv%2Fimage.png?alt=media&#x26;token=0ed27f1f-3756-4fdf-8dab-d3491a5ca132" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
ใส่ชื่อสำหรับ VM (ตัวอย่างเช่น, `CUBE OS`), แล้ว **สร้างเครื่องเสมือน**.
{% endstep %}
{% endstepper %}

### 4. กำหนดค่าการตั้งค่าเครื่องเสมือน <a href="#id-4.-configure-virtual-machine-settings" id="id-4.-configure-virtual-machine-settings"></a>

{% stepper %}
{% step %}
คลิก **การตั้งค่า** สำหรับเครื่องเสมือนที่สร้างใหม่

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FlyxZ9KvMx4bpzL0cQEes%2Fimage.png?alt=media&#x26;token=e6cbd439-042d-4cef-821a-7d86bf1558bc" alt="" width="375"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}
กำหนดทรัพยากรของระบบ:

* ขั้นต่ำ: **4096 MB (4 GB)**
* ปิดการใช้งาน Dynamic Memory (แนะนำ).
* **โปรเซสเซอร์**: 2 โปรเซสเซอร์เสมือน

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FZdfwbJkXE2NyfMI6Wcsb%2Fimage.png?alt=media&#x26;token=c941758a-e5b1-44ad-91e9-03f757a6434f" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
คลิก **นำไปใช้** และ **ตกลง** เพื่อบันทึกการตั้งค่า.
{% endstep %}
{% endstepper %}

### 5. บูท CUBE OS

{% stepper %}
{% step %}
คลิก **เชื่อมต่อ** และ **เริ่ม** เครื่องเสมือนที่สร้างขึ้น.

<div align="left"><figure><img src="https://2689310717-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FafxqxaM2WCQFAmiBM1PL%2Fimage.png?alt=media&#x26;token=78525be1-b531-4151-af31-c4a3952da45e" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
รอสักครู่เพื่อให้ 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%2FmsvbU2r30xq0WmtqjTLP%2Fimage.png?alt=media&#x26;token=bbe50140-3a33-4d18-92cf-43df705b49b1" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
เมื่อเสร็จสิ้น คุณจะเห็น IP ของ CUBE OS แสดงบนหน้าจอ ใช้ที่อยู่ IP นี้หรือ [cube.local](http://cube.local/) เพื่อเข้าถึงหน้าเว็บจัดการ 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%2F6T5sTzxEzfPdiYX1nH0t%2Fimage.png?alt=media&#x26;token=bc18e466-130b-42c2-9f1f-70e704895398" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
เมื่อล็อกอินสำเร็จ จะสามารถดูรหัสสั้นบนหน้าการตั้งค่าได้ จากนั้นเข้าถึงหน้าเว็บจัดการ CUBE OS โดยใช้ `cube-{short id}.local`, ซึ่งมีประโยชน์ในการแยกความแตกต่างของอินสแตนซ์ 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%2FtKCHG1Z8FMgijVHgUxdU%2Fimage.png?alt=media&#x26;token=d0f0bc2f-9599-4b45-9c7c-61eb7af32ab4" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}
