diff options
author | 2016-02-25 13:09:19 -0800 | |
---|---|---|
committer | 2016-02-25 13:09:19 -0800 | |
commit | a968d725358b1fd45022dc278bcca35fc9244686 (patch) | |
tree | 75c0145f8c4ae6a16d95e13f678593df570455db | |
parent | Update the binary determination code (diff) | |
download | kvm-tools-a968d725358b1fd45022dc278bcca35fc9244686.tar.gz kvm-tools-a968d725358b1fd45022dc278bcca35fc9244686.tar.bz2 kvm-tools-a968d725358b1fd45022dc278bcca35fc9244686.zip |
Add MACHINE, CPU, ENABLE_KVM options
ENABLE_KVM replaces the DISABLE_KVM option that was present only in the init script. It did not have a corresponding conf.d option example.
MACHINE allows for the specifcation of the system to emulate.
CPU allows setting the specific cpu to emulate.
-rw-r--r-- | app-emulation/qemu-init-scripts/files/qemu-conf.example | 18 | ||||
-rw-r--r-- | app-emulation/qemu-init-scripts/files/qemu-init-script | 6 |
2 files changed, 22 insertions, 2 deletions
diff --git a/app-emulation/qemu-init-scripts/files/qemu-conf.example b/app-emulation/qemu-init-scripts/files/qemu-conf.example index 6ccd6fc..acdebcb 100644 --- a/app-emulation/qemu-init-scripts/files/qemu-conf.example +++ b/app-emulation/qemu-init-scripts/files/qemu-conf.example @@ -81,6 +81,24 @@ DISKIMAGE=/mnt/kvm/gentoo64.qcow2 ## General settings +# The machine type to use +# see qemu help +# default is Standard PC (i440FX + PIIX, 1996) +# +#MACHINE="q35" + +# Enable/diasble kvm +# +# null value == disabled +# non null value == enabled +# +ENABLE_KVM=1 + +# cpu option +# see qemu help +# +#CPU=host + # RAM memory allocated for the virtual machine # # Defaults to 512M diff --git a/app-emulation/qemu-init-scripts/files/qemu-init-script b/app-emulation/qemu-init-scripts/files/qemu-init-script index ff42d78..1ca9670 100644 --- a/app-emulation/qemu-init-scripts/files/qemu-init-script +++ b/app-emulation/qemu-init-scripts/files/qemu-init-script @@ -186,8 +186,10 @@ start() { -runas ${DROP_USER} -name ${VMNAME} \ -drive file="${DISKIMAGE//,/,,}",if=${DRIVE_MODEL:-virtio},cache=${DRIVE_CACHE:-none}${DRIVE_FORMAT:+,format=${DRIVE_FORMAT}} \ "${NIC_COMMAND[@]}" \ - ${DISABLE_KVM:---enable-kvm} \ - ${MEMORY:+-m ${MEMORY}} ${SMP:+-smp ${SMP}} ${OTHER_ARGS} + ${ENABLE_KVM:+--enable-kvm} ${CPU:+-cpu ${CPU}} \ + ${MACHINE:+-M ${MACHINE}} \ + ${MEMORY:+-m ${MEMORY}} ${SMP:+-smp ${SMP}} \ + ${OTHER_ARGS} einfo "invoking ${@}" "${@}" ret=$? |