aboutsummaryrefslogtreecommitdiff
path: root/kvm-manager
diff options
context:
space:
mode:
Diffstat (limited to 'kvm-manager')
-rwxr-xr-xkvm-manager8
1 files changed, 6 insertions, 2 deletions
diff --git a/kvm-manager b/kvm-manager
index c4bfccb..a46f26a 100755
--- a/kvm-manager
+++ b/kvm-manager
@@ -136,14 +136,18 @@ up() {
# set up the disks, if needed:
if [ -n "$HDA" ]; then
build_disk_io_params HDA
- KVMARGS="$KVMARGS -drive file=$HDA,if=virtio,cache=none,index=$index,format=raw${first_disk_extra_args}${disk_io_params}"
+ driver=${HDA_DRIVER:-virtio}
+ KVMARGS="$KVMARGS -drive file=$HDA,if=$driver,cache=none,index=$index,format=raw${first_disk_extra_args}${disk_io_params}"
fi
# loop here on everything after HDA:
for disk in HD{B..Z}; do
index=$(( $index + 1 ))
if [ -b "${!disk}" ]; then
+ driver=virtio
+ driver_var_name="${disk}_DRIVER"
+ [ -n "${!driver_var_name}" ] && driver=${!driver_var_name}
build_disk_io_params "${disk}"
- KVMARGS="$KVMARGS -drive file=${!disk},if=virtio,cache=none,index=$index,format=raw${disk_io_params}"
+ KVMARGS="$KVMARGS -drive file=${!disk},if=$driver,cache=none,index=$index,format=raw${disk_io_params}"
fi
done