Skip to main content

CHR Router in einer Proxmox VM installieren

In diesem kleinen Artikel geht es kurz darum, wie wir eine virtuelle Maschine unter Proxmox erstellen können, welche den CHR (MikroTik Cloud Hosted Router) ausführt. 

Der CHR unterstützt die X86_64-Bit-Architektur und kann daher Baremetal oder innerhalb eines Hypervisors (z.B. VMware, Xen, Hyper-V, Proxmox) installiert werden. Beim CHR gibt es 4 "Lizenzlevel". Innerhalb jeden Lizenzlevels besitzen wir alle Funktionen eines MikroTik Routers. Die Lizenzen unterscheiden sich ausschließlich in der Geschwindigkeit der Schnittstellen. 

Lizenzlevel Geschwindigkeit pro Schnittstelle Preis
free 1 Mbit Kostenlos
p1 1 Gbit Einmalig 45 $
p10 10 Gbit Einmalig 95 $
p-unlimited Kein Limit Einmalig 250 $

Installation

Im ersten Schritt öffnen wir die Verwaltungskonsole unseres Proxmox Servers. Dazu öffnen wir die folgende Internetseite und melden uns mit unseren Anmeldedaten an:

https://<IP-Adresse>:8006

Dort angekommen, öffnen wir die Shell unseres Proxmox-Servers

Natürlich kann die Shell auch über eine SSH-Verbindung geöffnet werden.

Virtuelle Maschine erstellen

Im ersten Schritt müssen wir die virtuelle Maschine erstellen. Dabei müssen wir die ID anpassen, auf eine ID, welche noch nicht vergeben ist. 

qm create <VM-ID> --name RouterOS --net0 virtio,bridge=vmbr0 --memory 1024 --sockets 1 --cores 2

Info: Falls unsere Virtuelle Maschine mehr Ressourcen erhalten soll, oder an eine andere bridge angeschlossen werden soll, muss der Befehl natürlich entsprechend angepasst werden.

CHR Image herunterladen und installieren

In diesem Schritt werden wir das Image des CHR herunterladen und an unsere VM anbinden. Mit dem unten stehenden Befehl laden wir das Image in der Version 7.14.3 herunter und entpacken diese. 

wget https://download.mikrotik.com/routeros/7.14.3/chr-7.14.3.img.zip
unzip chr-7.14.3.img.zip

Im Anschluss wird das Image als VM-Disk importiert und an unsere virtuelle Maschine geknüpft und die Festplatte etwas vergrößert. 

qm importdisk <VM-ID> chr-7.14.3.img local-lvm
qm set <VM-ID> --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-<VM-ID>-disk-0
qm resize <VM-ID> scsi0 +1896M
Einstellungen für die virtuelle Maschine

Im letzten Schritt stellen wir noch ein paar Optionen für die virtuelle Maschine ein und starten die virtuelle Maschine zum Abschluss.

qm set <VM-ID> --boot order=scsi0
qm set <VM-ID> --agent 1
qm set <VM-ID> --tablet 0
qm start <VM-ID>

Die virtuelle Maschine sollte jetzt starten und man kann sich per Winbox oder HTTP mit dem Router verbinden.