summaryrefslogtreecommitdiffstats
path: root/inspector
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2011-04-16 21:12:53 +0100
committerRichard W.M. Jones <rjones@redhat.com>2011-04-16 21:15:10 +0100
commit34d9fed24ad6a2d2e13bb817820e31373f6756e1 (patch)
tree560071007a93caf2b0b0896437fcff972aaef394 /inspector
parent5d139fa8a4a7f9ff65e7b936fd7376f661c72f48 (diff)
downloadlibguestfs-34d9fed24ad6a2d2e13bb817820e31373f6756e1.tar.gz
libguestfs-34d9fed24ad6a2d2e13bb817820e31373f6756e1.tar.xz
libguestfs-34d9fed24ad6a2d2e13bb817820e31373f6756e1.zip
inspector: Refresh the virt-inspector(1) manpage.
Diffstat (limited to 'inspector')
-rwxr-xr-xinspector/virt-inspector.pod60
1 files changed, 56 insertions, 4 deletions
diff --git a/inspector/virt-inspector.pod b/inspector/virt-inspector.pod
index 26c61263..225e3f6f 100755
--- a/inspector/virt-inspector.pod
+++ b/inspector/virt-inspector.pod
@@ -45,6 +45,13 @@ for-loop).
Because virt-inspector needs direct access to guest images, it won't
normally work over remote libvirt connections.
+All of the information available from virt-inspector is also available
+through the core libguestfs inspection API (see
+L<guestfs(3)/INSPECTION>). The same information can also be fetched
+using guestfish or via libguestfs bindings in many programming
+languages
+(see L<guestfs(3)/USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES>).
+
=head1 OPTIONS
=over 4
@@ -145,7 +152,8 @@ For compatibility the old style is still supported.
=head1 XML FORMAT
The virt-inspector XML is described precisely in a RELAX NG schema
-which is supplied with libguestfs. This section is just an overview.
+file C<virt-inspector.rng> which is supplied with libguestfs. This
+section is just an overview.
The top-level element is E<lt>operatingsystemsE<gt>, and it contains
one or more E<lt>operatingsystemE<gt> elements. You would only see
@@ -171,8 +179,13 @@ describe the operating system, its architecture, the descriptive
<windows_systemroot>/Windows</windows_systemroot>
<format>installed</format>
-These fields are derived from the libguestfs inspection API, and
-you can find more details in L<guestfs(3)/INSPECTION>.
+In brief, E<lt>nameE<gt> is the class of operating system (something
+like C<linux> or C<windows>), E<lt>distroE<gt> is the distribution
+(eg. C<fedora> but many other distros are recognized) and
+E<lt>archE<gt> is the guest architecture. The other fields are fairly
+self-explanatory, but because these fields are taken directly from the
+libguestfs inspection API you can find precise information from
+L<guestfs(3)/INSPECTION>.
The E<lt>rootE<gt> element is the root filesystem device, but from the
point of view of libguestfs (block devices may have completely
@@ -202,7 +215,8 @@ devices.
E<lt>filesystemsE<gt> is like E<lt>mountpointsE<gt> but covers I<all>
filesystems belonging to the guest, including swap and empty
partitions. (In the rare case of a multi-boot guest, it covers
-filesystems belonging to this OS or shared by this OS and other OSes).
+filesystems belonging to this OS or shared with this OS and other
+OSes).
You might see something like this:
@@ -248,6 +262,28 @@ The version and release fields may not be available for some types
guests. Other fields are possible, see
L<guestfs(3)/guestfs_inspect_list_applications>.
+=head2 E<lt>drive_mappingsE<gt>
+
+For operating systems like Windows which use drive letters,
+virt-inspector is able to find out how drive letters map to
+filesystems.
+
+ <operatingsystems>
+ <operatingsystem>
+ ...
+ <drive_mappings>
+ <drive_mapping name="C">/dev/sda2</drive_mapping>
+ <drive_mapping name="E">/dev/sdb1</drive_mapping>
+ </drive_mappings>
+
+In the example above, drive C maps to the filesystem on the second
+partition on the first disk, and drive E maps to the filesystem on the
+first partition on the second disk.
+
+Note that this only covers permanent local filesystem mappings, not
+things like network shares. Furthermore NTFS volume mount points may
+not be listed here.
+
=head2 INSPECTING INSTALL DISKS, LIVE CDs
Virt-inspector can detect some operating system installers on
@@ -295,6 +331,22 @@ have meaning to the shell such as C<#> and space. You may need to
quote or escape these characters on the command line. See the shell
manual page L<sh(1)> for details.
+=head1 OLD VERSIONS OF VIRT-INSPECTOR
+
+Early versions of libguestfs shipped with a different virt-inspector
+program written in Perl (the current version is written in C). The
+XML output of the Perl virt-inspector was different and it could also
+output in other formats like text.
+
+The old virt-inspector is no longer supported or shipped with
+libguestfs.
+
+To confuse matters further, in Red Hat Enterprise Linux 6 we ship two
+versions of virt-inspector with different names:
+
+ virt-inspector Old Perl version.
+ virt-inspector2 New C version.
+
=head1 SEE ALSO
L<guestfs(3)>,