On 03/23/22 19:28, Richard W.M. Jones wrote:
> 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                        \
> 

Awesome, thank you!

Acked-by: Laszlo Ersek <[email protected]>
_______________________________________________
Libguestfs mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to