Kroki wykonywane przy instalacji OpenWRT na Proxmox¶
1. Pobieramy skompresowany plik .img z obrazem OpenWRT¶
Przechodzimy na stronę https://downloads.openwrt.org/releases/
Wybramy tam najnowszą wersję, przechodzimy do targets -> x86 -> 64 a następnie pobieramy link dla pliku: generic-ext4-combined-efi.img.gz.
Przerzucamy ten plik na jeden z node Proxmoxa (lub pobieramy go bezpośrednio na nim).
2. Rozpakowujemy plik¶
3. Ustawiamy wielkość image, którą później będzie mieć VM¶
4. Tworzymy VM wykorzystując skrypt¶
#!/usr/bin/env bash
# stop after failure
set -euo pipefail
################################ CHANGE THAT SECTION ################################
vm_name="openwrt"
vm_id="150"
vm_image_disk="openwrt-25.12.5-x86-64-generic-ext4-combined-efi.img"
shared_storage_name="local-lvm"
#####################################################################################
# Create VM with 2GB RAM, 2 cores without network interface
qm create "$vm_id" \
--name "$vm_name" \
--memory 2048 \
--cores 2 \
--agent enabled=1 \
--serial0 socket \
--ostype l26
# Import disk to VM
qm importdisk "${vm_id}" "${vm_image_disk}" "${shared_storage_name}"
# Mount imported disk to VM
qm set "${vm_id}" \
--scsihw virtio-scsi-pci \
--scsi0 "${shared_storage_name}":vm-"${vm_id}"-disk-0
# Set boot order from imported disk
qm set "${vm_id}" --boot order=scsi0
5. Dodajemy potrzebne interfejsy sieciowe¶
6. Dodajemy interfejsy sieciowe¶
7. Uruchamiamy VM¶
8. Ustawiamy hasło dla root'a¶
i wpisujemy wybrane hasło.
9. Wstępnie konfigurujemy interfejs sieciowy¶
Musimy początkowo dodać jakiś interfejs sieciowy Robimy to dla interfejsu dzięki któremu będziemy mogli dostać się do GUI
Źródła¶
https://gist.github.com/ryuheechul/e829b7846a965638deeb122bdd0b403c