投稿

9月, 2025の投稿を表示しています

ubuntuとQEMU/KVMでMacOSを動かしました

 0.注意 macOSは無料で使用できますが、Apple純正ハードウエア以外で使用することはmacOSソフトウエア使用許諾契約に違反する行為となる可能性があります。すべては自己責任でお願いします。 特に、appleidを入力して利用することは推奨できません。Apple純正ハードウェアで実施をお願いします。 1.概要 Ubuntu上にQEMU/KVM仮想マシンでmacOSを体験できる情報をネットで見つけて、チャレンジしました。前回、QuickemuではmacOSを起動することはできませんでしたが、今回は起動して利用することができました。その内容を記述します。 2.詳細 https://github.com/foxlet/macOS-Simple-KVM 上記手順に沿って作業をします。 環境はamd Ryzen 4core 16GB memory ubuntu-22.04.5環境です Getting Started sudo apt-get install qemu-system qemu-utils python3 python3-pip Step 1 ./jumpstart.sh --Catalina Step 2 qemu-img create -f qcow2 MyDisk.qcow2 64G basic.shを修正(下記内容を追加)     -drive id=SystemDisk,if=none,file=MyDisk.qcow2 \     -device ide-hd,bus=sata.4,drive=SystemDisk \ sh basic.sh これから先はMacOSの導入手順で、Catalinaを無事に起動できます。 Catalina導入後、設定のupdateからSequiaにupgradeにもチャレンジしました。 しかし、仮想ディスクが64GBでは不足となり、upgrade失敗しました。 3.追加検証 仮想ディスクを100GBに変更してSequiaへのupgradeを試しましたが、 仮想ディスク容量問題は改善したのですが、upgrade実行できませんでした。 何らかの制限があるようです。 参考 Ubuntu Linuxで仮想マシンにmacOSをインストールする方法 https://linux-jp...

ubuntu上でQuickemuを利用してMacOSを動かしました

 0.注意 macOSは無料で使用できますが、Apple純正ハードウエア以外で使用することはmacOSソフトウエア使用許諾契約に違反する行為となる可能性があります。すべては自己責任でお願いします。 特に、appleidを入力して利用することは推奨しません。Apple純正ハードウェアで実施をお願いします。 1.概要 Ubuntuに最新のMacOS仮想マシンを起動することができるとの記事をネットで見つけたので、早速、試してみました。 MacOS自体の再導入経験はあるので手順は理解していたのですが、実際の導入は簡単でなく、数回やり直しました。 しかし、インストールはできたのですが、MacOSを起動できません。その内容を記述します。 2.詳細 参考資料を参照して実施します。 私の環境はUbuntu-22.04.5 Intel core-i3 memory 16GB SSD 256GBです。 BIOSはUEFIですが、CSMを利用しています。 https://github.com/quickemu-project/quickemu/wiki/01-Installation 上記URLの手順で実施しました。 sudo apt-add-repository ppa:flexiondotorg/quickemu sudo apt update sudo apt install quickemu 別の参考資料を参照して最新版のMacOSを設定 quickget macos sonoma quickemu --vm macos-sonoma.conf ここから先は上記手順書に沿って実施。下記項目が注意した点ですが、効果はありませんでした。 From macOS Utilities Select QEMU HARDDISK Media (~103.08GB) from the list (on Big Sur and above use Apple Inc. VirtIO Block Device) and click Erase From macOS Utilities Click Reinstall macOS and Continue Complete the installation as you normally would On the first reboot us...

Ubuntu 22.04へWinBoat導入をチャレンジしました

 1.概要 ネット記事でWinBoatに目が止まりました。ベータ版ですが、LinuxでWindowsアプリを実行できる選択肢の1つでコンテナ利用とのことです。参考資料のレポートでは、ゲームチェンジャーになる可能性ともあるとの記述があり、試してみることをしました。結果は、期待はずれでした。その内容を記述します。 2.詳細 https://github.com/TibixDev/winboat 上記githubの「How Does It Work?」に従って作業します。 (a) Prerequisites 利用した環境はAMD Ryzen環境です。Memory 16GB, 4core, SSD 256GB, Ubuntu-22.04.5環境です。 Virtualization: BIOS設定済みでした。 Docker: Docker Compose v2: ubuntu-22.04.5の標準環境でチャレンジしましたが、docker composeがv2必須でした。 資料に沿ってdockerとdocker composeを導入しました。 Docker User Group: 資料に沿って、sudo usermod -aG docker $USERを実行。 FreeRDP: 資料に沿って、Stable版を導入 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo flatpak install com.freerdp.FreeRDP Kernel Modules: 資料に沿って実行、この実行をしないと動作しません echo -e "ip_tables\niptable_nat" | sudo tee /etc/modules-load.d/iptables.conf (b) Downloading リンク先の下記ファイルをDownloadしました winboat-0.7.10-x86_64.AppImage (c) 実行 Downloadしたwinboat-0.7.10-x86_64.AppImageを右クリックして実行、Winboatが起動します。必要な条件のチェックが完了すると、User/passwordの入力に加えて、Windo...

Windows10のwsl2上にubuntu 22.04を動かしました

 1.概要 Windows10/11ではLinuxをwsl2で利用できます。wsl2は仮想マシン環境にLinuxのServer機能を動作させた感じに見えます。Ubuntuならば、Ubuntu-Serverでしょうか。Windows10の環境があったので、wsl2にUbuntu-22.04を導入してみました。その内容を記述します。 2.詳細 wslとwsl2が存在しますが、現在はwsl2になっているようです。普通に導入するとwsl2でした。 Windows PowerShellを管理者として実行します。 まず、導入可能なLinuxのリストを出力して、導入と結果を確認します。 wsl --list --online wsl --install -d Ubuntu-22.04 wsl -l -v login後、apt update, apt upgradeを実行して更新をします。 wslのubuntuは/mnt/cに、Windows10/11のCドライブがmountされています。 Windowsのファイル参照には便利です。 導入したubuntuの削除方法はunregisterでした。 wsl --unregister Ubuntu-22.04 さらに、インストールしたwslを削除するには、Windowsの機能の有効化または無効化を使うようです。 Linux 用 Windows サブシステムと仮想マシンプラットフォームを削除します。 私はネイティブ環境でubuntuを利用しているので、とても速度が遅く感じます。 wsl2は仮想マシン上のubuntuなので速度以外は何も変わらないと思っています。 参考 [Windows] 新しくPC買ったのでWSL2を導入してみる https://zenn.dev/ap_com/articles/install-wsl2-on-windows WSL2 のインストールとアンインストール https://qiita.com/zakoken/items/61141df6aeae9e3f8e36 WSL2のディスク容量が解放されない問題を解決! https://footloose-engineer.com/resolve-wsl2-disk-space-problem/