How to install FreeRDP3

I wanted to test WinBOAT, which needs docker and FreeRDP3.
Got docker installed and running.

But I'm stumped with FreeRDP3. All instructions that I found on the web either don't work (error messages) or I can't follow them because they are not complete, i.e. they assume deeper knowledge that I don't have.

Why is this so complicated? Is there no simple way to install it?

Installing via flatpak should do:

flatpak install flathub com.freerdp.FreeRDP

However, running Win11 with QEMU / KVM (VirtManager) is much easier:

Thanks! I will try both and see what works better.

I will add support to the second option.
Flatpak is containerized in a way that installing a flatpak for something like WinBoat which needs system and user directory access sounds like intentionally giving yourself a headache.

3 Likes

@hschneider : Vielen Dank für die Anleitung!
Thanks for the instructions. I managed to install a Tiny Windows in a VM and it runs fine (and fast). But despite the settings being as described in your instructions, I cannot change the screen resolution, which makes it unusable (because unreadable) on my laptop ...

Also, the installation of the guest tools doesn't work (see first screenshot).
I hope you can read it in the screenshot. I haven't found out yet how to access my Zorin partition from the Windows VM.

Guest tools:
Do you have internet access from your VM?

Resolution:
Restarted the VM?

And finally this one:

Your network config should look like this. The IP is assigned automatically:

Network settings are ok.
I can ping my router or NAS (IP) and websites (URL, so internet DNS works too), web browsing in Brave works, but I can't otherwise access my local network (like my NAS) even though I can ping the IP, but that's another issue (internal DNS?).

The screen resolution still cannot be changed. Yes, I can scale it up, but it stays at 1280x800 resolution and the setting to change it is greyed out.

Strange. Lets concentrate on the winget error first. Inside the VM navigate to https://aka.ms/getwinget and install the downloaded package. Then reboot and retry winget.

If it still fails, open an Admin Powershell and enter:

winget source reset --force
winget source update
winget source update --accept-source-agreements

The downloaded getwinget did an update of winget.
After that, I was able to install the guest tools and now I can change the display resolution and drag and drop works. GREAT! :smiley:

Last thing to configure now is access to my LAN and my second partition on the laptop (which is already mounted in Zorin) without going through a network protocol.

Actually, that works, but only via IP addresses, so there is a DNS issue with the VM.

Great!

This should work, assumed that you have already mounted the NTFS partition:

Install virtiofs support:

sudo apt install virtiofsd

In virt-manager:

  1. Open VM → Details → Add Hardware
  2. Choose Filesystem
  3. Settings:
  • Driver: virtiofs
  • Source path: /mnt/winshare <-- Your NTFS mount point
  • Target path: winshare
  1. Apply & start VM

In the Win VM:

  1. Install VirtIO drivers (if not already):
  1. The filesystem appears as:
\\?\GlobalRoot\Device\VirtioFs\winshare

Map it as a drive letter using Explorer → Map Network Drive (It’s local, despite the wording)

virtiofs installed, but when I try to add it to the VM I get this:

Activate here:

I was able to add the virtiofs filesystem, but I can't access it (after reboot).

Try this path instead:

\\localhost\VirtioFs\winshare

Also check, if the VirtIoFS service (or similar naming) is running in the VM.

The service wasn't started and set to manual. Couldn't start it and it won't start on boot when I set it to automatic either.

The event log doesn't give more information either

The error messages are too vague. Maybe the VirtFS drivers do not match the latest Windows release.

Sorry, looks I can't help you any further. This is something I cannot test here.

No problem. Thank you for your help.

I suspect it might be related to the fact that I installed a debloated Tiny Windows. I'll do a test with a VM with a full Windows 11 to see if that makes a difference.

1 Like