Tutorial 0405 của i12bretro dựng một VM OpenWrt x86 trên Proxmox VE. Tôi giữ các giá trị ví dụ như VM ID 123, storage HDD_500GB và LAN IP 10.10.27.151 để bám đúng trình tự gốc; khi làm thật, thay chúng bằng giá trị của hạ tầng nhà mình.[9]

Video gốc cho thấy cùng quy trình trên YouTube.[14]
Chuẩn bị
Tôi cần Proxmox Web UI ở https://ProxMoxDNSorIP:8006/, quyền mở Shell trên node, một storage để import disk và kế hoạch IP LAN. Mật khẩu root OpenWrt được đặt tương tác tại console, không ghi sẵn vào file.[9]
1. Tạo VM OpenWrt
Thực hiện lần lượt trong Proxmox:[9]
- Mở trình duyệt và truy cập
https://ProxMoxDNSorIP:8006/.[9] - Bấm Create VM ở góc trên bên phải.[9]
- Trong tab General, đặt tên VM là
OpenWRT, đặt VM ID là123trong ví dụ, rồi bấm Next.[9] - Trong tab OS, chọn Do not use any media, Guest OS Type là Linux, Version là 5.x - 2.6 Kernel, rồi bấm Next.[9]
- Trong tab System, giữ mặc định và bấm Next.[9]
- Trong tab Hard Disk, đặt Disk size là
0.001, rồi bấm Next.[9] - Trong tab CPU, đặt số core cần dùng và Type là
host, rồi bấm Next.[9] - Trong tab Memory, đặt
256 MiB, rồi bấm Next.[9] - Trong tab Network, chọn Model VirtIO (paravirtualized), bỏ chọn Firewall, rồi bấm Next.[9]
- Trong tab Confirm, kiểm tra và bấm Finish.[9]
- Chọn VM OpenWRT vừa tạo ở panel bên trái.[9]
- Chọn Hardware ở menu phụ.[9]
- Bấm chọn Hard Disk.[9]
- Bấm Detach ở đầu cửa sổ để tách disk khỏi VM.[9]
- Chọn disk Unused.[9]
- Bấm Remove để xóa vĩnh viễn disk nhỏ vừa tạo.[9]
- Bấm Add → Network Device.[9]
- Chọn Model VirtIO (paravirtualized), bỏ chọn Firewall, rồi bấm Add.[9]
2. Tải và import disk OpenWrt
Chọn node Proxmox, mở Shell ở menu phụ và làm theo ba thao tác sau:[9]
- Chọn tên node Proxmox trong menu bên trái.[9]
- Bấm Shell trong menu phụ.[9]
- Chạy nguyên chuỗi lệnh sau. Lệnh đầu đọc stable version hiện tại của trang OpenWrt; các lệnh sau tải image x86/64 ext4 combined, giải nén, đổi tên, nới raw disk lên 512 MB và import vào VM
123trên storageHDD_500GB.[9]
| |
Tên VM ID và storage phải khớp nơi tôi sẽ gắn disk. Tutorial dùng image combined ext4 cho x86/64, nên tôi không đổi target sang image khác nếu chưa kiểm tra layout.[9]
3. Gắn disk, boot và đặt mật khẩu
Sau khi import xong, tiếp tục theo thứ tự:[9]
- Chọn VM OpenWRT ở panel trái rồi mở Hardware.[9]
- Double click Unused Disk và bấm Add.[9]
- Chọn Options ở menu phụ.[9]
- Double click Boot Order.[9]
- Bật checkbox Enabled cạnh hard disk.[9]
- Kéo hard disk lên vị trí boot phù hợp, thường nằm dưới CD-ROM.[9]
- Bấm OK.[9]
- Double click Use tablet pointer, bỏ chọn Enabled, rồi bấm OK.[9]
- Bấm Start ở góc trên bên phải.[9]
- Bấm Console để xem quá trình boot.[9]
- Chờ chữ dừng cuộn rồi nhấn Enter.[9]
- Chạy lệnh đặt mật khẩu root:[9]
| |
- Nhập mật khẩu mới hai lần trực tiếp trong console.[9]
4. Đặt LAN IP và cài LuCI
Trong console OpenWrt:
- Tiếp tục cấu hình bằng các lệnh sau.[9]
| |
Sau service network restart, phiên console hoặc đường truy cập cũ có thể thay đổi. Tôi dùng đúng subnet LAN của mình thay cho 10.10.27.151, rồi kiểm tra router đã trả lời ở địa chỉ mới.[9]
5. Đăng nhập và kiểm tra
- Mở tab trình duyệt mới và truy cập
http://IPofVM, trong ví dụ làhttp://10.10.27.151.[9] - Ở màn hình đăng nhập, nhập username
rootvà mật khẩu vừa đặt, rồi bấm Login.[9] - Kiểm tra LuCI hiển thị và hoàn tất việc chạy OpenWrt trong Proxmox.[9]
Không bỏ qua bước bỏ disk nhỏ 0.001: disk thật phải là image đã import và đã bật trong Boot Order. Nếu VM không boot, kiểm tra Unused Disk, boot order, VirtIO device, console và storage trước khi xóa/recreate VM.[9]
Video gốc của tutorial: [xem trên YouTube]1.[14]
Nguồn
Tài liệu gốc: [Run an OpenWRT VM on Proxmox VE]2, đăng/cập nhật 2022-03-27.[9]
[9] https://i12bretro.github.io/tutorials/0405.html — Run an OpenWRT VM on Proxmox VE [14] https://www.youtube.com/watch?v=_fh7tnQW034 — Run an OpenWRT VM on Proxmox VE — i12bretro video
https://www.youtube.com/watch?v=_fh7tnQW034 — video chính thức của i12bretro. ↩︎
https://i12bretro.github.io/tutorials/0405.html — Run an OpenWRT VM on Proxmox VE. ↩︎


Góp Ý / Bình Luận / Đánh giá