Signed-off-by: Stefan Weil <sw@weilnetz.de> Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
		
			
				
	
	
		
			138 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			138 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
@example
 | 
						|
@c man begin SYNOPSIS
 | 
						|
@command{qemu-ga} [@var{OPTIONS}]
 | 
						|
@c man end
 | 
						|
@end example
 | 
						|
 | 
						|
@c man begin DESCRIPTION
 | 
						|
 | 
						|
The QEMU Guest Agent is a daemon intended to be run within virtual
 | 
						|
machines. It allows the hypervisor host to perform various operations
 | 
						|
in the guest, such as:
 | 
						|
 | 
						|
@itemize
 | 
						|
@item
 | 
						|
get information from the guest
 | 
						|
@item
 | 
						|
set the guest's system time
 | 
						|
@item
 | 
						|
read/write a file
 | 
						|
@item
 | 
						|
sync and freeze the filesystems
 | 
						|
@item
 | 
						|
suspend the guest
 | 
						|
@item
 | 
						|
reconfigure guest local processors
 | 
						|
@item
 | 
						|
set user's password
 | 
						|
@item
 | 
						|
...
 | 
						|
@end itemize
 | 
						|
 | 
						|
qemu-ga will read a system configuration file on startup (located at
 | 
						|
@file{/etc/qemu/qemu-ga.conf} by default), then parse remaining
 | 
						|
configuration options on the command line. For the same key, the last
 | 
						|
option wins, but the lists accumulate (see below for configuration
 | 
						|
file format).
 | 
						|
 | 
						|
@c man end
 | 
						|
 | 
						|
@c man begin OPTIONS
 | 
						|
@table @option
 | 
						|
@item -m, --method=@var{method}
 | 
						|
  Transport method: one of @samp{unix-listen}, @samp{virtio-serial}, or
 | 
						|
  @samp{isa-serial} (@samp{virtio-serial} is the default).
 | 
						|
 | 
						|
@item -p, --path=@var{path}
 | 
						|
  Device/socket path (the default for virtio-serial is
 | 
						|
  @samp{/dev/virtio-ports/org.qemu.guest_agent.0},
 | 
						|
  the default for isa-serial is @samp{/dev/ttyS0})
 | 
						|
 | 
						|
@item -l, --logfile=@var{path}
 | 
						|
  Set log file path (default is stderr).
 | 
						|
 | 
						|
@item -f, --pidfile=@var{path}
 | 
						|
  Specify pid file (default is @samp{/var/run/qemu-ga.pid}).
 | 
						|
 | 
						|
@item -F, --fsfreeze-hook=@var{path}
 | 
						|
  Enable fsfreeze hook. Accepts an optional argument that specifies
 | 
						|
  script to run on freeze/thaw. Script will be called with
 | 
						|
  'freeze'/'thaw' arguments accordingly (default is
 | 
						|
  @samp{/etc/qemu/fsfreeze-hook}). If using -F with an argument, do
 | 
						|
  not follow -F with a space (for example:
 | 
						|
  @samp{-F/var/run/fsfreezehook.sh}).
 | 
						|
 | 
						|
@item -t, --statedir=@var{path}
 | 
						|
  Specify the directory to store state information (absolute paths only,
 | 
						|
  default is @samp{/var/run}).
 | 
						|
 | 
						|
@item -v, --verbose
 | 
						|
  Log extra debugging information.
 | 
						|
 | 
						|
@item -V, --version
 | 
						|
  Print version information and exit.
 | 
						|
 | 
						|
@item -d, --daemon
 | 
						|
  Daemonize after startup (detach from terminal).
 | 
						|
 | 
						|
@item -b, --blacklist=@var{list}
 | 
						|
  Comma-separated list of RPCs to disable (no spaces, @samp{?} to list
 | 
						|
  available RPCs).
 | 
						|
 | 
						|
@item -D, --dump-conf
 | 
						|
  Dump the configuration in a format compatible with @file{qemu-ga.conf}
 | 
						|
  and exit.
 | 
						|
 | 
						|
@item -h, --help
 | 
						|
  Display this help and exit.
 | 
						|
@end table
 | 
						|
 | 
						|
@c man end
 | 
						|
 | 
						|
@c man begin FILES
 | 
						|
 | 
						|
The syntax of the @file{qemu-ga.conf} configuration file follows the
 | 
						|
Desktop Entry Specification, here is a quick summary: it consists of
 | 
						|
groups of key-value pairs, interspersed with comments.
 | 
						|
 | 
						|
@example
 | 
						|
# qemu-ga configuration sample
 | 
						|
[general]
 | 
						|
daemonize = 0
 | 
						|
pidfile = /var/run/qemu-ga.pid
 | 
						|
verbose = 0
 | 
						|
method = virtio-serial
 | 
						|
path = /dev/virtio-ports/org.qemu.guest_agent.0
 | 
						|
statedir = /var/run
 | 
						|
@end example
 | 
						|
 | 
						|
The list of keys follows the command line options:
 | 
						|
@table @option
 | 
						|
@item daemon= boolean
 | 
						|
@item method= string
 | 
						|
@item path= string
 | 
						|
@item logfile= string
 | 
						|
@item pidfile= string
 | 
						|
@item fsfreeze-hook= string
 | 
						|
@item statedir= string
 | 
						|
@item verbose= boolean
 | 
						|
@item blacklist= string list
 | 
						|
@end table
 | 
						|
 | 
						|
@c man end
 | 
						|
 | 
						|
@ignore
 | 
						|
 | 
						|
@setfilename qemu-ga
 | 
						|
@settitle QEMU Guest Agent
 | 
						|
 | 
						|
@c man begin AUTHOR
 | 
						|
Michael Roth <mdroth@linux.vnet.ibm.com>
 | 
						|
@c man end
 | 
						|
 | 
						|
@c man begin SEEALSO
 | 
						|
qemu(1)
 | 
						|
@c man end
 | 
						|
 | 
						|
@end ignore
 |