aboutsummaryrefslogtreecommitdiff

Synopsis

Create VM images using packer.io

Installation

  1. Install packer https://www.packer.io/
  2. Go to the selected directory and run build.sh some-file.json. Example: cd netmap ./build.sh debian-9.0.0.json

Generated images boot examples

  1. Launch guest in simple mode(guess will access the internet) qemu-system-x86_64 -m 4G -smp 4 -drive file=GENERATED_IMAGE,if=virtio -enable-kvm -cpu host
  2. Launch guest TAP/TUN mode(tap0 will appear on host OS) qemu-system-x86_64 -m 4G -smp 8 -device e1000,netdev=net0 -netdev tap,id=net0 -drive file=GENERATED_IMAGE,if=virtio -enable-kvm -cpu host
  3. Launch guest netmap/VALE mode(requires custom QEMU with netmap support) Replace VALE-X with 0,1,2... for multiple VALE-connected guests qemu-system-x86_64 -m 4G -smp 8 -device e1000,netdev=net0 -netdev netmap,id=net0,ifname=vale0:VALE-X -drive file=/home/apalos/work/packer.io-images/netmap/output-tester/tester2,if=virtio -enable-kvm -cpu host