13,002
回編集
120行目: | 120行目: | ||
--enable-gtk --enable-vdi --enable-qcow1 --enable-tools --enable-fdt \ | --enable-gtk --enable-vdi --enable-qcow1 --enable-tools --enable-fdt \ | ||
--audio-drv-list=oss,alsa,sdl,pa \ | --audio-drv-list=oss,alsa,sdl,pa \ | ||
--enable-vfio-user-server # 任意 | --enable-vfio-user-server # 任意 : VFIO (Virtual Function I/O) ユーザサーバー機能を有効にする場合 | ||
--enable-libusb # 不要の可能性あり | --enable-libusb # 不要の可能性あり | ||
--enable-hax # QEMU 8.2以降は、このオプションは削除された | --enable-hax # QEMU 8.2以降は、このオプションは削除された | ||
128行目: | 128行目: | ||
make -j $(nproc) または ninja -j $(nproc) | make -j $(nproc) または ninja -j $(nproc) | ||
make install または ninja -j $(nproc) install | make install または ninja -j $(nproc) install | ||
<br> | |||
<u>※注意</u><br> | |||
<u>VFIO-userは、QEMUの比較的新しい機能であり、以下に示すような目的がある。</u><br> | |||
* リモートデバイスエミュレーション | |||
*: ホストPCとは別のマシン上でデバイスエミュレーションを実行できるようにする。 | |||
* セキュリティの向上 | |||
*: デバイスエミュレーションを分離された環境で実行することで、セキュリティを強化する。 | |||
* 柔軟性の向上 | |||
*: デバイスエミュレーションをより柔軟に管理・スケーリングできるようになる。 | |||
<br> | |||
<u>このオプションを有効にすると、QEMUはVFIO-userプロトコルをサポートするサーバーとして動作できるようになる。</u><br> | |||
<u>これにより、リモートクライアントがQEMUに接続し、仮想化されたデバイスにアクセスすることが可能になる。</u><br> | |||
<br> | |||
<u>ただし、この機能は比較的新しく、実験的な面もあるため、本番環境での使用には注意が必要である。</u><br> | |||
<u>現状では、開発やテスト目的で使用されることが多い。</u><br> | |||
<br> | <br> | ||
~/.profileファイル等に環境変数を追記する。<br> | ~/.profileファイル等に環境変数を追記する。<br> |