#1 Global Leader in Data Resilience

Oracle Linux VM Restored to Azure Fails to Boot

KB ID: 4731
Product: Veeam Backup & Replication | 12 | 12.1 | 12.2 | 12.3 | 12.3.1
Published: 2025-04-29
Last Modified: 2025-04-29
mailbox
Get weekly article updates
By subscribing, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.

Cheers for trusting us with the spot in your mailbox!

Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest

error icon

Oops! Something went wrong.

Please, try again later.

Challenge

After restoring a VM to Azure that ran Oracle Linux, that VM fails to boot.

Cause

Some Oracle Linux deployments may not include the Hyper-V-related UEK (Unbreakable Enterprise Kernel) modules, such as:

  • hv_vmbus
  • hv_storvsc
  • hv_utils
  • hv_netvsc

When these modules are missing, issues can occur during VM recovery or conversion on Hyper-V-based Azure infrastructure.

The following error may be seen in the logs during VM conversion:

Info (3)    dracut-install: Failed to find module 'hv_storvsc'
Info (3)    dracut: FAILED:  /usr/lib/dracut/dracut-install -D /var/tmp/dracut.EaHvEj/initramfs --kerneldir /lib/modules/5.15.0-306.177.4.el8uek.x86_64/ -m hv_vmbus hv_storvsc hv_utils hv_netvsc

This failure prevents proper driver inclusion in the initramfs, leading to boot failure in the Azure environment.

Solution

Install kernel UEK Modules

To resolve the issue:

  1. Install the kernel UEK modules package on the original VM corresponding to the current kernel version.
  2. Create a new restore point.
  3. Reattempt the restore using the new restore point.

The following command will install the kernel-specific UEK modules, ensuring the missing Hyper-V modules can be included in the initramfs.

sudo dnf install kernel-uek-modules-$(uname -r)
If the above dnf command does not work, try the following yum command:
sudo yum install hyperv-daemons 

Verify UEK Module Install

The following command can be used to verify that the kernel-uek-modules package was installed correctly and contains the necessary Hyper-V modules:

rpm -q kernel-uek-modules-$(uname -r)
This command will return either the "kernel-uek-modules" build string or the message "package kernel-uek-modules is not installed".

Review kernel Modules and initramfs Images

Use the following command to review the available kernel modules:

ls /lib/modules/$(uname -r)/kernel/drivers/hv/
Use the following command to review the available initramfs images:
lsinitrd /boot/initramfs-$(uname -r).img
To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.

Spelling error in text

Thank you!

Thank you!

Your feedback has been received and will be reviewed.

Oops! Something went wrong.

Please, try again later.

You have selected too large block!

Please try select less.

KB Feedback/Suggestion

This form is only for KB Feedback/Suggestions, if you need help with the software open a support case

By submitting, you are agreeing to have your personal information managed in accordance with the terms of Veeam's Privacy Notice.
Verify your email to continue your product download
We've sent a verification code to:
  • Incorrect verification code. Please try again.
An email with a verification code was just sent to
Didn't receive the code? Click to resend in sec
Didn't receive the code? Click to resend
Thank you!

Thank you!

Your feedback has been received and will be reviewed.

error icon

Oops! Something went wrong.

Please, try again later.