#!/bin/bash # starts vm # remove seed.iso first if vm have the seed iso vmname=$1 # Get the target device for seed.iso target_dev=$(sudo virsh domblklist $vmname | grep 'seed.iso' | awk '{print $1}') # If seed.iso is found, detach it, # --config means it is persistent but do not affect the state now. # --config --live means online remove # no option means that the changes are not persistent # if [ ! -z "$target_dev" ]; then sudo virsh detach-disk $vmname $target_dev --config fi sudo virsh start $vmname