> ## Documentation Index
> Fetch the complete documentation index at: https://help.freakhosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Configure Boot Type (BIOS vs UEFI)

> Learn the differences between BIOS and UEFI boot modes on your FREAKHOSTING VPS and how to switch between them for OS compatibility and secure boot.

## How Your Server Starts Up

Every time your VPS boots, something has to happen before the operating system loads. The server's firmware needs to initialize the virtual hardware, find the disk, locate the bootloader, and hand off control to the OS. The **boot type** setting controls which firmware style handles this process: the older **BIOS** method or the modern **UEFI** method.

For most people using FREAKHOSTING's standard OS templates, you never need to touch this setting — the default works out of the box. But if you are installing a custom operating system from an ISO, troubleshooting boot issues, or working with large disks, understanding the difference can save you hours of frustration.

<CardGroup cols={2}>
  <Card title="Difficulty" icon="gauge">
    Intermediate
  </Card>

  <Card title="Time" icon="clock">
    3 Minutes
  </Card>
</CardGroup>

***

## BIOS vs UEFI: What is the Difference?

Here is the simplest way to think about it: **BIOS** is the old way of starting a computer, and **UEFI** is the new way. Both do the same job — get the hardware ready and boot the operating system — but they do it differently, and the difference matters when it comes to disk layout and OS compatibility.

<Tabs>
  <Tab title="BIOS (Legacy Mode)">
    **BIOS (Basic Input/Output System)** has been around since the early days of personal computers. It is simple, battle-tested, and compatible with almost everything.

    **How it works:** BIOS looks for a bootloader in the first sector of the disk (called the Master Boot Record). It reads 512 bytes, finds the bootloader code, and hands off control.

    **Key characteristics:**

    * Uses **MBR (Master Boot Record)** disk partitioning
    * Supports disks up to **2 TB** in size
    * Maximum of **4 primary partitions** (you can work around this with extended partitions, but it adds complexity)
    * Compatible with virtually every operating system ever made
    * Simpler boot process — fewer things can go wrong

    **Choose BIOS when:**

    * You are installing an older Linux distribution that does not support UEFI well
    * You need maximum compatibility with a custom or niche operating system
    * Your disk is 2 TB or smaller and you do not need advanced partitioning
    * You are following an installation guide that assumes BIOS/MBR
  </Tab>

  <Tab title="UEFI (Modern Mode)">
    **UEFI (Unified Extensible Firmware Interface)** is the modern replacement for BIOS. It was designed to overcome BIOS's limitations and is now the standard for all current operating systems.

    **How it works:** UEFI reads the GUID Partition Table (GPT) on the disk, looks for a special EFI System Partition (ESP), and loads the bootloader from there. It is more flexible and feature-rich than the BIOS approach.

    **Key characteristics:**

    * Uses **GPT (GUID Partition Table)** disk partitioning
    * Supports disks **larger than 2 TB** (up to 9.4 ZB theoretically)
    * Supports **128 or more partitions** without workarounds
    * Faster boot times thanks to a more efficient initialization process
    * Supports **Secure Boot** for added security
    * Required by some modern operating systems

    **Choose UEFI when:**

    * You are installing a modern Linux distribution (Ubuntu 20.04+, Debian 11+, AlmaLinux 9+, etc.)
    * You are installing Windows Server 2016 or later
    * Your disk is larger than 2 TB
    * You want the most current, well-supported boot method
    * The OS installer specifically asks for or recommends UEFI
  </Tab>
</Tabs>

***

## Quick Decision Guide

Not sure which to pick? Here is a simple rule of thumb:

| Situation                                 | Recommended Boot Type                             |
| ----------------------------------------- | ------------------------------------------------- |
| Using a FREAKHOSTING OS template          | Leave the default (Auto Configuration handles it) |
| Installing a modern Linux distro from ISO | **UEFI**                                          |
| Installing Windows Server from ISO        | **UEFI**                                          |
| Installing an older or niche OS           | **BIOS**                                          |
| Disk larger than 2 TB                     | **UEFI** (required)                               |
| Not sure / no special requirements        | **UEFI**                                          |

***

## Changing the Boot Type

