d45384bf95
gates / gates (push) Successful in 6m42s
architecture/16 §5, §7 (build B). Publishing (tag + webpage.yaml, R-110) waits for the operator's vouch of agent 0.158.1. Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
230 lines
15 KiB
Markdown
230 lines
15 KiB
Markdown
# Felhom virtuális gépben, OpenMediaVault 8 alatt — útmutató
|
||
|
||
*Készült 2026-10-15-én, egy pontos másolaton kipróbálva (OMV 8.5.11-1, 7.2.6-os kernel, KVM bővítmény 8.3.4,
|
||
Felhom telepítő 1.29.0). A próba jegyzőkönyve: `documentation/audits/omv-vm-2026-10-15/README.md`.*
|
||
|
||
## Röviden (ezt lehet e-mailben elküldeni)
|
||
|
||
1. Tedd be a 16 GB memóriát, kapcsold be a BIOS-ban a virtualizációt (Intel VT-x), és **mentsd le a filmeket az NVMe-ről** — az NVMe-n minden törlődik.
|
||
2. Az OMV-ben telepítsd a `openmediavault-kvm` bővítményt, és csinálj egy hálózati hidat (`br0`). Utána az OMV **új címet kaphat**: `http://<gépnév>.local` vagy a router listája megtalálja.
|
||
3. Az OMV-ben szabadítsd fel az NVMe-t (megosztás, mappa, fájlrendszer le), majd töröld a lemezt („Gyors").
|
||
4. A KVM bővítményben csinálj egy `felhom` nevű gépet: 4 CPU, 12 GB memória, a teljes NVMe, a `br0` híd, a Felhom telepítő mint CD, automatikus indítás bekapcsolva.
|
||
5. Indítsd el, a telepítőben kövesd a szokásos Felhom útmutatót, és a párosító kód után szólj nekem.
|
||
|
||
---
|
||
|
||
## Mielőtt elkezded
|
||
|
||
**A) A memória.** Tedd be a 16 GB-ot. A Felhom gépe 12 GB-ot kap; az OMV-nek a maradék 4 GB bőven elég.
|
||
|
||
**B) A virtualizáció a BIOS-ban.** E nélkül a virtuális gép el sem indul.
|
||
|
||
1. Kapcsold be a gépet, és nyomd a BIOS gombját (a legtöbb mini PC-n **F2**, **F10** vagy **Del**; a gép az
|
||
indításkor kiírja).
|
||
2. Keresd az **Advanced** → **CPU Configuration** (vagy **Processor**, **Security**) menüt.
|
||
3. Az **Intel Virtualization Technology** (más néven **VT-x**) legyen **Enabled**.
|
||
4. Mentsd el (általában **F10**), és indítsd újra.
|
||
|
||
**C) Mentsd le a filmeket az NVMe-ről.** Az NVMe (`/dev/nvme0n1`, Samsung 980) **teljes egészében** a Felhomé lesz.
|
||
A rajta lévő minden fájl **törlődik**. Másold át a filmeket máshová (például a Toshiba lemezre vagy egy külső
|
||
lemezre), és nézd meg, hogy a másolat megnyílik-e. **Csak ezután menj tovább.**
|
||
|
||
**D) Mire lesz még szükséged:** az e-mail fiókod; a **Tulajdonosi jelmondat** (5 szó, tőlem kapod, telefonon);
|
||
egy monitor és billentyűzet a mini PC-hez arra az esetre, ha az OMV oldala eltűnne.
|
||
|
||
---
|
||
|
||
## 1. A KVM bővítmény telepítése (~2 perc)
|
||
|
||
1. Lépj be az OMV webes felületére.
|
||
2. **Rendszer → Bővítmények**.
|
||
3. A jobb felső keresőbe írd: `kvm`.
|
||
4. Kattints az **openmediavault-kvm** sorra (sárga lesz).
|
||
5. Kattints a **lefelé mutató nyílra** (Telepítés).
|
||
6. A kérdésnél pipáld be a **Megerősítés** négyzetet, majd **Igen**.
|
||
7. Várd meg a végét („END OF LINE"), majd **Bezárás**.
|
||
8. Frissítsd a böngészőt (**Ctrl + Shift + R**). Megjelenik a **Szolgáltatások → KVM** menü.
|
||
|
||
> A KVM bővítmény saját oldalai **angolul** vannak (VMs, Pools, ISOs …). Az útmutató ezeket a szavakat írja.
|
||
|
||
## 2. Egy tároló a telepítőnek (~1 perc)
|
||
|
||
1. **Szolgáltatások → KVM → Pools**.
|
||
2. **+** (Add new pool).
|
||
3. **Név:** `felhom` · **Típus:** Directory · **Path:** `/srv/felhom-iso`
|
||
4. **Hozzáadás**.
|
||
5. Jelöld ki a `felhom` sort, kattints az **Állapot** gombra, majd **Indítás**. (Alapból „Inactive"-ként jön létre.)
|
||
6. Ha megjelenik a sárga sáv („**Függő konfigurációs változások**"), kattints a jobb oldali **pipára** (Alkalmaz),
|
||
pipáld be a **Megerősítés** négyzetet, majd **Igen**.
|
||
|
||
## 3. A Felhom telepítő letöltése (~2 perc)
|
||
|
||
1. **Szolgáltatások → KVM → ISOs**.
|
||
2. Kattints a **Download ISO** gombra.
|
||
3. **Storage Pool:** `felhom`
|
||
4. **URL:** `https://iso.felhom.eu/felhom-installer-1.29.0-pve9.2-1.iso`
|
||
5. **Checksum:** `dceacae5da247d76cad065bf6c0d3bbefac8d8a5f8e571db2fd8449a97e94829`
|
||
6. **Letöltés**. A végén ezt kell látnod: „**Checksum OK.**" Ha nem ezt látod, szólj.
|
||
|
||
*(Ha addig újabb telepítő jelenik meg a `felhom.eu/letoltes` oldalon, akkor azt töltsd le, az ott írt ellenőrző
|
||
összeggel.)*
|
||
|
||
## 4. A hálózati híd — ez a kényes lépés (~5 perc)
|
||
|
||
A Felhom gépe csak egy **hídon** keresztül kerül a lakás hálózatára. A híd elkészítésekor az OMV hálózata újraindul,
|
||
és **az OMV-nek szinte biztosan új címe lesz**. Ez várható, nem hiba. Mielőtt elkezded:
|
||
|
||
- Nézd meg és **írd fel az OMV gépnevét** (a webes felület jobb felső sarkában látszik, például `omv-sim.internal`
|
||
— ebből a `omv-sim` rész a gépnév).
|
||
- Készítsd elő a monitort és a billentyűzetet.
|
||
|
||
Lépések:
|
||
|
||
1. **Hálózat → Interfészek**.
|
||
2. Jelöld ki a hálózati kártya sorát (például `enp1s0` vagy `eno1`), és kattints a **Törlés** gombra → **Igen**.
|
||
**Még NE kattints a sárga sáv pipájára.** (Amíg a kártyának saját beállítása van, a híd nem tudja használni.)
|
||
3. Kattints a **Létrehozás** (+) gombra, és válaszd a **Híd** lehetőséget.
|
||
4. **Interfészek:** válaszd ki a hálózati kártyát.
|
||
5. **IPv4 → Módszer:** **DHCP**. A többit hagyd üresen.
|
||
6. **Mentés**.
|
||
7. Most kattints a sárga sáv **pipájára** (Alkalmaz) → **Megerősítés** → **Igen**.
|
||
8. Az oldal a „Kérjük várjon…" feliratnál **megáll**. Ez várható: az OMV közben új címet kapott.
|
||
9. Várj 2 percet, majd nyisd meg: `http://<gépnév>.local` (például `http://omv-sim.local`).
|
||
Ha ez nem nyílik meg, nézd meg a routered eszközlistájában az OMV gépet és az új címét.
|
||
10. Lépj be újra. A **Hálózat → Interfészek** oldalon most egy `br0` sor van, rajta a cím.
|
||
|
||
**Ha az OMV oldala nem jön vissza** — lásd lent: „Ha valami nem megy", 1. pont.
|
||
|
||
> Ha Windows-on hálózati meghajtóként csatoltad az OMV megosztásait a régi címmel, azokat a gépnévvel csatold újra
|
||
> (`\\<gépnév>\...`).
|
||
|
||
## 5. Az NVMe felszabadítása (~3 perc)
|
||
|
||
**Ismét: ezután az NVMe-n lévő minden adat elveszik. Csak akkor kezdd el, ha a filmek máshol is megvannak.**
|
||
|
||
1. **Szolgáltatások → SMB/CIFS → Megosztások**: jelöld ki az NVMe-n lévő megosztás(oka)t → **Törlés** → **Igen**.
|
||
2. **Tárolás → Megosztott mappák**: jelöld ki az NVMe-n lévő mappá(ka)t → **Törlés** → **Igen**.
|
||
3. **Tárolás → Fájlrendszerek**: jelöld ki a `/dev/nvme0n1p1` sort → **Leválasztás** (a lecsatolás ikon) → **Igen**.
|
||
4. Sárga sáv **pipája** (Alkalmaz) → **Megerősítés** → **Igen**.
|
||
5. **Tárolás → Lemezek**: jelöld ki a `/dev/nvme0n1` sort (Samsung 980) → **Törlés** → pipáld be a
|
||
**Megerősítés** négyzetet → **Igen** → **Gyors**.
|
||
6. Várd meg a végét, majd **Bezárás**.
|
||
|
||
> Miért kell törölni? A virtuális gép először a lemezről próbál indulni. Ha a lemezen még ott a régi partíció, a gép
|
||
> megáll a „Booting from Hard Disk…" feliratnál, és a telepítő el sem indul. (A próbán pontosan ez történt.)
|
||
|
||
## 6. A Felhom virtuális gép (~5 perc)
|
||
|
||
1. **Szolgáltatások → KVM → VMs** → **Add new VM**.
|
||
2. Töltsd ki így (ami nincs a listában, azt hagyd, ahogy van):
|
||
|
||
| Mező | Érték |
|
||
|---|---|
|
||
| VM name | `felhom` |
|
||
| OS | Debian 13 (alapból ez) |
|
||
| UEFI | **üresen hagyni** (a próbán így működött) |
|
||
| CPUs | `4` |
|
||
| Memória | `12` GiB |
|
||
| Volume | Create new disk (alapból ez) |
|
||
| Pool | `felhom` |
|
||
| Méret | `1` Gigabytes *(ideiglenes lemez, a 4. lépésben töröljük)* |
|
||
| Optical disk | `/srv/felhom-iso/felhom-installer-1.29.0-pve9.2-1.iso` |
|
||
| Modell | **`bridge`** *(az alapértelmezett „virtio" NEM jó)* |
|
||
| Híd | `br0` |
|
||
|
||
3. **Mentés**.
|
||
4. Jelöld ki a `felhom` sort → **Hard disk** → **Add host disk**:
|
||
- **Disk:** a `/dev/disk/by-id/nvme-…` kezdetű sor. **Semmiképp ne a `/dev/sda` vagy a `/dev/sdb`** — az az OMV
|
||
saját lemeze, illetve a Toshiba.
|
||
- **Bus:** `virtio` (alapból ez).
|
||
- **Hozzáadás**.
|
||
5. Jelöld ki a `felhom` sort → **Hard disk** → **Remove disk** → válaszd a `vda :: /srv/felhom-iso/felhom_d1.qcow2`
|
||
sort → **Remove**.
|
||
6. Jelöld ki a `felhom` sort → **AutoStart** → **Engedélyezés**. (Így az OMV újraindítása után a Felhom magától elindul.)
|
||
|
||
## 7. A Felhom telepítése (~15 perc)
|
||
|
||
1. Jelöld ki a `felhom` sort → **Állapot** → **Indítás**.
|
||
2. Jelöld ki → **Console**. Megnyílik a gép képernyője a böngészőben. *(Ezt a gombot a próbán nem nyomtuk meg — a
|
||
képernyőt más úton néztük.)*
|
||
3. A telepítő képernyői angol nyelvűek. Ugyanúgy kell kitölteni, mint a szokásos Felhom útmutatóban:
|
||
|
||
| Képernyő | Mit csinálj |
|
||
|---|---|
|
||
| End User License Agreement | **I agree** |
|
||
| Target Harddisk | Hagyd: `/dev/vda` (kb. 465 GB) → **Next** |
|
||
| Country / Time zone / Keyboard | Hagyd: Hungary, Europe/Budapest, Hungarian → **Next** |
|
||
| Password / Confirm | Egy jelszó (a Felhom később lecseréli) |
|
||
| Email | **A saját e-mail címed** (a `mail@example.invalid`-ot nem fogadja el) |
|
||
| Hostname (FQDN) | `felhom.<a te domained>` (a tőlem kapott domain; az alapértelmezettet nem fogadja el) → **Next** |
|
||
| Summary | **Install** |
|
||
|
||
4. Kb. 4 perc után a gép magától újraindul. A CD-t nem kell kivenni.
|
||
5. A képernyőn megjelenik: „**Felhom — a doboz készen áll, és a párosításra vár. Párosító kód: …**"
|
||
Írd fel a kódot, és **szólj nekem**. Innen a szokásos útmutató 4–7. pontja jön (a „Kösd össze a Felhom dobozodat"
|
||
e-mail, a jelmondat, majd a „beállító kód" e-mail).
|
||
|
||
## 8. Amit tudni érdemes utána
|
||
|
||
- **Az OMV újraindítása:** a Felhom gépét az OMV szépen leállítja, és újraindulás után magától elindítja. A próbán
|
||
a Felhom vezérlőpultja kb. 2 perc múlva újra elérhető volt.
|
||
- **A Felhom memóriája:** a 12 GB-os gépen a Felhom alkalmazásai kb. 7,7 GB-ot kapnak. Ez elég egy háztartás
|
||
szokásos alkalmazásaihoz (fényképek nélkül bőven, a fényképkezelővel együtt szűkösen).
|
||
- **Mentések:** egy lemezen a Felhom a saját mentéseit ugyanarra a lemezre teszi. Ez véd a véletlen törlés és a hibás
|
||
fájlok ellen, de **nem véd az NVMe meghibásodása ellen**. Ezt a Felhom vezérlőpultja ki is írja. Ehhez kell egy
|
||
második meghajtó vagy a távoli mentés — ezt beszéljük meg.
|
||
- **Második lemez a Felhom gépének:** csak akkor véd lemezhiba ellen, ha az OMV gépében egy **másik fizikai lemez**, és
|
||
**egészében** adod át (nem egy fájl ugyanazon a lemezen), **Bus: `sata`**. Egy virtuális gépen belül a Felhom ezt
|
||
nem tudja ellenőrizni, ezért a második lemezre tett másolatot nem számolja második másolatnak, és ezt ki is írja.
|
||
- **Jellyfin (filmek):** az új telepítő egy lemezen is létrehoz egy saját adatterületet („Belső tárhely"), így a
|
||
Jellyfin és a többi adatot tároló alkalmazás plusz lépés nélkül települ, és a filmek nem kerülnek bele a teljes
|
||
rendszermentésbe. Ha a géped egy korábbi telepítővel készült, az adatterületet mi adjuk hozzá távolról — szólj.
|
||
A Felhom Jellyfinje az OMV hálózati megosztását ma **nem** tudja filmforrásként használni.
|
||
- **A Toshiba lemez** az OMV-nél marad. Ha később mégis a Felhomnak adnád, a **Bus** legyen **`sata`** (a `virtio`-t
|
||
a Felhom nem tudja biztonságosan azonosítani). A Felhom egy virtuális gépen belül nem látja a lemezek
|
||
állapotjelzőit (SMART) — azokat az OMV figyeli.
|
||
|
||
## Ha valami nem megy
|
||
|
||
1. **Az OMV oldala eltűnt a híd után, és a `<gépnév>.local` sem nyílik meg.**
|
||
- Várj még 2 percet, és nézd meg a router eszközlistáját.
|
||
- Monitorral: az OMV képernyőjén **régi cím is állhat** — erre ne hagyatkozz. Lépj be `root`-ként, és írd be:
|
||
`ip -br a` — a `br0` sor mutatja a valódi címet.
|
||
- Ha a `br0` sorban nincs cím: írd be `omv-firstaid`, és válaszd a hálózati interfész beállítását (a kártyát,
|
||
DHCP-vel). *(Ezt a próbán nem kellett használni, így nem ellenőriztük.)* Utána hívj.
|
||
2. **„Létrehozás → Híd"-nál üres az „Interfészek" lista.** A kártyának még van saját beállítása: előbb töröld a
|
||
kártya sorát (4. rész, 2. lépés), és csak utána csináld a hidat.
|
||
3. **A Felhom gép képernyője „Booting from Hard Disk…"-nál megáll.** A lemezen régi adat maradt. Állítsd le
|
||
(**Állapot → Force**), töröld a lemezt (5. rész, 5. lépés), majd indítsd újra.
|
||
4. **A „Hard disk" gomb szürke.** Lemezt csak kikapcsolt gépnek lehet adni vagy elvenni. Kapcsold ki a gépet.
|
||
Ha a Felhom már fut, a vezérlőpult „Kikapcsolás" gombjával — ez **indulás után 10 percig nem engedi**
|
||
(„A gép most indult el. 10 perc múlva kapcsolhatod ki."); ez szándékos.
|
||
5. **A pool „Inactive".** Jelöld ki → **Állapot** → **Indítás**.
|
||
6. **A telepítő nem enged tovább:** „Please enter a valid Email address" vagy „Hostname does not look like a valid
|
||
fully qualified domain name" → írd át az e-mail címet, illetve a gépnevet (7. rész táblázata).
|
||
7. **A Felhom vezérlőpultján a Jellyfin telepítése ezt írja: „a(z) "Médiatár útvonal" (HDD_PATH) mező kitöltése
|
||
kötelező".** Ez egy lemezes gépen várható. Ne próbálkozz tovább — hívj, együtt megcsináljuk.
|
||
8. **A virtuális gép el sem indul, és hibát ír a virtualizációról (KVM).** A BIOS-ban nincs bekapcsolva a VT-x
|
||
(„Mielőtt elkezded", B).
|
||
|
||
---
|
||
|
||
## Note for the operator (English)
|
||
|
||
**What worked:** the whole path, on an exact OMV 8.5.11-1 copy driven through its own web pages: the KVM plugin
|
||
installs in 1.5 min; the Felhom ISO downloads inside the plugin with its sha256; the VM boots our ISO with the
|
||
plugin's **default BIOS firmware**; the passed NVMe installs in < 4½ min; bind → ONLINE 1.5 min, and the box moved
|
||
itself to the floor (0.314.0); claim, Vaultwarden, a local whole-guest backup (645 MB) and per-app copy all work;
|
||
**OMV restart with Felhom running is clean** (the plugin shuts the guest down and AutoStart brings it back, dashboard
|
||
in 1 min 52 s). The Felhom guest gets **7.7 GB** of the 12 GB VM. **What did not / risks for Ferenc:** (1) the bridge
|
||
step **changes OMV's IP and hangs the page**, and OMV's own console text shows the old address — the guide sends him
|
||
to `<hostname>.local` or the router, with monitor steps as the fallback; (2) the plugin boots the disk first, so an
|
||
un-wiped NVMe **hangs the VM** — the guide wipes it; (3) the host-disk list **offers OMV's own system disk** next to
|
||
the NVMe — one wrong click destroys OMV; (4) **on one disk Jellyfin's install is refused with a raw field error**
|
||
(R-1068) — the dashboard's way out (register `/mnt/sys_drive`) is real in the code but was not pressed here, so do that
|
||
step with him on the call; (5) **Jellyfin cannot use the OMV films share** (network storage is browse-only by design,
|
||
R-108 → R-1071 for your decision); (6) Felhom inside a VM **sees no SMART** for the NVMe (R-1073) and a second disk on
|
||
the plugin's default `virtio` bus **cannot be formatted** by Felhom (R-1069; `sata` works); (7) one backup copy only, on
|
||
the same NVMe, until a second drive or off-site is added. Not checked: UEFI, the plugin's noVNC console page, the real
|
||
Samsung by-id name, `omv-firstaid`.
|