Ini adalah diagram sistem yang berhasil kami bangun dengan memanfaatkan beberapa service seperti Dnsmasq, NFS, IPNAT dan qemu-nvmm. Untuk post kali ini kita akan fokus pada mencoba menginstall dan menjalankan Qemu NVMM
+------------+ | Internet | +------------+ | | +----------------+ | IPNAT | +----------------+ | +-------+ | +----------------+ | NFS |-------------| | ------------ Dnsmasq | +-------+ | | | +----------------+ | | | +------------------------+ |---------| TAP Interface (tap0) ------------| | +------------------------+ | | | | | | | | | | +-----------|--------+ +---------|---------+ +---------|-----------+ | | | | | | | Virtual Machine 1 | | Virtual Machine 2 | | Virtual Machine 3 | | | | | | | +--------------------+ +-------------------+ +---------------------+
Baik kalau begitu kita mulai setup-setup dulu
- Buat dan edit file
/etc/modules.conf
lalu tambahkannvmm
di dalamnya. Ini untuk membuat module nvmm otomatis dimuat ketika proses booting - Muat kernel module NVMM dengan perintah
modload nvmm
- Ubah permission
/dev/nvmm
agar user biasa dapat menggunakan NVMM, dengan perintahchown bram:wheel /dev/nvmm
- Install Qemu dengan perintah
pkgin install qemu
- Buat direktori untuk menyimpan Virtual Machine dengan perintah
mkdir -p /home/bram/VM/netbsd
- Buat virtual disk berformat raw dengan perintah
qemu-img create -f raw /home/bram/VM/netbsd/disk01.img 20G
- Download installer NetBSD dengan perintah
cd /home/bram/VM/netbsd/; ftp https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/images/NetBSD-9.2-amd64.iso
- Sekarang jalankan Qemu dengan mengaktifkan accelerator NVMM dengan perintah ini
qemu-system-x86_64 -accel nvmm -cpu max -smp cpus=2 -m 1G -display sdl,gl=on -cdrom NetBSD-9.2-amd64.iso
Ok, sampai di sini dulu perjumpaan kita dengan NVMM nya. Akan dilanjut ditulisan berikutnya