LinuxMint 22.3でWinBoat導入に再チャレンジしました
1.概要
LinuxMint-22.3環境にWinBoat導入試験をしました。
HW環境は前回と同じで、AMD Ryzen 4core, Memory 16GB, SSD 256GBです。
何度も導入処理でつまずくので、バックアップを取って、リカバリポイントにしました。
LinuxMint-21.3と比較してDocker部分が大幅に変わっています。
複数のエラーが発生したのでその内容も記述します。
2.詳細
AMD Ryzenの4 coreと16GBのメモリーは最低スペックのような気がします。
WinBoatの導入が始まると、Windowsプロセスが1個、Winboatプロセスが2個起動して、
CPUを専有します。
Windowsは1〜2core、2個のWinboatプロセスで1coreのようです。
メモリは再起動直後から作業を開始すると16GBを超えないようですが、
swapを8GB追加することが安全です。
今回も下記URLを参考に作業を実施しました
https://github.com/TibixDev/winboat
(1) LinuxMint-22.3をsetupして修正情報をすべて適用します。OSをBackupしましょう。
(2) WinBoatの導入準備をします。参考shellを確認してください。
・setup_dockerでdockerを導入
・setup_userでUserにDocker操作権限を与えます。rebootしましょう。
・setup_podmanを実行します
・setup_podmancomposeを実行すると下記エラーになります。
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to install.
sudo apt install python3-xyzを実行すると下記エラーです。
E: パッケージ python3-xyz が見つかりません
unittest関連と考えて無視しました。
また、unittest実行シェルもコメントにしました
#python3 -m unittest discover tests/unit
・setup_freerdpを実行
・setup_iptableを実行
私はこの処理を実行しました。
これを実行すると通常のネット接続ができなくなった気がしたのですが、
Firefoxの問題のような気がしています。
何れにしても、最初のOSバックアップは重要です。
・get_winboat
ここでは、sudo apt install gdebi-coreを追加します。
これがないとLinuxMintのmenuにWinBoatが追加されません。
(3) 準備が終わったので、ここで再度OSバックアップを取ります。
これから先の作業でトラブルが発生した場合は、このバックアップに戻ります。
(4) Windows11のisoをdownloadします。
MicrosoftのサイトからISOファイルをDownloadしました。(Win11_25H2_Japanese_x64.iso)
前回はWinBoatがDownloadしてinstallしましたが、Downloadで下記エラーとなりました
❯ Requesting Windows 11 in Japanese from the Microsoft servers...
❯ ERROR: Microsoft blocked the automated download request based on your IP address.
(5) swapを8GB追加します。
(6) LinuxMintのメニューからwinboatを起動
Windows11の選択で日本語を選んで、DownlaodしたISOを指定します
Userのpasswordを2回入力します
WinBoatのリソース定義は2core, memory 4GB, Storage 32GBが規定値でした。
変更するとハングするのでそのままにします。
この設定がWinBoat導入時にどのような影響があるかは不明です。
(7) WinBoat導入完了でFinを選択するとハングします。PCをPowerOff/Onします。
(8) 再度、LinuxMintのmenuからWinBoatを起動してAPPを操作してみます。
私の環境ではまともに動作していません。
Windows11のデスクトップWindowsが表示されただけです。
3. 所見
やはり、努力をして導入してまで使うものではない気がします。
リソースを潤沢に用意できるPCでないと無駄なことのようです。
参考shell
setup_docker(){
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu noble stable"
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo gpasswd -a $USER docker
docker --version
docker compose version
echo "## reboot PC ##"
}
setup_user(){
#sudo groupadd docker
sudo usermod -aG docker $USER
echo "reboot"
}
setup_podman(){
sudo apt-get update
sudo apt-get -y install podman
}
setup_podmancompose(){
sudo apt install python3-pip
pip3 install podman-compose
#python3 -m unittest discover tests/unit
}
setup_freerdp(){
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install com.freerdp.FreeRDP
}
setup_iptable(){
echo -e "ip_tables\niptable_nat" | sudo tee /etc/modules-load.d/iptables.conf
}
get_winboat(){
sudo apt install gdebi-core
wget https://github.com/TibixDev/winboat/releases/download/v0.9.0/winboat-0.9.0-amd64.deb
sudo gdebi winboat-0.9.0-amd64.deb
}
参考
WinBoat (2)
https://ubuntults.blog.fc2.com/blog-entry-251.html
WinBoat
https://ubuntults.blog.fc2.com/blog-entry-229.html
コメント
コメントを投稿