feat: Headless docs + remove uefi
This commit is contained in:
parent
ce1f1f0c33
commit
4eee1c4119
@ -11,12 +11,17 @@ You can pass `qemu` flags (see `QEMU(1)`) to `./run.sh` directly or you can
|
|||||||
make theses flags permanent by editing `run.sh` (this VM only) or `lib.sh` (all
|
make theses flags permanent by editing `run.sh` (this VM only) or `lib.sh` (all
|
||||||
VMs).
|
VMs).
|
||||||
|
|
||||||
|
### Headless
|
||||||
|
|
||||||
|
For a headless VM, just remove the `-vga` and `-audio` flags from `lib.sh`.<br>
|
||||||
|
To start the VM in the background: `./run.sh & disown`
|
||||||
|
|
||||||
### CPU/RAM limit
|
### CPU/RAM limit
|
||||||
|
|
||||||
The CPU flag is not set by default, see `QEMU(1)` for default values.<br>
|
The CPU flag is not set by default, see `QEMU(1)` for default values.<br>
|
||||||
Default RAM flag: `-m "2G,maxmem=$((HOST_RAM - 2))G"`.
|
Default RAM flag: `-m "2G,maxmem=$((HOST_RAM - 2))G"`.
|
||||||
```
|
```
|
||||||
./run.sh -smp "$NB_CPUS,maxcpus=$MAX_CPUS" \
|
./run.sh -smp "${NB_CPUS},maxcpus=${MAX_CPUS}" \
|
||||||
-m "${RAM}G,maxmem=${MAX_RAM}G"
|
-m "${RAM}G,maxmem=${MAX_RAM}G"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
8
lib.sh
8
lib.sh
@ -55,21 +55,21 @@ function _getnet() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function qemu() {
|
function qemu() {
|
||||||
|
local ram=2G
|
||||||
local maxram; maxram="$(_getmaxram)"
|
local maxram; maxram="$(_getmaxram)"
|
||||||
local net; net="$(_getnet)"
|
local net; net="$(_getnet)"
|
||||||
|
|
||||||
(set -x
|
(set -x
|
||||||
qemu-system-x86_64 -accel kvm \
|
qemu-system-x86_64 -accel kvm \
|
||||||
-M q35 \
|
-M q35 \
|
||||||
-bios /usr/share/ovmf/x64/OVMF.fd \
|
|
||||||
-cpu host \
|
-cpu host \
|
||||||
-m "2G,maxmem=$maxram" \
|
-m "$ram,maxmem=$maxram" \
|
||||||
-vga virtio \
|
-vga virtio \
|
||||||
-drive if=virtio,file=hda.qcow2 \
|
|
||||||
-audio pipewire,model=hda \
|
-audio pipewire,model=hda \
|
||||||
|
-drive if=virtio,file=hda.qcow2 \
|
||||||
-nic "model=virtio-net-pci,type=$net" \
|
-nic "model=virtio-net-pci,type=$net" \
|
||||||
-device qemu-xhci \
|
-device qemu-xhci \
|
||||||
-object memory-backend-ram,id=mem,size=2G,share=on \
|
-object "memory-backend-ram,id=mem,size=$ram,share=on" \
|
||||||
-numa node,memdev=mem \
|
-numa node,memdev=mem \
|
||||||
"${OPTS[@]}" \
|
"${OPTS[@]}" \
|
||||||
"$@"
|
"$@"
|
||||||
|
Loading…
Reference in New Issue
Block a user