Skip to content
This repository was archived by the owner on Aug 5, 2022. It is now read-only.
Anthony Xu edited this page Feb 14, 2017 · 5 revisions

Welcome to the qemu-lite wiki!

Build

git checkout origin/qemu-2.7-lite -b qemu-2.7-lite

./configure --disable-libssh2 --disable-tcmalloc --disable-glusterfs --disable-seccomp --disable-{bzip2,snappy,lzo} --disable-usb-redir --disable-libusb --disable-libnfs --disable-tcg-interpreter --disable-debug-tcg --disable-libiscsi --disable-rbd --disable-spice --disable-attr --disable-cap-ng --disable-linux-aio --disable-uuid --disable-brlapi --disable-vnc-{jpeg,png,sasl} --disable-rdma --disable-bluez --disable-fdt --disable-curl --disable-curses --disable-sdl --disable-gtk --disable-tpm --disable-vte --disable-vnc --disable-xen --disable-opengl --disable-slirp --target-list=x86_64-softmmu

make && make install

Run (example)

qemu-system-x86_64 -machine pc-lite,accel=kvm,kernel_irqchip,nvdimm -cpu host -m 1024,maxmem=20G,slots=2 -smp 6 -kernel /git/linux-stable/vmlinux -append 'root=/dev/pmem0p3 rw rootfstype=ext4 rootflags=dax,data=ordered rcupdate.rcu_expedited=1 pci=lastbus=0 tsc=reliable' -no-user-config -nodefaults -object memory-backend-file,id=mem0,share,mem-path=/image/clear-8800-kvm.img,size=11276386304 -device nvdimm,memdev=mem0,id=nv0 -device virtio-serial-pci,id=virtio-serial0 -chardev stdio,id=charconsole0 -device virtconsole,chardev=charconsole0,id=console0 -nographic

Guest kernel config (example)

Linux config 4.5.0

Clone this wiki locally