エンルックの音 気になる情報のそこが知りたい

ZorinOSにWinboatをインストールしてWindowsアプリを使ってみた

今回は、ZorinOS(Linux)にWinboatをインストールして、実際に使ってみるという検証記事です。

Linuxを使っていると、あるタイミングでこんな悩みにぶつかったことはありませんか?

「このWindowsアプリだけは、どうしても必要なんだよな……」

この記事では、
Linux上でWindowsアプリを“ほぼそのまま”使える新しい選択肢「Winboat」について、
仕組みの解説からインストール手順、実際の使用感まで詳しく紹介します。


ZorinOSとは?(Linux初心者にも使いやすいOS)

まず、今回使用する ZorinOS について簡単に説明します。

ZorinOSは、WindowsやmacOSと同じく
パソコンを動かすための基本ソフト(オペレーティングシステム)です。

デザインや操作感がWindowsに近く、
Linux初心者でも比較的とっつきやすいのが特徴です。

※今回はZorinOSを例に解説しますが、
Linux MintなどUbuntu系Linuxでも基本的な手順はほぼ同じです。


Linuxで必ずぶつかる「Windowsアプリの壁」

Linuxには多くの優れたソフトがありますが、
それでも次のような場面で困ることがあります。

Linuxには代替ソフトもあります。

しかし正直なところ、

といった問題もあり、
Linuxに完全な代替が存在しないケースは今でも多いのが現実です。


Winboatとは何か?

そこで登場するのが Winboat です。

Linuxユーザーなら、
Windowsアプリを動かす手段として Wine を聞いたことがあるかもしれません。

Wineの問題点

仮想マシン(VirtualBox)の問題点


Winboatは「その中間」の新しいアプローチ

Winboatは、

本物のWindowsを、軽量な仮想マシンとして動かす
という新しい仕組みを採用しています。


Winboatの仕組みをわかりやすく解説

① KVMによる高速仮想化

Winboatは KVM(Kernel-based Virtual Machine) を使用します。

KVMはLinuxカーネルに組み込まれた仮想化技術で、
ほぼネイティブに近い性能を発揮します。

② DockerコンテナとしてWindowsを管理

Windowsは Dockerコンテナとして管理されます。

③ FreeRDPで「アプリ単体表示」

最大の特徴がここです。

つまり、

LinuxアプリのようにWindowsアプリが起動する

という感覚になります。


今回使用したPCスペック


事前に必要な条件(重要)

Winboatはまだ完全な「プラグアンドプレイ」ではありません。
以下の条件が必要です。


BIOSで仮想化が有効か確認する

lscpu

仮想化(VT-x / AMD-V)が有効でない場合は、
BIOSで Intel Virtualization Technology を有効にしてください。


事前準備

sudo apt update
sudo apt install -y ca-certificates curl gnupg

 Docker公式リポジトリ追加

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" \
| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

必要なパッケージをインストール

sudo apt install -y \
curl \
git \
qemu-system-x86 \
libvirt-daemon-system \
libvirt-clients \
bridge-utils \
docker-ce \
docker-ce-cli \
containerd.io \
docker-compose-plugin \
freerdp3-x11

Dockerを一般ユーザーで使えるようにする

sudo usermod -aG docker $USER

反映のため再起動します。


KVMが正しく動作しているか確認

kvm-ok

以下の表示が出ればOKです。

KVM acceleration can be used

Winboatをインストールする

GitHub公式ページ
https://github.com/TibixDev/winboat


Winboatを起動する

wind

起動すると、事前チェックが始まります。


よくあるエラーと対処法

Docker Compose v2 がない場合

Dockerは入っているが、Composeがないとエラーになります。

FreeRDPのバージョンエラー

ZorinOSではFreeRDP v2が入ることがあります。
Winboatは v3が必須です。

sudo apt remove freerdp2-x11
sudo apt install freerdp3-x11

libvirt / kvm モジュール確認

lsmod | grep kvm

最低でも以下が出る必要があります:

  • kvm

  • kvm_intel(Intel CPU の場合)

出ない場合:

sudo modprobe kvm
sudo modprobe kvm_intel

Dockerコンテナの状態確認

docker ps -a


Winboatの初期設定

インストールには 10〜20分程度かかります。


WindowsアプリをLinux上で起動する

インストール完了後、
Winboatの 「Apps」タブからアプリを起動します。

すべて Linuxのアプリのように単独ウィンドウで表示されます。

初めて見ると、正直かなり感動します。


まとめ:Winboatは現実的な選択肢になるか?

一方で、

今後は、

なども検証していく予定です。

Winboatは、Linuxユーザーにとって現実的なWindowsアプリ解決策になり得るのか。
引き続き検証していきます。

モバイルバージョンを終了