Go to file
2024-03-10 22:42:43 +01:00
android-x86 feat: add create/download_isos to run.sh 2024-03-10 21:32:43 +01:00
arch feat: add create/download_isos to run.sh 2024-03-10 21:32:43 +01:00
debian12 feat: add create/download_isos to run.sh 2024-03-10 21:32:43 +01:00
fedora39 feat: CPU/RAM limit + port forward docs 2024-03-10 22:42:43 +01:00
win2k22 feat: add create/download_isos to run.sh 2024-03-10 21:32:43 +01:00
.gitignore Initial commit 2024-02-27 17:32:00 +01:00
lib.sh feat: CPU/RAM limit + port forward docs 2024-03-10 22:42:43 +01:00
README.md feat: CPU/RAM limit + port forward docs 2024-03-10 22:42:43 +01:00
startnat.sh feat: CPU/RAM limit + port forward docs 2024-03-10 22:42:43 +01:00
stopnat.sh feat: bridge network, audio 2024-03-09 20:07:50 +01:00

VMs

HOW-TO

To start (or create) a VM, go in the desired folder and run

$ ./run.sh

CPU/RAM limit

See QEMU(1) for CPU limit
. Default RAM flag: -m "2G,maxmem=$((MAX_RAM - 2))G".
You can limit the CPU/RAM usage with these flags:

./run.sh -smp "$NB_CPUS,maxcpus=$MAX_CPUS" \
         -m "${RAM}G,maxmem=${MAX_RAM}G"

You can make this permanent in run.sh (this VM only) or lib.sh (all VMs).

Port forwarding

To forward host port 2222 to guest 22:

./run.sh -nic user,hostfwd=tcp::2222-:22

You can make this permanent in run.sh (this VM only) or lib.sh (all VMs).

USB passthrough

If you need USB passthrough, uncomment and fill in the corresponding line in run.sh. You may need root privileges.

See also

https://github.com/quickemu-project/quickemu