sysprep: Clarify the documentation for 'flag-reconfiguration'.

It was quite obscure what this actually did.  Make it clear
in the documentation.
v2v: If virtio is enabled, map device names to vd* (RHBZ#1142004).

The old virt-v2v code had:

    my $prefix;
    if ($virtio) {
        $prefix = 'vd';
    } elsif ($libata) {
        $prefix = 'sd';
    } else {
        $prefix = 'hd'
    }

The translated code dropped the test for virtio by accident, which
meant that device names would be mapped to sd* or hd* even if the
virtio-blk driver was enabled for the guest.

Thanks: Tingting Zheng
v2v: -o rhev/vdsm: Fix ovf:size and ovf:actual_size fields (RHBZ#1142008).

These are integers in gigabytes (2^30).

Thanks: Shahar Havivi.
v2v: Fix capitalization of ovf:volume-type (RHBZ#1142008).

Thanks: Shahar Havivi.
v2v: Fix OVF VmType field, which should be 0 or 1 (RHBZ#1142008).

Thanks: Shahar Havivi.
v2v: -o rhev: Chown the image files and metadata after the upload.
v2v: -o rhev: Don't quote 'root' in error message.
v2v: Rebuild initrd last.

Old virt-v2v rebuilt the initrd late.  Currently we rebuild the initrd
right after choosing a kernel, but it's best to update the initrd
at the end since mkinitrd may depend on other configuration files
that we are changing (especially see next commit).
v2v: Reconfigure /etc/modprobe.conf (RHBZ#1141145).

More code that was omitted during the translation of old virt-v2v.
daemon: parted: Don't crash if part-get-name called on non-partitioned device (RHBZ#1142158).

If do_part_get_parttype returns NULL, then return from the function
instead of dereferencing the NULL pointer and crashing.  Note that
do_part_get_parttype has already called reply_with_error in this case.

This fixes commit 0316d247706aab7ce7c2225472feeb51fa8b1664.

Found by: Lingfei Kong
daemon: parted: Fix error message when part-get-name is called on non-GPT (RHBZ#1142416).

The error message was bogus, fix it.

This fixes commit 0316d247706aab7ce7c2225472feeb51fa8b1664.

Found by: Lingfei Kong
Version 1.27.48.
RHEL 7: Emphasize libguestfs-winsupport package (RHBZ#627468).

This RHEL-only patch changes the error messages when the
inspection code cannot find an operating system inside the guest
image.  For a Windows guest this may happen because the user has not
installed the separate 'libguestfs-winsupport' package.  Therefore we
emphasize that the user may need to install this package.

Notes:

(1) In RHEL there are two pieces of inspection code, the old Perl code
(deprecated upstream) and the new C core inspection API.  Therefore
this patch has to touch two places with essentially the same change.

(2) This patch doesn't try to be clever and detect if it was a Windows
guest.  This should reduce the chance of failure.

Output from (Perl) virt-inspector now looks like this:

 $ virt-inspector disk.img
 No operating system could be detected inside this disk image.

 This may be because the file is not a disk image, or is not a virtual machine
 image, or because the OS type is not understood by virt-inspector.

 If you feel this is an error, please file a bug report including as much
 information about the disk image as possible.

 RHEL notice
 -------------
 libguestfs will return this error for Microsoft Windows guests if the
 separate 'libguestfs-winsupport' package is not installed. If the
 guest is running Microsoft Windows, please try again after installing
 'libguestfs-winsupport'.

Output from guestfish (ie. C core inspection API) now looks like this:

 $ guestfish -i disk.img
 guestfish: no operating system was found on this disk

 RHEL notice
 -------------
 libguestfs will return this error for Microsoft Windows guests if the
 separate 'libguestfs-winsupport' package is not installed. If the
 guest is running Microsoft Windows, please try again after installing
 'libguestfs-winsupport'.
RHEL 7: Remove libguestfs live (RHBZ#798980).

This isn't supported in RHEL 7.
RHEL 7: Remove 9p APIs from RHEL (RHBZ#921710).
RHEL 7: Disable unsupported remote drive protocols (RHBZ#962113).

This disables support for unsupported remote drive protocols:

 * ftp
 * ftps
 * http
 * https
 * tftp
 * gluster
 * iscsi
 * rbd
 * sheepdog
 * ssh

Note 'nbd' is not disabled, and of course 'file' works.

We hope to gradually add some of these back over the lifetime of RHEL 7.