$ cat homelab-week-one.md
# Homelab 開箱第一週:把 Proxmox 跑起來
> 二手 mini PC 裝 Proxmox 的踩雷紀錄。從 BIOS 設定、UEFI boot 失敗、到第一個 VM 跑起來。
- 發佈於:
- 2026-05-15
- 閱讀時間:
- 2 分鐘 · 436 字
- 標籤:
- homelab proxmox self-hosted
買了一台二手的 HP EliteDesk Mini (i5-8500T、16GB),打算拿來當家裡的 hypervisor。 第一週就被各種 BIOS 跟 UEFI 設定整慘,記錄一下踩過的坑。
硬體配置
| 元件 | 規格 |
|---|---|
| CPU | Intel i5-8500T (6 核) |
| RAM | 16 GB DDR4 |
| 系統碟 | 256 GB NVMe |
| 資料碟 | 1 TB SATA SSD (後加裝) |
| 網路 | 1 × 1GbE (內建) |
預算大約 NT$ 8,000,二手 mini PC 真的香。
安裝 Proxmox 卡關點
1. BIOS 裡的 VT-x / VT-d
預設是關的。要進 BIOS (HP 是 F10) → Advanced → System Options → 把 Virtualization Technology (VTx) 跟 VT-d 都打開。 不然 Proxmox 雖然能裝但所有 VM 都會超慢。
2. UEFI vs Legacy boot
我一開始用 Legacy 模式裝,結果 Proxmox 7.4 安裝完重開直接黑屏。後來改回 UEFI、把 Secure Boot 關掉,才正常開機。
$ uname -r6.2.16-3-pve3. 預設 LVM partition 太大
Proxmox 安裝精靈預設會把整顆 NVMe 切成一個 LVM-thin pool,但 root 只給 100GB。 我裝完才發現要存 ISO 跟 backup 都很卡。
Invalid admonition directive. (Admonition directives must be of block type ":::note{name="name"} <content> :::")
裝的時候在 “Hard disk options” 把 hdsize 跟 swapsize 自訂,把 root 留多一點。
裝完才改要重切 LVM,很麻煩。
::
跑起來第一個 VM
第一個試裝的是 Ubuntu Server 24.04 LTS,當 docker host 用。設定:
- 2 vCPU、4GB RAM、32GB 系統碟
- Network: VirtIO bridged 到 vmbr0
- BIOS: OVMF (UEFI) — 比 SeaBIOS 開機快
$ qm create 100 --name docker-host --memory 4096 --cores 2 \ --net0 virtio,bridge=vmbr0 --bootdisk scsi0 \ --scsihw virtio-scsi-pci --ide2 local:iso/ubuntu-24.04.iso,media=cdrom$ qm start 100下一步
Invalid admonition directive. (Admonition directives must be of block type ":::note{name="name"} <content> :::")
本來想直接上 pfSense 當路由器,但發現只有一張網卡,要做雙網段隔離就要再加一張 USB 網卡或 PCIe 網卡。先擱著。 ::
接下來打算先跑這些:
- AdGuard Home — 取代家裡的 DNS,順便擋廣告
- Vaultwarden — 自架的 Bitwarden,密碼總算可以離線管
- Tailscale — 在外面也能進家裡的 lab
寫完再開新文。