Table of Contents

Proxmox : Mendeploy Mikrotik CHR pada Proxmox

Step 01 : Dapatkan Mirktoik CHR Images

Masuk shell/ssh ke proxmox server. Download images mikrotik chr images dari https://mikrotik.com/download/chr, lalu extrak files images

# Download the images
wget https://download.mikrotik.com/routeros/7.20.8/chr-7.20.8.img.zip
# Extract the files
unzip chr-7.20.8.img.zip 

Step 02 : Membuat vm untuk Mikrotik CHR di proxmox

Masuk shell/ssh ke proxmox server. dan buatlah vm dalam cli sesuaikan VMID (9002) dan juga nama vm (chr-7-20.8)

# Create VM For CHR
qm create 9002 \
  --name chr-7-20.8 \
  --net0 virtio,bridge=vmbr0 \
  --ostype l26 \
  --memory 256 \
  --sockets 1 \
  --cores 1 \
  --cpu host \
  --scsihw virtio-scsi-pci

Import disk yang telah diektrac pada step 1 sebelumnya ke vm yang telah dibuat 9002

# Import disk 
qm importdisk 9002 chr-7.20.8.img local-lvm

Step 03 : Aktifkan disk dari images pada vm

Pada saat kita meimport disk pada sebuah vm, disk tersebut tidak lagungsung dapat digunkan (unused), maka kita perlu set disk tersebut untuk dapat digunakan pada vm

## Used the disk 
qm set 9002 --scsi0 local-lvm:vm-9002-disk-0
## aktifkan boot pada disk
qm set 9002 --boot order=scsi0

Step 04 : Convert vm sebagai template

Pada langkah ini VM CHR siap untuk digunakan, akan tetapi untuk memudahkan deployment chr pada mikrotik kedepanya sipan vm ini sebagai template yang dapat digunakan untuk mendploy chr pada proxmox setiap saat.

Step 04 : Test dengan mengclone template chr yang telah kita buat

Template dapat diclone dan dijalankan sebgai instance mikrotik baru

OPTIONAL

Menambahkan console

Untuk memudahkan akses pada chr pada proxmox, dan bisa copy paste text menggunakan (xterm.js) dapat ditambahkan console port pada vm

qm set 9002 --serial0 socket --vga serial0
qm set 1010 --serial0 socket --vga serial0

Menambah size disk CHR

Default size pada images chr adallah 128 mb, untuk pengguaan chr dengan banyak keperluan extra packages 128 tidak lah cukup. Sebelum langkah import disk pada step2 size images dapat di resize terlebih dahulu sesuai kebutuhan.

qemu-img resize chr-7.20.8.img 1G 

— Refence https://help.mikrotik.com/docs/spaces/ROS/pages/48660553/CHR+ProxMox+installation https://pve.proxmox.com/wiki/Cloud-Init_Support