Chạy Home Assistant OS dưới dạng VM trên Proxmox VE
Nghia Phan
Mục Lục Bài Viết
Bài này biên tập quy trình tạo VM Home Assistant OS (HAOS) trên Proxmox VE, sau đó tải image qcow2 mới nhất từ GitHub và import vào storage của Proxmox. Các giá trị CPU/RAM bên dưới là cấu hình khởi đầu; nên điều chỉnh theo số lượng integration và add-on thực tế.
Nguồn tham khảo: i12bretro – Running HAOS VM in Proxmox VE. Video gốc thuộc kênh i12bretro trên YouTube.
Quảng cáo
Tạo VM HAOS trên Proxmox
- Đăng nhập Web UI của Proxmox.
- Bấm phải vào node Proxmox, chọn Create VM.
- Đặt VM ID duy nhất và tên cho máy ảo; ghi lại VM ID để dùng ở bước import disk.
- Trong tab OS, chọn Do not use any media, giữ Type là
Linuxvà Version là5.x - 2.6 Kernel. - Trong tab System, chọn BIOS
OVMF (UEFI), bật Add EFI Disk và tắt Pre-Enroll Keys. - Trong tab Hard Disk, xóa disk
scsi0mặc định. - Trong tab CPU, đặt ít nhất
2cores và Type làhost. - Trong tab Memory, đặt
2048MB hoặc cao hơn tùy tải. - Giữ mặc định ở tab Network, kiểm tra summary rồi bấm Finish.
Tải và import image qcow2
- Chọn node Proxmox, mở Shell.
- Cài công cụ giải nén
xz:
apt updateapt install xz-utils -y
- Lấy URL release HAOS mới nhất bằng GitHub API:
regex='"browser_download_url": "(https:\/\/github.com\/home-assistant\/operating-system\/releases\/download\/[^/]*\/haos_ova-[^/]*\.qcow2\.xz)"'response=$(curl -s https://api.github.com/repos/home-assistant/operating-system/releases/latest)[[ $response =~ $regex ]] && downloadURL="${BASH_REMATCH[1]}"
- Tải image vào thư mục tạm rồi giải nén:
wget -O /tmp/HAOS.qcow2.xz $downloadURLunxz /tmp/HAOS.qcow2.xz -v
- Import disk vào VM. Thay
104bằng VM ID thật vàSSD_100GBbằng tên storage của Proxmox:
qm importdisk 104 /tmp/HAOS.qcow2 SSD_100GB
Gắn disk và khởi động HAOS
- Quay lại Web UI, chọn VM HAOS và mở Hardware.
- Double-click Unused Disk, bấm Add.
- Mở Options.
- Double-click Boot Order, bật disk
scsi0và kéo nó lên trênnet0. - Bấm OK, sau đó bấm Start.
- Mở Console để xác nhận HAOS đã khởi động.
Hoàn tất thiết lập Home Assistant
- Mở trình duyệt đến
http://DNSorIP:8123. - Tạo Name, Username và Password cho tài khoản Home Assistant.
- Đặt tên cho installation, ví dụ
Home. - Bấm Detect để xác định vị trí.
- Kiểm tra Unit System và Currency rồi bấm Next.
- Chọn dữ liệu ẩn danh muốn chia sẻ cho đội phát triển Home Assistant.
- Bấm Finish.
Lưu ý: Không dùng nguyên VM ID hoặc tên storage trong ví dụ nếu chúng không tồn tại trên hệ thống của Nghĩa. Hãy backup Proxmox và bảo đảm storage còn đủ chỗ trước khi import image.
Nguồn và video
- Tutorial gốc: i12bretro 0877
- Video gốc: Running HAOS VM in Proxmox VE
- Home Assistant OS: GitHub – home-assistant/operating-system
Bình Luận & Thảo Luận
Góp ý, hỏi đáp và chia sẻ suy nghĩ của bạn