Difference between revisions of "VirtualBox: Instalasi OpenWRT image"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  | 
				Onnowpurbo (talk | contribs)   | 
				||
| Line 2: | Line 2: | ||
| + | Untuk menginstalasi OpenWRT image ke VirtualBox. Asumsinya adalah,  | ||
| + | * VirtualBox sudah di instalasi  | ||
| + | * Download dari https://downloads.openwrt.org/releases/18.06.1/targets/ atau buat sendiri file  | ||
| + |  openwrt-x86-64-combined-squashfs.img  | ||
| + |  openwrt-x86-64-combined-ext4.img  | ||
| − | + | 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 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  |   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  | ||
Revision as of 05:53, 12 November 2018
Sumber: https://openwrt.org/docs/guide-user/virtualization/virtualbox-vm
Untuk menginstalasi OpenWRT image ke VirtualBox. Asumsinya adalah,
- VirtualBox sudah di instalasi
 - Download dari https://downloads.openwrt.org/releases/18.06.1/targets/ atau buat sendiri file
 
openwrt-x86-64-combined-squashfs.img openwrt-x86-64-combined-ext4.img
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