I didn't want to be long winded to what I am doing now so this is a second part to the above reply post.
I have been using the kvm libvirt virt-manager to make the virtual machine guests probably for about a year now. This has made it easy to set up a virtual machine plus it provides a visual app to keep track of the guests and to select the one I want to use.
When I saw how useful and small puppylinux is I wanted to see about using that to at least making a virtual machine with it. But I originally had problems making it work.
I saw that some of you were using QEMU to do this and it seemed to work successfully. So I studied up on QEMU and with your and other's help I was able to make that work and to use SAMBA for the file transfers between host and guest. Plus I learned to make a virtual hard drive that could be used to install a frugal pup linux. All that worked great using QEMU.
Virt-Manager is just another way to access the built in KVM and accomplishes the same thing but with a visual application. It uses QEMU also. I wondered why I couldn't get this to work with virt-manager.
What I found out was that the virtual drive that QEMU would set up was making a default SATA drive with the designation of Sda. But when I tried to use virt-manager, its drives were defaulted to Vda which it calls Virtiofs format drives. On other linux guests, this didn't matter and that just worked. But Puppylinux didn't like the designation to be Vda. I saw a past post on the puppylinux site that someone else that that same problem. He found that the only thing he needed to do was to not use the default drive, but to set it to a SATA drive. So I tried that and joy for joy it worked!!
Then I couldn't make the file sharing like I had before because I thought that it also shouldn't be set up with the default Virtiofs type. You helped me to see that I could use Samba to accomplish this on its own private network. So I looked further to see why virt-manager couldn't do the same thing like my other VMs were able to do. I finally figured out that in this case I could use the virtiofs format for file sharing. So now I can use this. From what I understand is that the virtiofs is a file format that directly accesses the kvm without having to go to the network to accomplish the sharing, which I liked.
Then that brought me to trying to see why the clipboard copying wouldn't work again like my other linux VMs. I found that I couldn't make it work in the QEMU that I tried nor the virt-manager. So I submitted this post for help to do this. This add on service called spice-vdagent allows this and some other features which the linux community has been using for some years now.
Evidently this service, spice-vdagent, uses Systemd to start this, which puppylinux doesn't support. I knew that BookwormPup64 was a Debian 12 system and had a LMDE (Linux Mint Debian Edition) version 12 also. But it was able to use the clipboard copy. I didn't know or understand anything about this until @radky above explained about the systemd part.
Anyway it's been a real adventure to get this far, but I have and keep on learning a lot. What a thrill this is. You, @Clarity have really helped me to get this far to better understand and still have a lot to yet learn. I really appreciate the knowledge that several of you have and especially you have given me.
I now know I can use QEMU to making virtual machines but I can do what I want using virt-manager which is helpful for me. I still wish I could get the clipboard copy part working as well because that would make it complete.
Thanks for your and everyone's help. I think puppylinux is such a great useful product.