UEFI

Last change on 2024-06-03 • Created on 2020-03-19 • ID: RO-1562A

Introduction

We now deploy our new server models by default with UEFI boot. The models no longer have Legacy/BIOS support (CSM). However, servers that were already running and older models can still be booted in Legacy/BIOs mode.

What is UEFI?

UEFI (Unified Extensible Firmware Interface) is the replacement for the legacy BIOS firmware.

Which servers are supported?

At this time (2020/03/19), all servers which we currently have in our new dedicated root server portfolio support a stable UEFI boot including the Hetzner Rescue System.

Which benefits does UEFI have?

UEFI gives customers several advantages, like using large disks partitions over 2 TB with GPT, a flexible pre-OS environment and backward/forward compatibility, and also an easier way to setup a dual boot. Also, if a failed drive has to be replaced, the drive only needs to get re-mounted into the RAID. There is no need to install the bootloader on the harddisk: the bootfiles are on a separate FAT formatted partition, which is in a RAID in our images. For more information about this, see EFI system partition

The CSM (Compatibility Support Module) will be disabled completly, so you will not be able to a UEFI-CSM compatible system.

Check if the system is already running in UEFI mode

Linux

In Linux, there are two ways to check if the system is running in UEFI mode.

Using efibootmgr

Running efibootmgr on a UEFI-enabled system will give you an output like this:

BootCurrent: 0019
Timeout: 1 seconds
BootOrder: 0019,0000,004,0005
Boot0000* UEFI OS: Samsung MZVLB512HAJQ-00000
Boot0004* UEFI:Removable Device
Boot0005* UEFI:Network Device
Boot0019* UEFI: IP4 Intel(R) Ethernet Connection (2) I219-LM

Running efibootmgr on a non UEFI-enabled system will give you an output like this:

EFI variables are not supported on this system.

Check the sysfs path

If the path /sys/class/firmware/efi/ exists, then the system is UEFI-enabled.

Windows

Open msinfo32 (System Information) and check under System Summary -> BIOS Mode to see if it says UEFI or Legacy.

Output of msinfo32

FAQ

Secure Boot support

We know about the benefits of Secure Boot and also that some customer want to use Secure Boot. You can enable it, but we do not support it. If you enable it, the rescue system and automatic installation will not be available anymore, and the system might not be bootable anymore (Linux-based distributions).

Hardware-RAID controller support

As UEFI boot is still in the BETA stage, we cannot assure that a hardware-RAID controller is compatible with UEFI boot.

Table of Contents