I have a Linux server at home and would like to set up a Windows virtual machine on it that my girlfriend would access using her old laptop as a "thin" client. Her laptop is really old and my server is quite powerful so I feel this would be a good alternative to buying a brand new laptop for her.
Ideally, her laptop should boot directly into the VM (I'm not sure if such a thing is possible) so that it is totally transparent to her.
Is such thing possible? My best solution so far is to set up VNC server on the virtual machine and a VNC client on her laptop but I was wondering if there were better alternatives. I've read a bit on Virtual Desktop Infrastructure but most information I found was targeted at large enterprises.
I would prefer to use open source software that runs on Linux but I will consider proprietary solutions if not open source alternative exists.