diff options
-rwxr-xr-x | kvm-wrapper.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kvm-wrapper.sh b/kvm-wrapper.sh index 85a798d..ab625e5 100755 --- a/kvm-wrapper.sh +++ b/kvm-wrapper.sh @@ -660,11 +660,12 @@ function kvm_run_disk () require_exec "$KVM_BIN" KVM_DISK[0]="$1" prepare_disks - test_file_rw "${KVM_DISK[0]}" || fail_exit "Error: Couldn't read/write image file:\n${KVM_DISK[0]}" + test_file_rw "${KVM_DISK[0]}" || test_blockdev_rw "${KVM_DISK[0]}" || fail_exit "Error: Couldn't read/write image file:\n${KVM_DISK[0]}" # Build kvm exec string local EXEC_STRING="$KVM_BIN -net nic,model=rtl8139,macaddr=`random_mac` -net user -hda ${KVM_DISK[0]} -boot c $KVM_KEYMAP $KVM_OUTPUT $KVM_ADDITIONNAL_PARAMS" echo "$EXEC_STRING" + eval "$EXEC_STRING" unprepare_disks |