# Proxmox

### 1. Przygotowanie

{% stepper %}
{% step %}
**Pobierz obraz CUBE OS**

Odwiedź to [repozytorium](https://github.com/eWeLinkCUBE/CUBE-OS/releases/latest) aby pobrać najnowszy obraz CUBE OS i rozpakować go po pobraniu.

Dla Proxmox VE 9 pobierz archiwum obrazu dysku (zazwyczaj `sdcard.vmdk.xz`).

Rozpakuj je, aby uzyskać `.vmdk` plik.
{% endstep %}

{% step %}
**Przygotuj hosta Proxmox VE**

* Działający **Proxmox VE** host z dostępem administratora (Interfejs WWW + Shell/SSH)
* Jeśli nie zainstalowałeś jeszcze Proxmox VE, postępuj zgodnie z oficjalnym [przewodnikiem](https://www.proxmox.com/en/products/proxmox-virtual-environment/get-started).
* Zalecane zasoby dla maszyny wirtualnej:
  * **CPU**: 2 rdzenie
  * **Pamięć**: 4096 MB (4 GB) lub więcej
    {% endstep %}

{% step %}
**Adapter Zigbee (opcjonalnie)**

Jeśli potrzebujesz dodać urządzenia Zigbee, przygotuj dongle Zigbee. Testowane dongle Zigbee obejmują:

Możesz przekazać dongle do VM w Proxmox (zobacz sekcję opcjonalną poniżej).
{% endstep %}
{% endstepper %}

### 2. Utwórz maszynę wirtualną (Proxmox)

{% stepper %}
{% step %}
W interfejsie WWW Proxmox kliknij **Utwórz VM**.

<div align="left"><figure><img src="https://2450271282-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 %}
**Ogólne -** Ustaw ID VM i nazwę, np. `CUBE OS`.

<div align="left"><figure><img src="https://2450271282-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 %}
**System operacyjny -** Wybierz **Nie używaj żadnego nośnika**.

<div align="left"><figure><img src="https://2450271282-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 jest dostarczany jako wstępnie zbudowany obraz dysku. W Proxmoxie będziesz **importować obraz dysku** a następnie uruchamiać system z niego.
{% endhint %}
{% endstep %}

{% step %}
**System -** Zalecane ustawienia:

* **BIOS**: `OVMF (UEFI)`
* **Dysk EFI**: dodaj dysk EFI (domyślny rozmiar jest odpowiedni)
* **Pre-Enfoll keys**: Odznacz

<div align="left"><figure><img src="https://2450271282-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" %}
Podobnie jak w przewodnikach dla VirtualBox/VMware, **UEFI jest wymagane**. Jeśli nie możesz uruchomić systemu, sprawdź ponownie, czy BIOS jest ustawiony na **OVMF (UEFI)**.
{% endhint %}
{% endstep %}

{% step %}
**Dysk / CPU / Pamięć / Sieć**

* **Dysk**: wykonaj **nie** utwórz nowy pusty dysk. Obraz dysku CUBE OS zaimportujesz w następnej sekcji.
* **CPU**: 2 rdzenie (typ CPU `gospodarz` zalecane)
* **Pamięć**: 4096 MB (4 GB) lub więcej
* **Sieć**:

  * **Most**: `vmbr0` (lub twój most LAN)
  * **Model**: `VirtIO (parawirtualizowany)`

  <div align="left"><figure><img src="https://2450271282-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" %}
Dla wykrywania w LAN i `cube.local` by działać niezawodnie, unikaj sieci w stylu NAT. Użyj **mostkowanej** sieci podłączonej do twojego domowego/biurowego LAN.
{% endhint %}
{% endstep %}
{% endstepper %}

### 3. Zaimportuj obraz dysku CUBE OS do Proxmox

Zaimportujesz wyodrębniony obraz CUBE OS (na przykład `CUBE-OS.vmdk`) i dołączysz go jako dysk rozruchowy VM.

{% stepper %}
{% step %}
**Znajdź odpowiednie miejsce na storage (`local`, nie `local-lvm`).** W lewym pasku bocznym interfejsu webowego Proxmox kliknij **local** (nie **local-lvm**).

<div align="left"><figure><img src="https://2450271282-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 %}
**Prześlij `.vmdk` do `local`**

1. Kliknij **Importuj**
2. Wybierz wyodrębniony obraz dysku na swoim komputerze, na przykład:
   * `sdcard.vmdk`
3. Poczekaj na zakończenie przesyłania (800+ MB może potrwać chwilę)

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

Po zakończeniu powinieneś zobaczyć plik w **Zawartość** liście.

<div align="left"><figure><img src="https://2450271282-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 %}
**Dołącz zaimportowany dysk i ustaw go jako dysk rozruchowy.** W VM CUBE OS:

1. Przejdź do **Sprzęt**
2. Wybierz zaimportowany **Dodaj** → ![](https://2450271282-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)**Importuj dysk twardy**

<div align="left"><figure><img src="https://2450271282-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. Następnie przejdź do **Opcje → Kolejność rozruchu** i ustaw zaimportowany dysk jako pierwsze urządzenie rozruchowe.

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

### 4. Uruchom CUBE OS

{% stepper %}
{% step %}
Kliknij, aby![](https://2450271282-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) VM i otwórz **Konsola**.

<div align="left"><figure><img src="https://2450271282-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 %}
Poczekaj chwilę, aż CUBE OS się zainicjalizuje.

Gdy uruchamianie zostanie zakończone, powinieneś zobaczyć **adres IP** wyświetlony na konsoli.

<div align="left"><figure><img src="https://2450271282-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 %}
Otwórz interfejs WWW CUBE OS

* Odwiedź `http://<CUBE_OS_IP>/`, lub
* Spróbuj: <http://cube.local>

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

Po pomyślnym uzyskaniu dostępu na stronie ustawień można zobaczyć krótki identyfikator. Następnie uzyskaj dostęp do strony zarządzania CUBE OS używając `cube-{short id}.local`, co jest przydatne do rozróżniania wielu instancji CUBE OS w tej samej sieci lokalnej.

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

### 5. (Opcjonalnie) Przekazanie dongla Zigbee USB (Proxmox)

{% stepper %}
{% step %}
Podłącz dongla Zigbee do hosta Proxmox.
{% endstep %}

{% step %}
W maszynie wirtualnej przejdź do **Sprzęt → Dodaj → Urządzenie USB**.

* Najlepiej wybrać według **ID producenta/urządzenia** (bardziej stabilne niż według portu, jeśli zmieniasz porty USB).
* Jeśli twój dongle udostępnia interfejs szeregowy, może również pojawić się pod **Dodaj → Port szeregowy** w zależności od twojej konfiguracji.

<div align="left"><figure><img src="https://2450271282-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 %}
Zrestartuj maszynę wirtualną (jeśli to konieczne), a następnie dodaj urządzenia Zigbee w CUBE OS.
{% endstep %}
{% endstepper %}


---

# Agent Instructions: 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:

```
GET https://cube.ewelink.cc/english-pl/rozpoczecie/quickstart/maszyna-wirtualna/proxmox.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
