diff --git a/qemu.md b/qemu.md new file mode 100644 index 0000000000000000000000000000000000000000..a85b65a6601d70cfaae3df892adb58e9bbc24417 --- /dev/null +++ b/qemu.md @@ -0,0 +1,34 @@ +# qemu commands + +## manual networking + +Read this doc before doing manual networking. Use default (ignore -net/-nic/-netdev) network if not necessary. + +https://www.qemu.org/2018/05/31/nic-parameter/ + +``` +ip l add veth1 type veth +ip tuntap add vnic2 mode tap +ip tuntap add vnic1 mode tap +ip tuntap add vnic0 mode tap +ip l add br0 type bridge + +################################# + +ip l set veth1 master br0 +ip l set vnic2 master br0 +ip l set vnic1 master br0 +ip l set vnic0 master br0 +ip l set enp4s0 master br0 +dhclient br0 +``` + +## go + +https://wiki.archlinux.org/index.php/QEMU + +``` +sudo qemu-system-x86_64 t2.img -m 1G --enable-kvm -nic tap,ifname=veth1,script=no,downscript=no,mac=10:11:11:11:11:10 +sudo qemu-system-x86_64 t1.img -m 1G --enable-kvm -net nic,macaddr=10:11:11:11:11:11 -net tap,ifname=vnic0,script=no,downscript=no +qemu-system-x86_64 -cdrom ~/Downloads/android-x86_64-7.1-r2.iso -boot order=d -drive file=rand.img,format=raw -m 4G +```