VirtualBox: Instalasi OpenWRT image

From OnnoWiki
Jump to navigation Jump to search

Sumber: https://openwrt.org/docs/guide-user/virtualization/virtualbox-vm


Untuk menginstalasi OpenWRT image ke VirtualBox. Asumsinya adalah,

openwrt-x86-64-combined-squashfs.img
openwrt-x86-64-combined-ext4.img


  • Dari hasil compile
openwrt-x86-generic-combined-ext4.img.gz
gunzip openwrt-x86-generic-combined-ext4.img.gz

Convert agar menjadi .vmdk atau .vdi untuk VirtualBox

vboxmanage convertfromraw --format VMDK openwrt-x86-generic-combined-ext4.img openwrt-x86-generic-combined-ext4.vmdk
vboxmanage convertfromraw --format VDI openwrt-x86-generic-combined-ext4.img openwrt-x86-generic-combined-ext4.vdi

Di VirtualBox masuk ke menu

  • New
Name: OpenWRT (misalnya)
Type: Linux
Version: Other Linux (64bit)
  • Memory Size > Next
  • Hard Disk > Use an existing virtual harddrive file > Select

Boot ke mesin OpenWRT, cek


root@openwrt:~# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd1b:e541:8f1a::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='192.168.1.1'
network.wan=interface
network.wan.ifname='eth1'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth1'
network.wan6.proto='dhcpv6'

Note default LAN address 192.168.1.1 saat booting pertama kali, bisa di ubah menggunakan misalnya

uci set network.lan.ipaddr='192.168.56.2'
uci commit
reboot

VM bisa di akses dengan SSH, user root (tanpa password) ke address 192.168.56.2

Setelah login kita dapat melakukan konfigurasi sebenarnya, misalnya

uci batch <<EOF 
set network.mng=interface 
set network.mng.type='bridge' 
set network.mng.proto='static'
set network.mng.netmask='255.255.255.0'
set network.mng.ifname='eth0'
set network.mng.ipaddr='192.168.56.2'
delete network.lan
delete network.wan6
set network.wan=interface
set network.wan.ifname='eth1'
set network.wan.proto='dhcp'
EOF

Tulis uci changes konfigurasi harus sama dengan di atas

root@openwrt:~# uci changes
network.mng='interface'
network.mng.type='bridge'
network.mng.proto='static'
network.mng.netmask='255.255.255.0'
network.mng.ifname='eth0'
network.mng.ipaddr='192.168.56.2'
-network.lan
-network.wan6
network.wan='interface'

Jika semua OK, save config dengan

uci commit
reboot

Jika tidak, kita bisa reboot sebelum melakukan uci commit

Untuk bridged adapter di adapter 3, kita bisa melakukan

uci batch <<EOF 
set network.lan=interface
set network.lan.ifname='eth2'
set network.lan.proto='dhcp'
EOF
uci commit


Referensi

Pranala Menarik