7 **qemu-ga** [*OPTIONS*]
12 The QEMU Guest Agent is a daemon intended to be run within virtual
13 machines. It allows the hypervisor host to perform various operations
14 in the guest, such as:
16 - get information from the guest
17 - set the guest's system time
19 - sync and freeze the filesystems
21 - reconfigure guest local processors
25 qemu-ga will read a system configuration file on startup (located at
26 |CONFDIR|\ ``/qemu-ga.conf`` by default), then parse remaining
27 configuration options on the command line. For the same key, the last
28 option wins, but the lists accumulate (see below for configuration
36 .. option:: -m, --method=METHOD
38 Transport method: one of ``unix-listen``, ``virtio-serial``, or
39 ``isa-serial``, or ``vsock-listen`` (``virtio-serial`` is the default).
41 .. option:: -p, --path=PATH
43 Device/socket path (the default for virtio-serial is
44 ``/dev/virtio-ports/org.qemu.guest_agent.0``,
45 the default for isa-serial is ``/dev/ttyS0``). Socket addresses for
46 vsock-listen are written as ``<cid>:<port>``.
48 .. option:: -l, --logfile=PATH
50 Set log file path (default is stderr).
52 .. option:: -f, --pidfile=PATH
54 Specify pid file (default is ``/var/run/qemu-ga.pid``).
56 .. option:: -F, --fsfreeze-hook=PATH
58 Enable fsfreeze hook. Accepts an optional argument that specifies
59 script to run on freeze/thaw. Script will be called with
60 'freeze'/'thaw' arguments accordingly (default is
61 |CONFDIR|\ ``/fsfreeze-hook``). If using -F with an argument, do
62 not follow -F with a space (for example:
63 ``-F/var/run/fsfreezehook.sh``).
65 .. option:: -t, --statedir=PATH
67 Specify the directory to store state information (absolute paths only,
68 default is ``/var/run``).
70 .. option:: -v, --verbose
72 Log extra debugging information.
74 .. option:: -V, --version
76 Print version information and exit.
78 .. option:: -d, --daemon
80 Daemonize after startup (detach from terminal).
82 .. option:: -b, --block-rpcs=LIST
84 Comma-separated list of RPCs to disable (no spaces, use ``help`` to
87 .. option:: -a, --allow-rpcs=LIST
89 Comma-separated list of RPCs to enable (no spaces, use ``help`` to
92 .. option:: -D, --dump-conf
94 Dump the configuration in a format compatible with ``qemu-ga.conf``
97 .. option:: -h, --help
99 Display this help and exit.
105 The syntax of the ``qemu-ga.conf`` configuration file follows the
106 Desktop Entry Specification, here is a quick summary: it consists of
107 groups of key-value pairs, interspersed with comments.
111 # qemu-ga configuration sample
114 pidfile = /var/run/qemu-ga.pid
116 method = virtio-serial
117 path = /dev/virtio-ports/org.qemu.guest_agent.0
120 The list of keys follows the command line options:
122 ============= ===========
124 ============= ===========
133 block-rpcs string list
134 ============= ===========