cat homelab-week-one.md
$ 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 設定整慘,記錄一下踩過的坑。

硬體配置#

元件規格
CPUIntel i5-8500T (6 核)
RAM16 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 關掉,才正常開機。

Terminal window
$ uname -r
6.2.16-3-pve

3. 預設 LVM partition 太大#

Proxmox 安裝精靈預設會把整顆 NVMe 切成一個 LVM-thin pool,但 root 只給 100GB。 我裝完才發現要存 ISO 跟 backup 都很卡。

裝的時候在 “Hard disk options” 把 hdsizeswapsize 自訂,把 root 留多一點。 裝完才改要重切 LVM,很麻煩。 ::

跑起來第一個 VM#

第一個試裝的是 Ubuntu Server 24.04 LTS,當 docker host 用。設定:

  • 2 vCPU、4GB RAM、32GB 系統碟
  • Network: VirtIO bridged 到 vmbr0
  • BIOS: OVMF (UEFI) — 比 SeaBIOS 開機快
Terminal window
$ 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

下一步#

本來想直接上 pfSense 當路由器,但發現只有一張網卡,要做雙網段隔離就要再加一張 USB 網卡或 PCIe 網卡。先擱著。 ::

接下來打算先跑這些:

  1. AdGuard Home — 取代家裡的 DNS,順便擋廣告
  2. Vaultwarden — 自架的 Bitwarden,密碼總算可以離線管
  3. Tailscale — 在外面也能進家裡的 lab

寫完再開新文。