13,002
回編集
86行目: | 86行目: | ||
===== QEMUのインストール ===== | ===== QEMUのインストール ===== | ||
QEMUのビルドに必要なライブラリをインストールする。<br> | QEMUのビルドに必要なライブラリをインストールする。<br> | ||
sudo zypper install flex bison automake gcc gcc-c++ make glibc glibc-utils glib2-devel gtk3-devel ncurses-devel libxml2-devel \ | sudo zypper install flex bison indent dtc automake gcc gcc-c++ make glibc glibc-utils glib2-devel gtk3-devel ncurses-devel libxml2-devel \ | ||
libgnutls-devel gmp-devel libnettle-devel libseccomp-devel liburing-devel libgbm-devel glusterfs-devel \ | libgnutls-devel gmp-devel libnettle-devel libseccomp-devel liburing-devel libgbm-devel glusterfs-devel \ | ||
libjpeg8-devel libpng16-devel libpulse-devel alsa-devel libjack-devel spice-protocol-devel libspice-server-devel \ | libjpeg8-devel libpng16-devel libpulse-devel alsa-devel libjack-devel spice-protocol-devel libspice-server-devel \ | ||
116行目: | 116行目: | ||
../configure --prefix=<QEMUのインストールディレクトリ> \ | ../configure --prefix=<QEMUのインストールディレクトリ> \ | ||
--enable-trace-backends=simple \ | --enable-trace-backends=simple \ | ||
--enable-kvm --enable-spice --enable-spice-protocol --enable-usb-redir \ | --enable-kvm --enable-spice --enable-spice-protocol --enable-usb-redir \ | ||
--enable-opengl --enable-tpm --enable-xkbcommon --enable-bzip2 --enable-sdl | --enable-opengl --enable-tpm --enable-xkbcommon --enable-bzip2 --enable-sdl \ | ||
--enable-gtk --enable-vdi --enable-qcow1 | --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-libusb # 不要の可能性あり | --enable-libusb # 不要の可能性あり | ||
--enable- | --enable-hax # QEMU 8.2以降は、このオプションは削除された | ||
--target-list=i386-softmmu,i386-linux-user,x86_64-softmmu,x86_64-linux-user # ターゲットをx86およびx86_64限定する場合 | --target-list=i386-softmmu,i386-linux-user,x86_64-softmmu,x86_64-linux-user # ターゲットをx86およびx86_64限定する場合 | ||
# | # ターゲットにARMおよびAArch64を追加する場合は、<code>arm-softmmu,arm-linux-user,aarch64-softmmu,aarch64-linux-user</code>を指定する | ||
make -j $(nproc) または ninja -j $(nproc) | make -j $(nproc) または ninja -j $(nproc) | ||
131行目: | 132行目: | ||
vi ~/.profile | vi ~/.profile | ||
<br> | <br> | ||
<syntaxhighlight lang="sh"> | |||
# ~/.profileファイル | # ~/.profileファイル | ||
export PATH="<QEMUのインストールディレクトリ>/bin:$PATH" | export PATH="<QEMUのインストールディレクトリ>/bin:$PATH" | ||
</syntaxhighlight> | |||
<br> | <br> | ||
<u>もし、QEMUを/usrディレクトリ以外の場所にインストールした場合、パーミッションの問題が発生する可能性がある。</u><br> | <u>もし、QEMUを/usrディレクトリ以外の場所にインストールした場合、パーミッションの問題が発生する可能性がある。</u><br> |