workstation/roles/home-cli/files/virtxp.sh

32 lines
773 B
Bash
Raw Normal View History

2023-04-08 20:03:10 +00:00
#!/bin/sh
2023-09-21 13:50:08 +00:00
_acp_vm_root="$HOME/data/virt/images"
2023-04-08 20:03:10 +00:00
_acp_vm_session=qemu:///session
_acp_vm_name=${1:---help}
case "$_acp_vm_name" in
"--help" | -*)
echo "Usage: virtinst vmname --cdrom install.iso [other virt-install options]" >&2
exit 1
;;
*)
;;
esac
# Create the directory if it doesn't exist already.
if ! [ -d "$_acp_vm_root" ]
then
mkdir -p "$_acp_vm_root"
fi
virt-install --connect $_acp_vm_session \
--osinfo winxp \
--cpu host-passthrough \
--disk "$_acp_vm_root/$_acp_vm_name.qcow2,size=20" \
--graphics vnc \
--console pty,target.type=virtio \
--channel unix,target.type=virtio,target.name=org.qemu.guest_agent.0 \
--video qxl \
--autoconsole none \
--network none \
--name "$@"