Skip to content

Commit d46a322

Browse files
author
Fernando Alvarez
committed
Support docker hosts non-hw accel virtualization
Closes #25
1 parent f3c957b commit d46a322

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

startvm

+8-3
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,11 @@ configureNetworks () {
219219

220220
# MAIN
221221

222+
#enable KVM support onl if the host supports it
223+
if [[ $(grep -e vmx -e svm /proc/cpuinfo) ]]; then
224+
KVM_OPTS="$KVM_OPTS -enable-kvm "
225+
fi
226+
222227
# Debugging mode
223228
if [ "$1" = "bash" ]; then
224229
export LAUNCHER=$LAUNCHER
@@ -229,7 +234,7 @@ if [ "$1" = "bash" ]; then
229234
export DNS_SERVERS=$DNS_SERVERS
230235
export KVM_BLK_OPTS=$KVM_BLK_OPTS
231236
export KVM_OPTS="$KVM_OPTS -nographic"
232-
alias launcher="$LAUNCHER -enable-kvm $KVM_BLK_OPTS $KVM_OPTS $KVM_CPU_OPTS $KVM_NET_OPTS"
237+
alias launcher="$LAUNCHER $KVM_BLK_OPTS $KVM_OPTS $KVM_CPU_OPTS $KVM_NET_OPTS"
233238
exec bash
234239
fi
235240

@@ -297,5 +302,5 @@ if [[ "$ENABLE_DHCP" == 1 ]]; then
297302
$DNSMASQ $DNSMASQ_OPTS
298303
fi
299304

300-
echo "INFO: Launching $LAUNCHER -enable-kvm $KVM_BLK_OPTS $KVM_OPTS $KVM_VIDEO_OPTS $KVM_CPU_OPTS $KVM_ARGS $@ $KVM_NET_OPTS"
301-
eval exec $LAUNCHER -enable-kvm $KVM_BLK_OPTS $KVM_OPTS $KVM_VIDEO_OPTS $KVM_CPU_OPTS "$@" $KVM_NET_OPTS
305+
echo "INFO: Launching $LAUNCHER $KVM_BLK_OPTS $KVM_OPTS $KVM_VIDEO_OPTS $KVM_CPU_OPTS $KVM_ARGS $@ $KVM_NET_OPTS"
306+
eval exec $LAUNCHER $KVM_BLK_OPTS $KVM_OPTS $KVM_VIDEO_OPTS $KVM_CPU_OPTS "$@" $KVM_NET_OPTS

0 commit comments

Comments
 (0)