.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Podwrapper::Man 1.52.0 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "guestfs-release-notes-1.38 1" .TH guestfs-release-notes-1.38 1 2024-01-05 libguestfs-1.52.0 "Virtualization Support" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME guestfs\-release\-notes \- libguestfs Release Notes .SH "RELEASE NOTES FOR LIBGUESTFS 1.38" .IX Header "RELEASE NOTES FOR LIBGUESTFS 1.38" These release notes only cover the differences from the previous stable/dev branch split (1.36.0). For detailed changelogs, please see the git repository, or the ChangeLog file distributed in the tarball. .SS "New features" .IX Subsection "New features" \fINew tools\fR .IX Subsection "New tools" .PP Virt-builder-repository is a new tool allowing end users to create and update virt-builder repositories (Cédric Bosdonnat). .PP Virt-rescue (while not a new tool) has been substantially rewritten, implementing job control, \fI\-m\fR and \fI\-i\fR options, escape keys, etc. .PP \fINew features in existing tools\fR .IX Subsection "New features in existing tools" .PP Virt-builder planner has been improved so that faster and more efficient build plans are chosen for complex cases, especially when either the tmpdir or output is on networked storage. .PP New virt-builder Fedora templates (starting with Fedora 26) will have plain partition layout and use GPT for partitions. .PP Virt-customize "firstboot" scripts in guests using systemd are now installed under the \f(CW\*(C`multi\-user.target\*(C'\fR instead of \f(CW\*(C`default.target\*(C'\fR so they will only run when the system is booted normally. .PP Virt-customize now sets a random \fI/etc/machine\-id\fR for Linux guests, if one is not already set. .PP Virt-df now works correctly on filesystems with block sizes smaller than 1K (Nikolay Ivanets). .PP Virt-dib has further compatibility enhancements with diskimage-builder (Pino Toscano). .PP Virt-sysprep removes \f(CW\*(C`DHCP_HOSTNAME\*(C'\fR from \fIifcfg\-*\fR files. .PP Virt-sysprep now works on Oracle Linux (Jamie Iles). .PP Virt-resize now correctly copies GPT partition attributes from the source to the destination (Cédric Bosdonnat). .PP Bash tab completion implemented or enhanced for: virt-win-reg, virt\-v2v\-copy\-to\-local. .PP \fIvirt\-v2v and virt\-p2v\fR .IX Subsection "virt-v2v and virt-p2v" .PP Virt\-v2v can now read VMware VMX files directly, either from local disk, NFS storage, or over SSH from an ESXi hypervisor. .PP Virt\-v2v can now use VDDK as an input source. .PP Both virt\-v2v and virt\-p2v are now able to pass through the source CPU vendor, model and topology. However unfortunately not all source and target hypervisors are able to provide or consume this data at present (Tomáš Golembiovský). .PP Virt\-v2v now supports encrypted guests (Pino Toscano). .PP Virt\-v2v can now handle VMware snapshots. Note that the snapshots are collapsed — it \fIdoes not\fR convert the chain of snapshots into a chain of snapshots. .PP Virt\-v2v now installs Windows 10 / Windows Server 2016 virtio block drivers correctly (Pavel Butsykin, Kun Wei). .PP Virt\-v2v now installs virtio-rng, balloon and pvpanic drivers, and correctly sets this in the target hypervisor metadata for hypervisors which support that (Tomáš Golembiovský). .PP Virt\-v2v now installs both legacy and modern virtio keys in the Windows registry (Ladi Prosek). .PP Virt\-p2v can now preserve (in some cases) the offset of the Real Time Clock from UTC. .PP Virt\-p2v now combines several scp commands to the conversion server into a single command, improving conversion times. .PP Virt\-v2v now detects the special Linux Xen PV-only kernels correctly (Laszlo Ersek). .PP Virt\-v2v \fI\-o glance\fR now generates the right properties for UEFI guests (Pino Toscano). .PP Virt\-v2v \fI\-o null\fR now avoids spooling the guest to a temporary file, instead it writes to the qemu "null block device". This makes it faster and use almost no disk space. .PP Virt\-v2v \fI\-o rhv\fR now supports Windows 2016 Server guest type. .PP Virt\-v2v \fI\-i libvirtxml\fR can now open network disks over http or https. .PP Virt\-v2v will now give a warning about host passthrough devices (Pino Toscano). .PP The virt\-v2v \fI\-\-machine\-readable\fR output has been enhanced so it includes \f(CW\*(C`vcenter\-https\*(C'\fR, \f(CW\*(C`xen\-ssh\*(C'\fR and \f(CW\*(C`in\-place\*(C'\fR facts (Pino Toscano). .PP \fILanguage bindings\fR .IX Subsection "Language bindings" .PP Fix multiple memory leaks and other data corruption problems in the Java bindings (Pino Toscano). .PP Perl \f(CW%guestfs_introspection\fR has been dropped. .PP \fIInspection\fR .IX Subsection "Inspection" .PP Inspection support was rewritten in OCaml and included inside the daemon. This makes inspection considerably faster, more robust and more easily extensible in future. .PP Better icon support for ALT Linux guests (Pino Toscano). .PP Better support for NeoKylin (Qingzheng Zhang). .PP Can handle OSes like Void Linux which do not include \f(CW\*(C`VERSION_ID\*(C'\fR in \fI/etc/os\-release\fR (Pino Toscano). .PP Add support for Microsoft MS-DOS (Daniel Berrangé). .PP \fIArchitectures and platforms\fR .IX Subsection "Architectures and platforms" .PP Multiple fixes for S/390 architecture. Libguestfs and all the tools should now compile and run on this architecture. .PP \fIOther\fR .IX Subsection "Other" .PP The libguestfs API is now thread-safe (although not parallel). You can call APIs on the same handle from multiple threads without needing to take a lock. .SS Security .IX Subsection "Security" There were multiple vulnerabilities in the icoutils \f(CW\*(C`wrestool\*(C'\fR program which is run by libguestfs to create icons for Windows guests. Using the latest \f(CW\*(C`wrestool\*(C'\fR is recommended. .SS API .IX Subsection "API" \fINew APIs\fR .IX Subsection "New APIs" .ie n .IP """hivex_value_string""" 4 .el .IP \f(CWhivex_value_string\fR 4 .IX Item "hivex_value_string" This replaces the deprecated \f(CW\*(C`hivex_value_utf8\*(C'\fR API, but does the same thing. .ie n .IP """part_get_gpt_attributes""" 4 .el .IP \f(CWpart_get_gpt_attributes\fR 4 .IX Item "part_get_gpt_attributes" .PD 0 .ie n .IP """part_set_gpt_attributes""" 4 .el .IP \f(CWpart_set_gpt_attributes\fR 4 .IX Item "part_set_gpt_attributes" .PD Read and write GPT partition attribute flags (Cédric Bosdonnat). .ie n .IP """part_resize""" 4 .el .IP \f(CWpart_resize\fR 4 .IX Item "part_resize" Enlarge or shrink an existing partition (Nikos Skalkotos). .ie n .IP """yara_destroy""" 4 .el .IP \f(CWyara_destroy\fR 4 .IX Item "yara_destroy" .PD 0 .ie n .IP """yara_load""" 4 .el .IP \f(CWyara_load\fR 4 .IX Item "yara_load" .ie n .IP """yara_scan""" 4 .el .IP \f(CWyara_scan\fR 4 .IX Item "yara_scan" .PD Support for the Yara malware scanning engine (Matteo Cafasso). .PP \fIOther API changes\fR .IX Subsection "Other API changes" .PP APIs implemented in the daemon can now be written in either C or OCaml. Several APIs were rewritten in OCaml, although we are not planning to rewrite all of them. .PP You will now get a clear error message if you try to add too many disks to the appliance, instead of getting a peculiar failure from qemu. .PP Certain APIs accidentally allowed you to use \f(CW\*(C`/dev/urandom\*(C'\fR as an input "device", eg. \f(CW\*(C`g.copy_device_to_device("/dev/urandom", "/dev/sda")\*(C'\fR. The code has been modified to \fIforbid\fR this usage. .PP All APIs for inspecting installer CDs have been deprecated. Use libosinfo for this task. .SS "Build changes" .IX Subsection "Build changes" A working OCaml compiler ≥ 4.01 is now required for building libguestfs. The \f(CW\*(C`./configure \-\-disable\-ocaml\*(C'\fR option remains but is only used to disable the OCaml language bindings. .PP Add \f(CW\*(C`RELEASES\*(C'\fR file which lists release dates for each version of libguestfs. You must update this file when making a new release. .PP Documentation generated by \f(CW\*(C`gtk\-doc\*(C'\fR has been removed. \f(CW\*(C`./configure \&\-\-enable\-gtk\-doc\*(C'\fR now does nothing. .PP Libtirpc is now used for XDR functions and rpcgen. Note that glibc has deprecated and in most Linux distros dropped these, so for most people this will be an extra dependency (Martin Kletzander). .PP Libxcrypt is now used for \fBcrypt\fR\|(3). This is required if using glibc ≥ 2.27. .PP \&\f(CW\*(C`ocaml\-hivex\*(C'\fR is now required. .PP Libvirt ≥ 1.2.20 is now required. .PP There is now a \f(CW\*(C`make check\-root\*(C'\fR target for tests which need to be run as root (analogous to \f(CW\*(C`make check\-slow\*(C'\fR). .PP \&\f(CW\*(C`./configure\*(C'\fR\-time check for \f(CW\*(C`_\|_attribute_\|_((cleanup))\*(C'\fR now works in the cross-compilation case (Yann E. Morin). .PP The \f(CW\*(C`AUTHORS\*(C'\fR and \f(CW\*(C`p2v/about\-authors.c\*(C'\fR files are now generated from a single place. .PP Either GnuPG v1 or v2 can be used. .PP \&\f(CW\*(C`./configure \-\-with\-guestfs\-path\*(C'\fR may be used to set the default \&\f(CW\*(C`LIBGUESTFS_PATH\*(C'\fR. In addition the way that the path is searched has changed slightly so that all types of appliances are searched in each path element separately (Pavel Butsykin). .PP \&\f(CW\*(C`GUESTFSD_EXT_CMD\*(C'\fR which was used to mark external commands in the daemon has been removed. It was originally used by SUSE builds, but they have not been using it for a while. .PP The output from \f(CW\*(C`./configure\*(C'\fR is now visually grouped under headings related to what it is doing, making it much easier to scan (Pino Toscano). .PP OCaml dependencies are now generated from a single script instead of multiple not-quite-the-same Makefile fragments. .PP \&\f(CW\*(C`./configure \-\-with\-distro=ID\*(C'\fR can be used to override automatic Linux distro detection at build time (Pino Toscano). .PP qemu ≥ 2.10 is supported (but not required). This adds mandatory locking to disks and libguestfs turns this off in certain circumstances when it is known to be safe (Lars Seipel, Peter Krempa, Daniel Berrangé, Pino Toscano, Fam Zheng, Yongkui Guo, Václav Kadlčík). .SS Internals .IX Subsection "Internals" Most common code has been moved to the \fIcommon/\fR subdirectory, with OCaml common code being in \fIcommon/ml*\fR directories (eg. \&\fIcommon/visit\fR and \fIcommon/mlvisit\fR contain the visitor library in C and OCaml respectively). The \fImllib\fR directory has been deleted and replaced by \fIcommon/mltools\fR. .PP There is now a lightweight OCaml binding for PCRE, see \&\fIcommon/mlpcre\fR. Use of OCaml \f(CW\*(C`Str\*(C'\fR library has been mostly replaced with PCRE. .PP Add more calls to \f(CW\*(C`udev_settle\*(C'\fR to improve stability of partition code (Dawid Zamirski). .PP Run \f(CW\*(C`udev_settle\*(C'\fR with \fI\-\-exit\-if\-exists\fR option, which improves the speed of this command (Pavel Butsykin). .PP Detect new locations of \fBmajor\fR\|(3), \fBminor\fR\|(3), \fBmakedev\fR\|(3). .PP Actions can now be deprecated with no suggested replacement, for APIs such as \f(CW\*(C`guestfs_wait_ready\*(C'\fR that should simply be removed from client code. .PP Use gnulib \f(CW\*(C`set_nonblocking_flag\*(C'\fR wrapper instead of calling \&\fBfcntl\fR\|(2) with \f(CW\*(C`O_NONBLOCK\*(C'\fR (Eric Blake). Similarly \&\f(CW\*(C`set_cloexec_flag\*(C'\fR. .PP Fix memory leak in XFS version of \f(CW\*(C`guestfs_vfs_minimum_size\*(C'\fR (Pino Toscano). .PP Valgrind checks now run on the virt\-p2v binary. .PP Unicode single quotes (\f(CW\*(C`‘’\*(C'\fR) and now used in place of \f(CW\*(Aq\*(Aq\fR or \f(CW\`\*(Aq\fR throughout the code and documentation. Similarly for \f(CW\*(C`’s\*(C'\fR instead of \&\f(CW\*(C`\*(Aqs\*(C'\fR. .PP The \f(CW\*(C`is_zero\*(C'\fR function has been reimplemented for greater speed (Eric Blake). .PP In the direct backend, virtio-blk support has been removed. Virtio-scsi is now the only supported way to add disks. .PP Generator string parameter and return types have been rationalised so there are only two types (\f(CW\*(C`String\*(C'\fR, \f(CW\*(C`StringList\*(C'\fR) with many subtypes eg. \f(CW\*(C`FileIn\*(C'\fR becomes \f(CW\*(C`String (FileIn, ...)\*(C'\fR. .PP The appliance disk image can now be in formats other than raw (Pavel Butsykin). .PP Multiple improvements to how we automatically build Debian templates for virt-builder (Pino Toscano). Enable serial console for these templates (Florian Klink). .PP In the daemon, instead of making a private copy of lvm.conf and modifying it (eg for filters), start with an empty file since LVM understands that to mean "all defaults" (Alasdair Kergon, Zdenek Kabelac). .PP The \f(CW\*(C`direct\*(C'\fR backend can now run QMP queries against the QEMU binary, enhancing the kinds of information we can detect. In addition the code to query QEMU has been made more robust for handling multiple parallel queries of different versions of QEMU. .PP OCaml Augeas bindings are bundled under \fIcommon/mlaugeas\fR. The long term plan is to remove this and use system ocaml-augeas when it is more widely available in distros (Pino Toscano). .PP All OCaml modules (\f(CW\*(C`*.ml\*(C'\fR files) are now required to have an interface file (\f(CW\*(C`*.mli\*(C'\fR). If they don't export anything then the interface will be empty except for comments. .PP Certain OCaml features in OCaml ≥ 4.01 are used throughout the code, including replacing ‘{ field = field }’ with ‘{ field }’. .PP Virt-builder \f(CW\*(C`make\-template\*(C'\fR utility now uses the \f(CW\*(C`virt\-install \&\-\-transient\*(C'\fR option so that we should never need to clean up left over domains after a crash. It also saves kickstarts and virt-install commands, which are committed to git for future reference. .PP \&\fI/dev/shm\fR is now created in the appliance (Nicolas Hicher). .PP In verbose mode on Fedora guests, virt-customize will now use \f(CW\*(C`dnf \&\-\-verbose\*(C'\fR enabling better debugging output. .PP Virt\-v2v input and output classes now contain a \f(CW\*(C`#precheck\*(C'\fR method which is used to perform environmental checks before conversion starts. .PP Virt\-p2v enables miniexpect debugging. It is written to stderr (of virt\-p2v). .PP Virt\-v2v free space checks are more liberal especially for smaller guests (Pino Toscano). .SS "Bugs fixed" .IX Subsection "Bugs fixed" .IP https://bugzilla.redhat.com/1540535 4 .IX Item "https://bugzilla.redhat.com/1540535" Example URI of "Convert from ESXi hypervisor over SSH to local libvirt" is incorrect in v2v man page .IP https://bugzilla.redhat.com/1539395 4 .IX Item "https://bugzilla.redhat.com/1539395" virt-customize segfaults after upgrading to 1.37.35\-3 .IP https://bugzilla.redhat.com/1536765 4 .IX Item "https://bugzilla.redhat.com/1536765" Libguestfs Perl bindings can leak a small amount of memory on error .IP https://bugzilla.redhat.com/1536763 4 .IX Item "https://bugzilla.redhat.com/1536763" libguestfs Lua bindings use \fBstrerror()\fR, which isn’t thread safe .IP https://bugzilla.redhat.com/1536603 4 .IX Item "https://bugzilla.redhat.com/1536603" man page makes no mention of using '\-\-' when trying to change exit on error behavior .IP https://bugzilla.redhat.com/1525241 4 .IX Item "https://bugzilla.redhat.com/1525241" virt-df displays zeros for filesystems with block size =512 .IP https://bugzilla.redhat.com/1519204 4 .IX Item "https://bugzilla.redhat.com/1519204" v2v should improve the result when convert a rhel7.4 guest with no available kernels found in the bootloader .IP https://bugzilla.redhat.com/1518517 4 .IX Item "https://bugzilla.redhat.com/1518517" virt\-v2v fails with "unsupported configuration: shared access for disk 'sdb' requires use of supported storage format" .IP https://bugzilla.redhat.com/1516094 4 .IX Item "https://bugzilla.redhat.com/1516094" Mere presence of QEMU file locking options breaks NBD (Block protocol 'nbd' doesn't support the option 'locking') .IP https://bugzilla.redhat.com/1514756 4 .IX Item "https://bugzilla.redhat.com/1514756" \&./configure \-\-disable\-ocaml breaks building common/mlpcre which breaks building daemon .IP https://bugzilla.redhat.com/1513884 4 .IX Item "https://bugzilla.redhat.com/1513884" [RFE]Should update some vddk info in v2v man page .IP https://bugzilla.redhat.com/1508874 4 .IX Item "https://bugzilla.redhat.com/1508874" virt\-v2v: warning: ova disk has an unknown VMware controller type (20) .IP https://bugzilla.redhat.com/1506572 4 .IX Item "https://bugzilla.redhat.com/1506572" virt\-v2v '\-i ova' is not parsing the MAC address from the source OVF .IP https://bugzilla.redhat.com/1506511 4 .IX Item "https://bugzilla.redhat.com/1506511" virt-builder fails to parse repo file if it has blank space after the repository identifier .IP https://bugzilla.redhat.com/1503958 4 .IX Item "https://bugzilla.redhat.com/1503958" Failed to convert the rhel5 guest with kmod-xenpv installed from xen server by virt\-v2v .IP https://bugzilla.redhat.com/1503497 4 .IX Item "https://bugzilla.redhat.com/1503497" qemu-kvm fails to open qcow2 files in read-only mode with qemu-kvm 1.5.3 .IP https://bugzilla.redhat.com/1500673 4 .IX Item "https://bugzilla.redhat.com/1500673" Error info shows wrong sometimes when ssh to conversion server using non-root user with sudo on p2v client .IP https://bugzilla.redhat.com/1500537 4 .IX Item "https://bugzilla.redhat.com/1500537" /dev/shm does not exist in the appliance environment .IP https://bugzilla.redhat.com/1497475 4 .IX Item "https://bugzilla.redhat.com/1497475" guestfish cannot list commands from interactive mode .IP https://bugzilla.redhat.com/1493048 4 .IX Item "https://bugzilla.redhat.com/1493048" Unbound constructor Hivex.OPEN_UNSAFE .IP https://bugzilla.redhat.com/1484957 4 .IX Item "https://bugzilla.redhat.com/1484957" bump debian images to use single-partition layout .IP https://bugzilla.redhat.com/1482737 4 .IX Item "https://bugzilla.redhat.com/1482737" virt-resize failed to expand swap partition for RHEL5.11 guest image with "parsing UUID failed" .IP https://bugzilla.redhat.com/1477623 4 .IX Item "https://bugzilla.redhat.com/1477623" Running file API on a special chardev may hang forever .IP https://bugzilla.redhat.com/1476081 4 .IX Item "https://bugzilla.redhat.com/1476081" inspect-os report error: could not parse integer in version number: V7Update2 .IP https://bugzilla.redhat.com/1472719 4 .IX Item "https://bugzilla.redhat.com/1472719" [RFE]Add warning in process of v2v converting guest which has pci passthrough device .IP https://bugzilla.redhat.com/1472208 4 .IX Item "https://bugzilla.redhat.com/1472208" virt\-v2v fails on opensuse 13.2 guest with error: statns: statns_stub: path must start with a / character .IP https://bugzilla.redhat.com/1469655 4 .IX Item "https://bugzilla.redhat.com/1469655" firstboot scripts are not correctly installed in Fedora 26 .IP https://bugzilla.redhat.com/1466563 4 .IX Item "https://bugzilla.redhat.com/1466563" Libguestfs should pass copyonread flag through to the libvirt XML .IP https://bugzilla.redhat.com/1465665 4 .IX Item "https://bugzilla.redhat.com/1465665" 1.36.x build failure: gtkdocize fails using newer autotools due to missing GTK_DOC_CHECK in configure.ac .IP https://bugzilla.redhat.com/1460338 4 .IX Item "https://bugzilla.redhat.com/1460338" guestfs_shutdown hangs if main process sets signal handlers .IP https://bugzilla.redhat.com/1459979 4 .IX Item "https://bugzilla.redhat.com/1459979" guestfs_add_domain_argv fails with readonly option when vdi/vhd disk is attached to libvirt domain .IP https://bugzilla.redhat.com/1451665 4 .IX Item "https://bugzilla.redhat.com/1451665" RFE: Virt\-v2v can't convert the guest which has encrypted partition .IP https://bugzilla.redhat.com/1450325 4 .IX Item "https://bugzilla.redhat.com/1450325" document URI format for \-a parameters of tools .IP https://bugzilla.redhat.com/1448739 4 .IX Item "https://bugzilla.redhat.com/1448739" RFE: Support multicore decompression for OVA files using pigz and pxz .IP https://bugzilla.redhat.com/1447202 4 .IX Item "https://bugzilla.redhat.com/1447202" Win 2016 guest is described as Win 10 after imported to RHEVM .IP https://bugzilla.redhat.com/1441197 4 .IX Item "https://bugzilla.redhat.com/1441197" RFE: ability to convert VMware virtual machines via vmx .IP https://bugzilla.redhat.com/1438939 4 .IX Item "https://bugzilla.redhat.com/1438939" Please drop or update GnuPG (1.4.x) dependency .IP https://bugzilla.redhat.com/1438794 4 .IX Item "https://bugzilla.redhat.com/1438794" [RFE] Install Windows virtio-rng drivers on VMs imported .IP https://bugzilla.redhat.com/1433937 4 .IX Item "https://bugzilla.redhat.com/1433937" virt-inspector can't get icon info from altlinux-centaurus .IP https://bugzilla.redhat.com/1433577 4 .IX Item "https://bugzilla.redhat.com/1433577" policycoreutils setfiles >= 2.6 does .. nothing .IP https://bugzilla.redhat.com/1431579 4 .IX Item "https://bugzilla.redhat.com/1431579" Windows 8 UEFI from VMware to KVM fails to boot after conversion .IP https://bugzilla.redhat.com/1430680 4 .IX Item "https://bugzilla.redhat.com/1430680" There is error info about "No such file or directory" when convert a guest from ova file by v2v .IP https://bugzilla.redhat.com/1430184 4 .IX Item "https://bugzilla.redhat.com/1430184" virt-dib should generate sha256 checksum instead of sha512 .IP https://bugzilla.redhat.com/1429506 4 .IX Item "https://bugzilla.redhat.com/1429506" RFE: OVMF should be detected on conversion server to prevent failed conversion .IP https://bugzilla.redhat.com/1429491 4 .IX Item "https://bugzilla.redhat.com/1429491" Should rename network name of rhv in virt\-v2v man page .IP https://bugzilla.redhat.com/1427529 4 .IX Item "https://bugzilla.redhat.com/1427529" virt-sysprep should remove DHCP_HOSTNAME .IP https://bugzilla.redhat.com/1417306 4 .IX Item "https://bugzilla.redhat.com/1417306" QEMU image file locking (libguestfs) .IP https://bugzilla.redhat.com/1409024 4 .IX Item "https://bugzilla.redhat.com/1409024" [Debian] Missing db_dump abort inspection .IP https://bugzilla.redhat.com/1406906 4 .IX Item "https://bugzilla.redhat.com/1406906" Segmentation fault when reading corrupted path with Python 3 bindings .IP https://bugzilla.redhat.com/1379289 4 .IX Item "https://bugzilla.redhat.com/1379289" RFE: virt\-p2v should support mnemonic operations .IP https://bugzilla.redhat.com/1378022 4 .IX Item "https://bugzilla.redhat.com/1378022" There is virt\-v2v warning about during converting a guest which has listen type='none' in XML .IP https://bugzilla.redhat.com/1376547 4 .IX Item "https://bugzilla.redhat.com/1376547" qemu\-system\-s390x: \-device isa\-serial,chardev=charserial0,id=serial0: 'isa\-serial' is not a valid device model name .IP https://bugzilla.redhat.com/1374232 4 .IX Item "https://bugzilla.redhat.com/1374232" selinux relabel fails on RHEL 6.2 guests with "libguestfs error: selinux_relabel: : Success" .IP https://bugzilla.redhat.com/1367738 4 .IX Item "https://bugzilla.redhat.com/1367738" Missing bash completion scripts for: virt-diff guestunmount virt-copy-in virt-copy-out virt-customize virt-get-kernel virt\-p2v\-make\-disk virt\-p2v\-make\-kickstart virt-tar-in virt-tar-out virt\-v2v\-copy\-to\-local virt-win-reg .IP https://bugzilla.redhat.com/1362649 4 .IX Item "https://bugzilla.redhat.com/1362649" RFE: virt-sysprep does not utilize libguestfs encryption support .IP https://bugzilla.redhat.com/1172425 4 .IX Item "https://bugzilla.redhat.com/1172425" [RFE]virt\-v2v failed to convert VMware ESX VM with snapshot .IP https://bugzilla.redhat.com/1171654 4 .IX Item "https://bugzilla.redhat.com/1171654" Modify a file in virt-rescue with vi on some linux terminal such as yakuake, can lead to abnormal display in virt-rescue shell .IP https://bugzilla.redhat.com/1167623 4 .IX Item "https://bugzilla.redhat.com/1167623" Remove "If reporting bugs, run virt\-v2v with debugging enabled .." message when running virt\-p2v .IP https://bugzilla.redhat.com/1152819 4 .IX Item "https://bugzilla.redhat.com/1152819" Can not end a running command in virt-rescue by press ^C or other keys, the only way is to exit virt-rescue .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fBguestfs\-examples\fR\|(1), \&\fBguestfs\-faq\fR\|(1), \&\fBguestfs\-performance\fR\|(1), \&\fBguestfs\-recipes\fR\|(1), \&\fBguestfs\-testing\fR\|(1), \&\fBguestfs\fR\|(3), \&\fBguestfish\fR\|(1), http://libguestfs.org/ .SH AUTHOR .IX Header "AUTHOR" Richard W.M. Jones .SH COPYRIGHT .IX Header "COPYRIGHT" Copyright (C) 2009\-2023 Red Hat Inc. .SH LICENSE .IX Header "LICENSE" This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. .PP This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. .PP You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110\-1301 USA. .SH BUGS .IX Header "BUGS" To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools .PP To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools .PP When reporting a bug, please supply: .IP \(bu 4 The version of libguestfs. .IP \(bu 4 Where you got libguestfs (eg. which Linux distro, compiled from source, etc) .IP \(bu 4 Describe the bug accurately and give a way to reproduce it. .IP \(bu 4 Run \fBlibguestfs\-test\-tool\fR\|(1) and paste the \fBcomplete, unedited\fR output into the bug report.