安裝

最簡單方式

sudo qemu-system-x86_64 -smp 6 -cpu host \\
-m 4g -vga virtio -hda ubuntu20.04.qcow2 \\
-nic user,model=virtio \\
-nic tap,model=e1000 \\
-nic tap,model=e1000 \\
-accel kvm

沒事別用 VirtualBox + Intel 虛擬網卡去跑,非常慢,就算用了 KVM 當作 paravirtprovider 還是慢,一秒鐘的 helloworld 需要跑到 4 分鐘。不過用 virtio 就沒問題,但是不支援 RSS

踩雷過程

因為 DPDK 支援的網卡關係,雖然 virtio 可以成功執行 DPDK 的 helloworld 程式,但是 openNetVM 的範例程式需要用到 RSS 因此就會顯示不支援,如下圖:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0e62ede9-b955-47db-b110-090844102a82/Untitled.png

VirtualBox 版本

注意,這個非常慢!

提供以下 Vagrantifile 方便安裝: