文書の過去の版を表示しています。
FreeBSD 12でQEMUゲストエージェントを使う
試した環境
- FreeBSD 12.2-RELEASE
- Proxmox VE 6.3-2
手順
GitHub - aborche/qemu-guest-agent: QEMU Guest Agent patched for FreeBSD ここに書いてある通りに進めるだけ。
ビルド
現状、Portsは存在しないようなので、zipを取ってきて展開する。
$ fetch https://github.com/aborche/qemu-guest-agent/archive/master.zip $ tar -xvf master.zip
PortsのQEMUのMakefileにパッチを充てる。上記のゲストエージェントは、portsに対するパッチ集となっており、portsを間借りする形で作られるようだ。
$ cd /usr/ports/emulators/qemu
# echo '--- Makefile.orig 2018-10-27 17:23:47.760934000 +0300
+++ Makefile 2018-10-27 17:10:31.140104000 +0300
@@ -23,7 +23,7 @@
USES?= cpe gmake pkgconfig bison perl5 python:2.7,build tar:bzip2
USE_PERL5= build
MAKE_ENV+= BSD_MAKE="${MAKE}" V=1
-.if !defined(PKGNAMESUFFIX) || ${PKGNAMESUFFIX} != "-utils"
+.if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent")
USE_XORG= pixman
USE_GNOME+= cairo glib20 libxml2
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64' | patch
ゲストエージェントの展開場所に戻ってmakeする。
$ cd /path/to/qemu-guest-agent # make && make install
ビルド&インストールが成功すると