Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/content/docs/known-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ WinBoat regularly gets stuck in an endless startup loop. The Podman container ke
Resetting WinBoat and going through the initial configuration again gets it running again. This is not a sustainable fix.

**Status:**
Open. WinBoat is in beta and the project acknowledges instability. See the [WinBoat page]({{< relref "/docs/virtualization/winboat" >}}) for more context.
Improved on v0.9.2. Seen frequently on v0.9.0; far less common since. Not something I would call solved. v0.9.2 bumps the underlying `dockur/windows` image from 5.14 to 6.05, which may be related. See the [WinBoat page]({{< relref "/docs/virtualization/winboat" >}}) for more context.

{{% /details %}}

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/known-issues.nl.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ WinBoat raakt regelmatig verstrikt in een eindeloze opstartronde. De Podman-cont
WinBoat resetten en de initiële configuratie opnieuw doorlopen zorgt dat het weer werkt. Dit is geen duurzame oplossing.

**Status:**
Open. WinBoat is in beta en het project erkent de instabiliteit. Zie de [WinBoat-pagina]({{< relref "/docs/virtualization/winboat" >}}) voor meer context.
Verbeterd op v0.9.2. Kwam vaak voor op v0.9.0, sindsdien veel minder. Opgelost zou ik het nog niet noemen. v0.9.2 tilt de onderliggende `dockur/windows`-image van 5.14 naar 6.05, wat er verband mee kan houden. Zie de [WinBoat-pagina]({{< relref "/docs/virtualization/winboat" >}}) voor meer context.

{{% /details %}}

Expand Down
18 changes: 14 additions & 4 deletions src/content/docs/virtualization/winboat.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,13 @@ next: docs/virtualization/podman

WinBoat is an open-source project that runs Windows inside a Podman container on Linux. The goal is to have Windows applications show up as regular windows on your Linux desktop, without needing a full VM. I tested it using Podman.

> **Status: Beta.** WinBoat is in early beta. Tested on v0.9.0. Bugs are expected and the project says so itself.
> **Status: Beta, but improving.** Originally tested on v0.9.0, which was rough. Retested on **v0.9.2** and it is noticeably steadier. Not finished, but it is starting to look like something.

{{< callout type="warning" >}}
If you are still on v0.9.0, update. v0.9.1 and v0.9.2 patch a vulnerability that let an attacker run arbitrary PowerShell inside the VM through the `get-icon` call, along with fixes for UNC path access, control character injection, a Slowloris-style attack, and passwords being written to the compose and FreeRDP logs. The project credits @AndreaBonn and says it shipped a fix within four hours of disclosure.
{{< /callout >}}

The project calls this the final 0.9 release: maintenance and security only, ahead of 1.0. Worth knowing: v0.9.2 also bumps `dockur/windows` from 5.14 to 6.05, a major jump in the image that actually runs Windows. That may well be why the startup behaviour improved for me, though I have not confirmed a direct link.

![WinBoat feature overview from the project website](/images/winboat-features.avif)

Expand Down Expand Up @@ -62,7 +68,9 @@ What I ran into most often: **WinBoat Guest API - Offline** and **Container - Ex

## Bugs

The main issue: WinBoat gets stuck in a startup loop. The Podman container keeps trying to start but never gets there, no matter how long you wait. This happens regularly, not just on first setup.
Everything in this section was seen on **v0.9.0**. On v0.9.2 the startup loop is far less frequent, but I am leaving the findings here since they describe what the project is working through.

The main issue: WinBoat gets stuck in a startup loop. The Podman container keeps trying to start but never gets there, no matter how long you wait. On v0.9.0 this happened regularly, not just on first setup.

Resetting WinBoat and going through the full setup again does get it running, but having to wipe and redo the setup every time is not a workable solution.

Expand All @@ -83,9 +91,11 @@ WinBoat is in early beta. The project itself warns that users should be comforta

## So, what now?

Honestly, this is one of the coolest app concepts I've seen in a while. Running Windows apps as regular desktop windows without a full VM is something Bottles and Wine can't do either, especially for Microsoft 365. I'd love to get this working properly.
Honestly, this is one of the coolest app concepts I've seen in a while. Running Windows apps as regular desktop windows without a full VM is something Bottles and Wine can't do either, especially for Microsoft 365.

v0.9.2 moved this from "interesting but unusable" to "actually worth trying". It is still not something I would put in front of someone who just needs Windows to work today. For that, [VMware Workstation]({{< relref "/docs/virtualization/vmware-workstation" >}}) gives the best experience on this hardware, and the [KVM/QEMU setup]({{< relref "/docs/virtualization/vm-setup" >}}) is a solid open-source alternative.

But we're not there yet. For everyday Windows use, [VMware Workstation]({{< relref "/docs/virtualization/vmware-workstation" >}}) currently gives the best experience on this hardware. The [KVM/QEMU setup]({{< relref "/docs/virtualization/vm-setup" >}}) is a solid open-source alternative. I'd like to give WinBoat another shot when it's more stable; the Docker backend may behave better than the Podman one I tested.
But the direction is right, and the project handled a security report in four hours. I am genuinely looking forward to the 1.0 stable release. WinBoat is a properly cool project and I hope it gets there.


