.\" -*- 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.36 1" .TH guestfs-release-notes-1.36 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.36" .IX Header "RELEASE NOTES FOR LIBGUESTFS 1.36" These release notes only cover the differences from the previous stable/dev branch split (1.34.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-tail is a new tool for following (tailing) log files within a guest, similar to the regular \f(CW\*(C`tail \-f\*(C'\fR command. .PP \fINew features in existing tools\fR .IX Subsection "New features in existing tools" .PP Virt-customize, virt-get-kernel, virt-sparsify and virt-sysprep can now handle encrypted guests (Pino Toscano). .PP Virt-builder and virt-customize now support \fI\-\-append\-line\fR, which is useful for adding lines to the end of configuration files. .PP Virt-resize can now shrink and expand swap partitions (Pino Toscano). .PP Virt-resize can now output to non-local disks (Pino Toscano). .PP Virt-sysprep has a new operation called \f(CW\*(C`backup\-files\*(C'\fR for removing editor backups, and \f(CW\*(C`passwd\-backups\*(C'\fR for removing \fI/etc/passwd\-\fR and similar. .PP Virt-dib can now create checksums using the new \fI\-\-checksum\fR option (Pino Toscano). .PP Virt-dib can now create tgz files. In addition, extended attributes and SELinux labels are preserved in the output tar file (Pino Toscano). .PP Virt-dib can now create squashfs files (Pino Toscano). .PP Bash tab-completion is now available in every command line tool that is shipped. .PP \fIvirt\-v2v and virt\-p2v\fR .IX Subsection "virt-v2v and virt-p2v" .PP Conversions of Debian (6+) and Ubuntu (10.04+) guests are now supported (Tomáš Golembiovský, Pino Toscano). .PP Conversions from SUSE Xen hypervisor have now been tested (Cédric Bosdonnat). .PP Windows conversions may now install a program \f(CW\*(C`pnp_wait.exe\*(C'\fR which prevents conflicts between the Windows Plug-and-Play Manager and our own scripts that install virtio device drivers. Enabling this requires the \f(CW\*(C`pnp_wait.exe\*(C'\fR program to be built separately (Roman Kagan). .PP OVA files exported from AWS can now be converted (Shahar Havivi). .PP When converting OVA files, in some circumstances virt\-v2v can now read disk images directly from the OVA input file instead of needing to unpack the OVA file to a temporary directory. This can save large amounts of disk space, and is quicker (Tomáš Golembiovský). .PP Virt\-p2v can now be built on RHEL 5 (2007\-era) Linux and RHEL 6, which means that 32 bit and hardware with ancient fakeraid disks can be virtualized. Binaries of virt\-p2v based on these old versions of RHEL can be found at http://oirase.annexia.org/virt\-p2v/ .PP Virt\-p2v can now use nbdkit (an NBD server) as an alternative to qemu-nbd. In addition, virt\-p2v can use "socket activation" which is a more robust method for opening the NBD listening socket. Socket activation works with qemu-nbd or nbdkit, but requires the most up to date versions. .PP To prevent timeouts during P2V conversions, virt\-p2v inhibits power saving on the physical machine, and also sends ping packets over the ssh control and data connections. .PP Virt\-v2v no longer removes the \f(CW\*(C`Processor\*(C'\fR and \f(CW\*(C`Intelppm\*(C'\fR nodes from the Windows Registry. .PP Xen and vCenter conversions can now be done using the libvirt backend, provided libvirt ≥ 2.1.0 is used. .PP \&\fI/dev/srX\fR (SCSI CD-ROM) devices are ignored (Tomáš Golembiovský). .PP When converting SUSE Linux guests, use \fI/etc/modprobe.conf.local\fR if it exists. .PP Removing VMware tools from Linux guests should now work reliably (Pino Toscano). .PP When converting OVA files, virt\-v2v now checks the disk image hash contained in the manifest file, whereas previously it was ignored because of a mistake in the code. In addition, SHA256 hashes are now supported (Tomáš Golembiovský). .PP When converting OVA files that contain compressed disk images, we now trust the \f(CW\*(C`ovf:compression\*(C'\fR attribute from the metadata instead of using content sniffing on the disk image (Tomáš Golembiovský). .PP A new flag \fI\-\-vdsm\-compat\fR has been added to \fI\-o vdsm\fR mode, allowing more efficient qcow2 images to be generated. .PP Since the RHEV product [commercially supported version of oVirt] has now been renamed to RHV, "RHEV" was changed to "RHV" throughout the tooling. In particular, \fI\-o rhev\fR becomes \fI\-o rhv\fR, although the old name can be used for backwards compatibility. .PP The \f(CW\*(C`RHEV\-APT\*(C'\fR utility is only installed when the output hypervisor is oVirt or RHV. .PP A problem with virt\-v2v running out of memory when doing an SELinux relabel of the guest filesystem should now be resolved. .PP \fILanguage bindings\fR .IX Subsection "Language bindings" .PP Setting \f(CW\*(C`EXTRA_JAVAC_FLAGS\*(C'\fR before \fI./configure\fR allows you to add arbitrary flags to \f(CW\*(C`javac\*(C'\fR when compiling the Java bindings. .PP Use of any libguestfs API which returned a single struct, from Perl or Java bindings, would have leaked memory. This has now been fixed (Pino Toscano). .PP \fIInspection\fR .IX Subsection "Inspection" .PP Inspection of Windows guests with mildly corrupted Windows Registry hives should now work instead of failing with an error. This feature requires hivex ≥ 1.3.14 (Dawid Zamirski). .PP For Debian guests, we can now read the URL, source name, summary and full description of installed packages. For RPM-based guests we can read the URL, summary and description (Pino Toscano). .PP Inspection of guest operating systems that use a separate \fI/usr\fR partition should now work more reliably (Pino Toscano). .PP When parsing guest \fI/etc/fstab\fR, paths are reduced to a canonical form (eg. \f(CW"///usr//local//"\fR → \f(CW"/usr/local"\fR). .PP Inspection of btrfs subvolumes now works where the \fI/etc/fstab\fR options field contains commas. .PP \&\fI/dev/cdN\fR devices in guest \fI/etc/fstab\fR are ignored (Pino Toscano). .PP \fIArchitectures and platforms\fR .IX Subsection "Architectures and platforms" .PP Stable releases are now tested on aarch64, ppc64 and ppc64le architectures. .PP The RISC-V architecture is now handled as a guest, and libguestfs will now at least compile on RISC-V (but probably not work as there is no usable qemu at the time of writing). .PP Detection of S/390 and S/390x binaries and guests is now supported. .PP \fIOther\fR .IX Subsection "Other" .PP ExFAT filesystems are now supported (Miles Wolbe). .SS Security .IX Subsection "Security" See also \fBguestfs\-security\fR\|(1). .PP There were no CVEs reported in this development cycle. However some security-related hardening was carried out as described below. .PP Temporary filenames are now always generated using randomness from \&\fI/dev/urandom\fR (previously the C function \fBrandom\fR\|(3) was used in one case). .PP The \f(CW$TERM\fR environment variable is now validated before passing it through to the appliance kernel command line. .SS API .IX Subsection "API" \fINew APIs\fR .IX Subsection "New APIs" .ie n .IP """guestfs_aug_transform""" 4 .el .IP \f(CWguestfs_aug_transform\fR 4 .IX Item "guestfs_aug_transform" Exposes the Augeas \f(CW\*(C`aug_transform\*(C'\fR API (Pino Toscano). .ie n .IP """guestfs_find_inode""" 4 .el .IP \f(CWguestfs_find_inode\fR 4 .IX Item "guestfs_find_inode" Find files by inode number (Matteo Cafasso). .ie n .IP """guestfs_inspect_get_windows_software_hive""" 4 .el .IP \f(CWguestfs_inspect_get_windows_software_hive\fR 4 .IX Item "guestfs_inspect_get_windows_software_hive" .PD 0 .ie n .IP """guestfs_inspect_get_windows_system_hive""" 4 .el .IP \f(CWguestfs_inspect_get_windows_system_hive\fR 4 .IX Item "guestfs_inspect_get_windows_system_hive" .PD Return the path to the Windows \f(CW\*(C`HKLM\eSYSTEM\*(C'\fR and \f(CW\*(C`HKLM\eSOFTWARE\*(C'\fR hives computed during inspection. .ie n .IP """guestfs_mksquashfs""" 4 .el .IP \f(CWguestfs_mksquashfs\fR 4 .IX Item "guestfs_mksquashfs" Create a squashfs filesystem from a path (Pino Toscano). .PP \fIOther API changes\fR .IX Subsection "Other API changes" .ie n .IP """guestfs_add_domain""" 4 .el .IP \f(CWguestfs_add_domain\fR 4 .IX Item "guestfs_add_domain" This call now handles libvirt file-based volumes correctly, where previously these would have been ignored. Also handled are disks which require libvirt authentication secrets to open (Pino Toscano). .ie n .IP """guestfs_canonical_device_name""" 4 .el .IP \f(CWguestfs_canonical_device_name\fR 4 .IX Item "guestfs_canonical_device_name" This call will no longer incorrectly modify Linux software RAID device names (like \fI/dev/mdX\fR). .ie n .IP """guestfs_file_architecture""" 4 .el .IP \f(CWguestfs_file_architecture\fR 4 .IX Item "guestfs_file_architecture" Previously the \f(CW\*(C`file_architecture\*(C'\fR API could return either of the strings \f(CW\*(C`i386\*(C'\fR or \f(CW\*(C`i486\*(C'\fR for 32 bit x86 binaries. It now only returns \f(CW\*(C`i386\*(C'\fR (as documented). .Sp This API can now return the following new values: \f(CW\*(C`riscv32\*(C'\fR, \&\f(CW\*(C`riscv64\*(C'\fR, \f(CW\*(C`riscv128\*(C'\fR, \f(CW\*(C`s390\*(C'\fR, \f(CW\*(C`s390x\*(C'\fR. .ie n .IP """guestfs_hivex_open""" 4 .el .IP \f(CWguestfs_hivex_open\fR 4 .IX Item "guestfs_hivex_open" This now has an optional \f(CW\*(C`GUESTFS_HIVEX_OPEN_UNSAFE\*(C'\fR flag which allows certain corrupted Windows Registry hives to be opened. This feature requires hivex ≥ 1.3.14 (Dawid Zamirski). .ie n .IP """guestfs_list_partitions""" 4 .el .IP \f(CWguestfs_list_partitions\fR 4 .IX Item "guestfs_list_partitions" This call now returns Linux software RAID partitions. .ie n .IP """guestfs_part_to_dev""" 4 .el .IP \f(CWguestfs_part_to_dev\fR 4 .IX Item "guestfs_part_to_dev" This call now correctly handles partition names which include \&\f(CW\*(C`p\*(C'\fR (Pino Toscano). .ie n .IP """guestfs_set_label""" 4 .el .IP \f(CWguestfs_set_label\fR 4 .IX Item "guestfs_set_label" This call can now change the labels of swap partitions (Pino Toscano). .SS "Build changes" .IX Subsection "Build changes" libmagic, the library part of the \f(CW\*(C`file\*(C'\fR command, is now required at build time (previously optional). .PP GCC 7 is now supported. .PP "Silent rules" are now used for OCaml programs, Java bindings. To show the full command line executed, add \f(CW\*(C`V=1\*(C'\fR on the make command line (Pino Toscano). .PP Slow testing (\f(CW\*(C`make check\-slow\*(C'\fR) now covers: firstboot scripts in Linux guests; v2v conversion of a selection of real Linux guests; the virt-customize \fI\-\-hostname\fR and \fI\-\-timezone\fR settings; the \&\fI\-\-root\-password\fR parameter; that the serial console works in virt-builder guests. .PP Large generated C source files, eg. the list of commands found in \&\fIfish/cmds.c\fR (and many more), have been split into smaller files to speed parallel compilation. .PP \&\f(CW\*(C`make maintainer\-check\-extra\-dist\*(C'\fR now checks that all generated files are included in the tarball. .PP The tests no longer assume that \f(CW\*(C`.\*(C'\fR is in Perl's \f(CW@INC\fR, as it is going to be removed soon (Pino Toscano). .PP Debian hosts using UsrMerge are now supported (Pino Toscano). .PP Header files and C structs can now have internal documentation using the special \f(CW\*(C`/** ... */\*(C'\fR comments. .PP \&\f(CW\*(C`@VAR@\*(C'\fR subtitutions in \f(CW\*(C`./run\*(C'\fR are now fully quoted. This is necessary so that (eg) \f(CW\*(C`./configure PYTHON=/some/path\*(C'\fR works robustly if \f(CW\*(C`/some/path\*(C'\fR contains characters that need to be quoted (Hilko Bengen). .PP gperf ≥ 3.1 is now supported. .PP Kraxel's old edk2 builds can no longer be used for UEFI support. UEFI code is now fully free software, so use the versions bundled with your Linux distro instead. .PP Virt\-p2v can now be compiled on RHEL 5 (2007\-era) Linux with Gtk 2.10. .SS Internals .IX Subsection "Internals" The generator and mllib \f(CW\*(C`Common_utils\*(C'\fR modules are now shared from the same source file. .PP A considerable amount of common code has been moved into the \fIcommon\fR directory in the source and is now compiled only once. The mini-libraries located under here are: \fIcommon/edit\fR, \&\fIcommon/errnostring\fR, \fIcommon/miniexpect\fR, \fIcommon/options\fR, \&\fIcommon/parallel\fR, \fIcommon/progress\fR, \fIcommon/protocol\fR, \&\fIcommon/utils\fR, \fIcommon/visit\fR, \fIcommon/windows\fR. .PP The directory containing the main library code has moved from \fIsrc\fR → \&\fIlib\fR. .PP All tests written in shell script now use a common file of utility functions (\fItests/test\-functions.sh\fR). There are several new utility functions, mainly for skipping tests. Also these test scripts can now use autoconf-like path variables like \f(CW$abs_top_srcdir\fR. .PP UEFI paths are now stored in the generator (\fIgenerator/uefi.ml\fR). .PP The way the generator handles actions and procedure numbers was changed quite substantially. See \fIgenerator/actions_*.ml\fR and \&\fIgenerator/proc_nr.ml\fR. .PP The gnulib \f(CW\*(C`getprogname\*(C'\fR module is now used everywhere when needing/printing the program name (Pino Toscano). .PP \&\fIperl/Guestfs.c\fR is not translatable (Nikos Skalkotos). .PP Virt-builder templates moved from \fIbuilder/website\fR to \&\fIbuilder/templates\fR and there is now a single unified program which can build any template. .PP All Windows registry utilities used by virt-customize and virt\-v2v have been moved to a common module called \f(CW\*(C`Registry\*(C'\fR under \fImllib\fR. .PP All POSIX bindings have been moved to a new module called \&\f(CW\*(C`Unix_utils\*(C'\fR under \fImllib\fR. .PP Inspection, virt-customize and virt\-v2v no longer recompute the Windows \f(CW\*(C`%systemroot%\*(C'\fR, \f(CW\*(C`CurrentControlSet\*(C'\fR or paths to the \&\f(CW\*(C`HKLM\eSYSTEM\*(C'\fR and \f(CW\*(C`HKLM\eSOFTWARE\*(C'\fR hives in multiple places. Instead these are all computed once (during inspection) and passed to the other tools through various \f(CW\*(C`guestfs_inspect_get_windows_*\*(C'\fR APIs. .PP \&\f(CW\*(C`/dev/pts\*(C'\fR is now available inside the appliance, so any tools we run which require a pty will now work (Pino Toscano). .PP Most OCaml warnings have been fixed. .PP There is now a single common function for creating temporary files (\f(CW\*(C`guestfs_int_make_temp_path\*(C'\fR) (Matteo Cafasso). .PP The \f(CW$TERM\fR environment variable is now validated before passing it through to the appliance kernel command line. .PP Useless USB and memballoon devices are no longer created in the appliance (Laine Stump). .PP On aarch64 we now use virtio-pci for the appliance. This is somewhat faster than virtio-mmio. .PP Use of \fBsrandom\fR\|(3) and \fBrandom\fR\|(3) has been minimized. In particular, temporary filenames are no longer created based on randomness returned by \fBrandom\fR\|(3), but \fI/dev/urandom\fR is used instead. .SS "Bugs fixed" .IX Subsection "Bugs fixed" .IP https://bugzilla.redhat.com/1425306 4 .IX Item "https://bugzilla.redhat.com/1425306" typo error in virt-tail man page .IP https://bugzilla.redhat.com/1418283 4 .IX Item "https://bugzilla.redhat.com/1418283" virt\-v2v: appliance runs out of memory running setfiles command .IP https://bugzilla.redhat.com/1417549 4 .IX Item "https://bugzilla.redhat.com/1417549" /usr/bin/x86_64\-linux\-gnu\-ld.bfd.real: ../common/progress/.libs/libprogress.a(libprogress_la\-progress.o): undefined reference to symbol 'UP@@NCURSES_TINFO_5.0.19991023' .IP https://bugzilla.redhat.com/1417444 4 .IX Item "https://bugzilla.redhat.com/1417444" *** No rule to make target '../perl/lib/Sys/Guestfs.c', needed by 'libguestfs.pot' .IP https://bugzilla.redhat.com/1416941 4 .IX Item "https://bugzilla.redhat.com/1416941" compile of 1.34.3 fails with gperf 3.1 .IP https://bugzilla.redhat.com/1414682 4 .IX Item "https://bugzilla.redhat.com/1414682" guestfs_canonical_device_name incorrectly returns /dev/sd0 for MD devices (/dev/md0) .IP https://bugzilla.redhat.com/1414510 4 .IX Item "https://bugzilla.redhat.com/1414510" guestfs_list_filesystems does not recognize ddf partitions .IP https://bugzilla.redhat.com/1409023 4 .IX Item "https://bugzilla.redhat.com/1409023" [Debian] ldmtool not installed in the appliance .IP https://bugzilla.redhat.com/1404287 4 .IX Item "https://bugzilla.redhat.com/1404287" qemu-kvm cannot boot RHEL 7 kernel with TCG, hangs at "Probing EDD (edd=off to disable)..." .IP https://bugzilla.redhat.com/1404182 4 .IX Item "https://bugzilla.redhat.com/1404182" RFE: virt-resize should support a URL as the outdisk .IP https://bugzilla.redhat.com/1401474 4 .IX Item "https://bugzilla.redhat.com/1401474" Importing VMs from VMware is failing with error "Inspection field 'i_arch' was 'unknown'" .IP https://bugzilla.redhat.com/1401320 4 .IX Item "https://bugzilla.redhat.com/1401320" RFE: Increate virt-sysprep coverage a bit .IP https://bugzilla.redhat.com/1400205 4 .IX Item "https://bugzilla.redhat.com/1400205" Add \-\-vdsm\-compat=1.1 flag for VDSM .IP https://bugzilla.redhat.com/1398070 4 .IX Item "https://bugzilla.redhat.com/1398070" typo error in man page .IP https://bugzilla.redhat.com/1392798 4 .IX Item "https://bugzilla.redhat.com/1392798" secrets from libvirt domains are not read .IP https://bugzilla.redhat.com/1390876 4 .IX Item "https://bugzilla.redhat.com/1390876" "\-\-machine\-readable" info should be updated in virt\-v2v manual page .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/1377081 4 .IX Item "https://bugzilla.redhat.com/1377081" virt\-p2v manual should update the new dialog information .IP https://bugzilla.redhat.com/1375157 4 .IX Item "https://bugzilla.redhat.com/1375157" virt\-v2v: \-i ova: Permission denied when using libvirt and running as root .IP https://bugzilla.redhat.com/1374651 4 .IX Item "https://bugzilla.redhat.com/1374651" Can't install qxl driver for display device in win7 guest after converting to glance by virt\-v2v .IP https://bugzilla.redhat.com/1374405 4 .IX Item "https://bugzilla.redhat.com/1374405" There is HTTP 404 error info when convert guest to glance by virt\-v2v .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/1372668 4 .IX Item "https://bugzilla.redhat.com/1372668" Process status is not normal in windows guest after converted from kvm to rhev by virt\-v2v .IP https://bugzilla.redhat.com/1372269 4 .IX Item "https://bugzilla.redhat.com/1372269" Builder does not set hostname properly for Debian 8 (Jessie) .IP https://bugzilla.redhat.com/1371843 4 .IX Item "https://bugzilla.redhat.com/1371843" Improve OVA import compatibility .IP https://bugzilla.redhat.com/1370424 4 .IX Item "https://bugzilla.redhat.com/1370424" virt-manager coredump when vm with gluster image exists .IP https://bugzilla.redhat.com/1367839 4 .IX Item "https://bugzilla.redhat.com/1367839" Cannot import VMs from Xen and VMware when using RHEL7.3 host. .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/1367615 4 .IX Item "https://bugzilla.redhat.com/1367615" OVMF file which is built for rhel7.3 can't be used for virt\-v2v uefi conversion .IP https://bugzilla.redhat.com/1366456 4 .IX Item "https://bugzilla.redhat.com/1366456" Converting rhel7 host installed on RAID:warning: fstrim: fstrim: /sysroot/: the discard operation is not supported .IP https://bugzilla.redhat.com/1366049 4 .IX Item "https://bugzilla.redhat.com/1366049" RFE: libvirt backend: support handling disks stored as volume name in a pool .IP https://bugzilla.redhat.com/1365005 4 .IX Item "https://bugzilla.redhat.com/1365005" Guest name is incorrect if convert guest from disk image by virt\-v2v .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/1354507 4 .IX Item "https://bugzilla.redhat.com/1354507" virt\-v2v conversions from vCenter do not consistently obey the proxy environment variables .IP https://bugzilla.redhat.com/1168144 4 .IX Item "https://bugzilla.redhat.com/1168144" warning: fstrim: fstrim: /sysroot/: FITRIM ioctl failed: Operation not supported (ignored) when convert win2003 guest from xen server .IP https://bugzilla.redhat.com/1161019 4 .IX Item "https://bugzilla.redhat.com/1161019" RFE: Only install RHEV-APT if virt\-v2v \-o rhev/\-o vdsm option is used .IP https://bugzilla.redhat.com/1152369 4 .IX Item "https://bugzilla.redhat.com/1152369" virt\-v2v failed to convert RHEL 6.7 UEFI guest: no grub1/grub\-legacy or grub2 configuration file was found .IP https://bugzilla.redhat.com/1141631 4 .IX Item "https://bugzilla.redhat.com/1141631" [RFE] virt\-v2v should support convert a guest to a dir-pool with using pool's uuid .IP https://bugzilla.redhat.com/1134878 4 .IX Item "https://bugzilla.redhat.com/1134878" libvirt reports json "backing file" is missing .IP https://bugzilla.redhat.com/1019388 4 .IX Item "https://bugzilla.redhat.com/1019388" firstboot scripts (virt-builder, virt-sysprep) don't work for Debian 6 & 7 guests .IP https://bugzilla.redhat.com/737600 4 .IX Item "https://bugzilla.redhat.com/737600" virt\-v2v windows xp \- machine dies BSOD \- processr,sys \- workaround provided .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.