On Fri, Aug 07, 2020 at 07:59:05PM +0530, Kaushal Shriyan wrote:
Hi Pavel,
I am running virt-install version 1.5.0 on CentOS Linux release 7.6.1810
(Core) server.
#virt-install --name=kalilinux --file=/linuxkvmaddgbdisk/kalilinux.img
--file-size=50 --nonsparse --vcpu=2 --ram=4096 --network=bridge:br0
--os-type=linux --os-variant=debian9 --graphics none --location
/linuxkvmaddgbdisk/kali-linux-2020.2-installer-amd64.iso,kernel=install.amd/vmlinuz,initrd=install.amd/initrd.gz
--extra-args="console=ttyS0"
ERROR Error validating install location: Validating install media
'/linuxkvmaddgbdisk/kali-linux-2020.2-installer-amd64.iso,kernel=install.amd/vmlinuz,initrd=install.amd/initrd.gz'
failed: Could not start storage pool: cannot open directory
'/linuxkvmaddgbdisk/kali-linux-2020.2-installer-amd64.iso,kernel=install.amd/vmlinuz,initrd=install.amd':
No such file or directory
I did not realize that you are using that old OS as CentOS 7. It has old
virt-manager which doesn't support kernel and initrd parameters for
--location so you will not be able to install the VM using ISO image and
--extra-args.
You can use the distribution tree to install your VM with --extra-agrs:
--location
http://http.kali.org/kali/dists/kali-rolling/main/installer-amd64/
In addition please update your script as options --file, --file-size,
--ram and --os-type are deprecated.
Instead of `--file=/linuxkvmaddgbdisk/kalilinux.img --file-size-50` you
should use `--disk=/linuxkvmaddgbdisk/kalilinux.img,size=50`, replace
--ram=4096 with --memory=4096 and you can drop --os-type completely as
it is ignored.
Pavel