## References
Expand Down
18 changes: 14 additions & 4 deletions src/content/docs/virtualization/winboat.nl.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,13 @@ next: docs/virtualization/podman

WinBoat is een open-source project dat Windows draait in een Podman-container op Linux. Het idee: Windows-apps gewoon als losse vensters op je Linux-desktop, zonder dat je een volledige VM nodig hebt. Ik heb het getest met Podman.

> **Status: Beta.** WinBoat is vroege beta. Getest op v0.9.0. Bugs zijn te verwachten; het project zegt het zelf ook.
> **Status: Beta, maar het gaat de goede kant op.** Oorspronkelijk getest op v0.9.0, en dat was ruw. Opnieuw getest op **v0.9.2** en het draait merkbaar rustiger. Nog niet af, maar het begint ergens op te lijken.

{{< callout type="warning" >}}
Zit je nog op v0.9.0? Updaten. v0.9.1 en v0.9.2 dichten een kwetsbaarheid waarmee een aanvaller via de `get-icon`-aanroep willekeurige PowerShell in de VM kon draaien, plus fixes voor UNC-padtoegang, injectie van stuurtekens, een Slowloris-achtige aanval, en wachtwoorden die in de compose- en FreeRDP-logs terechtkwamen. Het project bedankt @AndreaBonn en zegt binnen vier uur na de melding een fix te hebben uitgebracht.
{{< /callout >}}

Het project noemt dit de laatste 0.9-release: alleen onderhoud en beveiliging, op weg naar 1.0. Goed om te weten: v0.9.2 tilt `dockur/windows` van 5.14 naar 6.05, een flinke sprong in de image die Windows daadwerkelijk draait. Dat zou kunnen verklaren waarom het opstarten bij mij beter ging, al heb ik dat verband niet hard gemaakt.

![WinBoat feature-overzicht van de projectwebsite](/images/winboat-features.avif)

Expand Down Expand Up @@ -62,7 +68,9 @@ Wat ik het vaakst zag: **WinBoat Guest API - Offline** en **Container - Exited**

## Bugs

Het grootste probleem is de startup loop. De container probeert steeds opnieuw op te starten, maar het lukt nooit, hoe lang je ook wacht. Dit is niet alleen een eenmalig iets, het gebeurt regelmatig.
Alles in deze sectie is gezien op **v0.9.0**. Op v0.9.2 komt de startup loop veel minder voor, maar ik laat de bevindingen staan omdat ze beschrijven waar het project doorheen aan het werken is.

Het grootste probleem is de startup loop. De container probeert steeds opnieuw op te starten, maar het lukt nooit, hoe lang je ook wacht. Op v0.9.0 was dat niet een eenmalig iets, het gebeurde regelmatig.

WinBoat resetten en de setup opnieuw doorlopen werkt wel, maar dat is geen werkbare oplossing als je hem gewoon wilt gebruiken.

Expand All @@ -83,9 +91,11 @@ WinBoat is vroege beta. Het project zegt zelf dat je wat troubleshootingervaring

## En wat nu?

Eerlijk gezegd is dit een van de gaafste app-concepten die ik in tijden heb gezien. Windows-apps gewoon als desktopvensters, zonder volledige VM. Dat kan Bottles of Wine ook niet, zeker niet voor Microsoft 365. Ik zou dit super graag stabiel werkend willen krijgen.
Eerlijk gezegd is dit een van de gaafste app-concepten die ik in tijden heb gezien. Windows-apps gewoon als desktopvensters, zonder volledige VM. Dat kan Bottles of Wine ook niet, zeker niet voor Microsoft 365.

v0.9.2 heeft dit verschoven van "interessant maar onbruikbaar" naar "echt het proberen waard". Het is nog steeds niet iets wat ik zou voorzetten aan iemand die vandaag gewoon Windows nodig heeft. Daarvoor geeft [VMware Workstation]({{< relref "/docs/virtualization/vmware-workstation" >}}) de beste ervaring op deze hardware, en is de [KVM/QEMU-setup]({{< relref "/docs/virtualization/vm-setup" >}}) een goed open-source alternatief.

Maar zo ver zijn we nog niet. Voor dagelijks Windows-gebruik geeft [VMware Workstation]({{< relref "/docs/virtualization/vmware-workstation" >}}) momenteel de beste ervaring op deze hardware. De [KVM/QEMU-setup]({{< relref "/docs/virtualization/vm-setup" >}}) is een goed open-source alternatief. Ik zou WinBoat graag nog een keer willen proberen als het stabieler is; de Docker-backend doet het misschien beter dan de Podman-versie die ik getest heb.
Maar de richting klopt, en het project handelde een securitymelding binnen vier uur af. Ik kijk oprecht uit naar de 1.0 stable release. WinBoat is een gaaf project en ik hoop dat ze er komen.


## Referenties
Expand Down
Loading