There is some bug in recent Fedora which prevents the kernel from
being upgraded correctly from libguestfs.  As an example of what
happens and how to reproduce it see:

https://bugzilla.redhat.com/show_bug.cgi?id=1945835#c24

This problem causes the kernel command line to be messed up (including
bits of the libguestfs appliance /proc/cmdline), and this prevents
virt-p2v from finding the root filesystem.

This patch is just a workaround for this bug.  By preventing the
kernel* package from being upgraded we continue to use the working
kernel from the template.  Userspace packages in the template get
updated as before.
---
 virt-p2v-make-disk.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/virt-p2v-make-disk.in b/virt-p2v-make-disk.in
index 132211d..ac477eb 100644
--- a/virt-p2v-make-disk.in
+++ b/virt-p2v-make-disk.in
@@ -243,7 +243,7 @@ virt-builder "$osversion"                                   
    \
     $preinstall_args                                            \
     --hostname p2v.local                                        \
     --run-command 'hostname p2v.local'                          \
-    --update                                                    \
+    --run-command 'dnf -y update --exclude=kernel\*'            \
     --install "$install"                                        \
     --root-password password:p2v                                \
     --upload "$datadir"/issue:/etc/issue                        \
-- 
2.35.1

_______________________________________________
Libguestfs mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to