<Steps>
  <Step title="Navigate to Your Server">
    Log into the VPS Control Panel at [cloud.freakhosting.com](https://cloud.freakhosting.com). Click on **Servers** in the top navigation bar, then click **Manage** next to the server you want to configure.
  </Step>

  <Step title="Open the Options Tab">
    Click on the **Options** tab in the server management navigation.
  </Step>

  <Step title="Select the Settings Sub-Tab">
    Click on the **Settings** sub-tab to see the boot type and other configuration options.
  </Step>

  <Step title="Choose Your Boot Type">
    Under the **Boot Type** section, you will see two buttons: **BIOS** and **UEFI**. The currently active boot type is highlighted. Click the one you want to switch to.
  </Step>
</Steps>

<Warning>
  **Do not change the boot type on a running, installed operating system unless you know what you are doing.** The boot type must match the disk's partition scheme: MBR partitions expect BIOS, and GPT partitions expect UEFI. Switching to the wrong one will prevent your server from booting. The safest time to change this is **before rebuilding your server** or **before installing a new OS from an ISO**.
</Warning>

***

## What Happens If You Pick the Wrong Boot Type?

If you switch to a boot type that does not match your disk layout, your server will fail to boot. Here is what that looks like and how to recover:

* **Switched from BIOS to UEFI on an MBR disk:** The server will not find a bootloader (there is no EFI System Partition). You will likely see a "No bootable device" error or an EFI shell.
* **Switched from UEFI to BIOS on a GPT disk:** BIOS cannot properly read the GPT partition table's boot code, so the server may hang or show a GRUB rescue prompt.

**To fix it:** Go back to the **Options** > **Settings** tab and switch the boot type back to what it was. Then restart the server. If you cannot remember the original setting, try both — one of them will work. You can also boot into [Rescue Mode](/portals/vps-panel/how-to-use-rescue-mode) to inspect the disk partition scheme:

```bash theme={null}
# In the rescue environment, check the partition table type
fdisk -l /dev/vda

# Look for "Disklabel type: gpt" (means UEFI) or "Disklabel type: dos" (means BIOS/MBR)
```

***

## The Auto Configuration Toggle

Below the Boot Type setting, you will also find the **Auto Configuration** toggle. This is a separate feature that controls whether FREAKHOSTING automatically applies system settings during the OS build process.

* **Enabled (green, default)** — When you build or rebuild your server using one of FREAKHOSTING's pre-built OS templates, Auto Configuration automatically sets up networking (IP address, gateway, DNS), hostname, and other essential settings. **For most users, leave this on.** It means your server is ready to connect to immediately after a build with zero manual configuration.

* **Disabled** — Turn this off only if you are installing a completely custom operating system from an ISO and want to handle all configuration manually. With Auto Configuration disabled, you will need to set up networking, DNS, and other settings yourself after installation.

<Tip>
  If you are using FREAKHOSTING's standard OS templates, there is almost never a reason to disable Auto Configuration. It just ensures your server comes online with working network settings every time you build or rebuild.
</Tip>

***

<AccordionGroup>
  <Accordion title="Which boot type should I use for my OS?">
    For all modern operating systems (Ubuntu 20.04+, Debian 11+, CentOS Stream 9+, AlmaLinux 9+, Rocky Linux 9+, Windows Server 2016+), **UEFI** is recommended. It provides better performance, supports larger disks, and is the standard going forward. Use **BIOS** only if your operating system specifically requires it or does not support UEFI.
  </Accordion>

  <Accordion title="Can I switch the boot type without rebuilding my server?">
    Technically yes, but it is risky. The boot type must match the partition scheme on the disk. If your disk uses MBR (common with BIOS), switching to UEFI without converting the partition table to GPT will prevent booting. Converting MBR to GPT on a live system is possible but advanced and error-prone. The safest approach is to set the correct boot type **before** building or rebuilding the server.
  </Accordion>

  <Accordion title="I changed the boot type and now my server will not boot. What do I do?">
    Switch it back. Go to **Options** > **Settings** and click the other boot type button, then restart the server. If you are not sure which one was correct, try BIOS first, then UEFI — one of them will match your disk layout. You can also use [Rescue Mode](/portals/vps-panel/how-to-use-rescue-mode) to check with `fdisk -l /dev/vda` — look for "Disklabel type: gpt" (UEFI) or "Disklabel type: dos" (BIOS).
  </Accordion>

  <Accordion title="What is Auto Configuration and should I turn it off?">
    Auto Configuration is a convenience feature that automatically applies network settings (IP address, gateway, DNS) and other essential configuration when your server is built from a FREAKHOSTING template image. It eliminates the need to manually configure networking after a fresh install. Keep it enabled unless you are installing a custom OS from an ISO and want full manual control over the setup.
  </Accordion>

  <Accordion title="Does changing the boot type affect my data?">
    Changing the boot type setting itself does not erase or modify any data on your disk. It only changes how the firmware attempts to boot. However, if the new boot type does not match your disk's partition scheme, the server will not boot — but your data is still intact on the disk. Switching back to the correct boot type will restore normal booting.
  </Accordion>
</AccordionGroup>

***

<Note>
  ### Need Extra Help?

  If you encounter any issues, our support team is ready to assist:

  * **Live Chat:** Quick assistance via our website.
  * **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
  * **Discord:** [Join our Community](https://discord.gg/freakhosting)
  * **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
</Note>

<Tip>
  ### Save on Your Hosting

  Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
</Tip>

***

<div align="center">
  **Last Updated:** March 2026 | **VPS Support:** Boot configuration simplified.
</div>
