EFI (Extensible Firmware Interface) ist eine Schnittstelle, die von x86-basierten Computern zum Initialisieren und Starten eines Betriebssystems verwendet wird. Es ersetzt das veraltete BIOS und bietet neue Möglichkeiten zum Booten und Verwalten des Systems. Eine der Hauptkomponenten von EFI ist die EFI System Partition (ESP), eine Partition, die die Dateien enthält, die zum Starten des Betriebssystems benötigt werden.
In dieser exemplarischen Vorgehensweise erfahren Sie, wie Sie EFI-Partitionen unter Linux erstellen. Zuerst müssen Sie die erforderlichen Tools wie parted oder gdisk installieren, um mit Partitionen auf Ihrer Festplatte zu arbeiten. Sie können dann eine neue Partition erstellen, sie mit dem gewünschten Dateisystem (normalerweise FAT32) formatieren und ihr den Typ "EFI System Partition" zuweisen.
Nachdem Sie eine EFI-Partition erstellt haben, können Sie einen Betriebssystemlader wie GRUB oder systemd-boot auf dieser Partition installieren. Der Bootloader verwendet die Dateien auf der EFI-Partition, um das System bei jedem Start des Computers zu initialisieren. Daher sind das Erstellen und korrekte Konfigurieren einer EFI-Partition die wichtigsten Schritte bei der Installation des Betriebssystems auf einem Computer mit EFI-Schnittstelle.
Die Bedeutung der Verwendung von EFI-Partitionen
Die Hauptaufgabe von EFI-Partitionen besteht darin, die notwendigen Informationen zu speichern, um das Betriebssystem zu booten. Sie enthalten ausführbare Dateien und Partitionierungsinformationen, die es dem System ermöglichen, das Betriebssystem korrekt zu identifizieren und zu laden.
Die Verwendung von EFI-Partitionen gewährleistet die Stabilität und Zuverlässigkeit des Betriebssystemstarts. Sie vermeiden Bootprobleme aufgrund von Fehlern im MBR (Master Boot Record) und bieten zusätzliche Optionen für die Installation und Konfiguration des Systems.
EFI-Partitionen erleichtern auch die Installation mehrerer Betriebssysteme auf einem einzelnen Computer. Sie ermöglichen es Ihnen, separate Partitionen für jedes Betriebssystem zu erstellen und das Booten mit speziellen Bootloadern zu verwalten.
Daher ist die Verwendung von EFI-Partitionen ein wichtiger Schritt bei der Installation von Betriebssystemen auf einem Computer. Sie bieten einen stabilen und zuverlässigen Start und ermöglichen die einfache Verwaltung mehrerer Betriebssysteme auf einem einzigen Gerät.
Schritt 1: Überprüfen der Computerkompatibilität
Bevor Sie mit dem Erstellen von EFI-Partitionen auf Ihrem Computer beginnen, müssen Sie sicherstellen, dass die EFI-Partition mit dieser Technologie kompatibel ist. Führen Sie dazu die folgenden Schritte aus:
- Stellen Sie sicher, dass Ihr Computer das Booten im UEFI-Modus (Unified Extensible Firmware Interface) anstelle des älteren BIOS (Basic Input/Output System) unterstützt.
- Überprüfen Sie, ob EFI-Partitionen auf Ihrer Festplatte vorhanden sind. Führen Sie dazu den folgenden Befehl im Terminal aus:
sudo fdisk -l
Wenn die Ausgabe dieses Befehls anzeigt, dass EFI FAT32-Partitionen vorhanden sind, verfügt Ihr Computer bereits über EFI-Partitionen.
- Wenn Ihr Computer keine EFI-Partitionen hat, kann dies bedeuten, dass er ein veraltetes BIOS verwendet und die Erstellung von EFI-Partitionen nicht unterstützt.
- Überprüfen Sie die Dokumentation zu Ihrem Computer oder wenden Sie sich an den Hersteller, um zu überprüfen, ob EFI-Partitionen auf Ihrem Computermodell erstellt werden können.
Nachdem Sie die Kompatibilität des Computers mit EFI-Partitionen überprüft haben, können Sie mit der Konfiguration der EFI-Partitionen auf Ihrem Linux-Betriebssystem fortfahren.
UEFI prüfen
Bevor Sie mit der Erstellung von EFI-Partitionen beginnen, müssen Sie sicherstellen, dass Ihr Computer UEFI (Unified Extensible Firmware Interface) unterstützt. Hier sind einige Möglichkeiten, um zu überprüfen, ob UEFI auf Ihrem Computer vorhanden ist:
- 1. Methode 1: Überprüfen Sie die BIOS-/UEFI-Einstellungen.
- 2. Methode 2: Überprüfen Sie über die Befehlszeile unter Linux.
Methode 1: Überprüfen Sie in den BIOS-/UEFI-Einstellungen
- Starten Sie den Computer neu, und drücken Sie die gewünschte Taste, um die BIOS-/UEFI-Einstellungen aufzurufen, bevor das System gestartet wird. Dies ist normalerweise die Entf- oder F2-Taste, kann jedoch je nach Hersteller des Computers variieren.
- Suchen Sie in den BIOS-/UEFI-Einstellungen nach der Boot-Partition. Es wird normalerweise als "Boot" oder "Boot Options" bezeichnet.
- Wenn Sie die Option "UEFI Boot" oder ähnliches sehen, bedeutet dies, dass Ihr Computer UEFI unterstützt. Wenn diese Option nicht verfügbar ist, verwendet Ihr Computer wahrscheinlich eine ältere BIOS-Version und unterstützt UEFI nicht.
Methode 2: Überprüfen über die Befehlszeile unter Linux
- Öffnen Sie ein Terminal auf Ihrem Computer.
- Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
sudo dmesg | grep "EFI v"
Wenn Ihr Computer über UEFI-Unterstützung verfügt, wird eine Zeile mit Informationen zur UEFI-Version angezeigt. Zum Beispiel: "EFI v2.31 by American Megatrends". Wenn Sie jedoch keine Informationen sehen oder einen Fehler erhalten, ist es wahrscheinlich, dass Ihr Computer UEFI nicht unterstützt.
Jetzt kennen Sie mehrere Möglichkeiten, um zu überprüfen, ob UEFI auf Ihrem Computer vorhanden ist. Wenn Ihr Computer UEFI unterstützt, können Sie mit der Erstellung von EFI-Partitionen unter Linux beginnen.
Überprüfen, ob GPT-Partitionen vorhanden sind
Bevor Sie mit der Erstellung von EFI-Partitionen unter Linux beginnen, müssen Sie sicherstellen, dass Ihr Laufwerk das GPT-Partitionsschema verwendet. Dazu können Sie den Befehl fdisk -l verwenden, mit dem Sie Informationen zu den Partitionen auf der Festplatte anzeigen können.
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
In der Ausgabe dieses Befehls sehen Sie eine Liste der Partitionen auf Ihrer Festplatte. Wenn Ihr Laufwerk ein GPT-Partitionsschema verwendet, wird in der Spalte "Typ" der Wert "gpt" angezeigt.
Sie können auch den Befehl parted -l verwenden, mit dem Sie auch Informationen zu Partitionen auf der Festplatte anzeigen können:
In der Ausgabe dieses Befehls sehen Sie eine Liste der Partitionen auf Ihrem Laufwerk sowie Informationen zum Partitionsschema. Wenn Ihr Laufwerk ein GPT-Partitionsschema verwendet, wird in der Zeile "Partitionstabelle" der Wert "gpt" angezeigt.
Wenn Sie in der Befehlsausgabe den Wert "msdos" in der Spalte "Typ" (für den Befehl fdisk -l ) oder "msdos" in der Zeile "Partitionstabelle" (für den Befehl parted -l ) sehen, verwendet Ihr Laufwerk das MBR-Partitionsschema. In diesem Fall müssen Sie Ihre Festplatte zuerst auf das GPT-Partitionsschema umstellen.
| Das Team | Die Beschreibung |
|---|---|
| sudo fdisk -l | Zeigt Informationen zu Partitionen auf der Festplatte an |
| sudo parted -l | Zeigt Informationen zu Partitionen auf der Festplatte an |
Schritt 2: Vorbereiten der Festplatte für EFI-Partitionen
Bevor Sie EFI-Partitionen erstellen können, müssen Sie das Laufwerk vorbereiten, auf dem sie platziert werden sollen. Es ist wichtig, bestimmte Schritte zu befolgen:
- Sichern Sie alle wichtigen Daten auf der Festplatte, um zu vermeiden, dass sie verloren gehen.
- Legen Sie fest, welches Laufwerk für die EFI-Partitionen verwendet werden soll. Starten Sie das System, und führen Sie den Befehl lsblk aus, um eine Liste der verfügbaren Laufwerke und ihrer Partitionen anzuzeigen.
- Erstellen Sie mit gdisk eine neue GPT-Partitionstabelle auf dem ausgewählten Laufwerk. Führen Sie den Befehl sudo gdisk /dev/sdX aus, wobei /dev/sdX der Pfad zum Laufwerk ist. Geben Sie die Befehle in der folgenden Reihenfolge ein:
- Drücken Sie o, um eine neue GPT-Partitionstabelle zu erstellen.
- Bestätigen Sie die Aktion durch Drücken der y-Taste.
- Drücken Sie n, um eine neue Partition zu erstellen.
- Geben Sie die Partitionsnummer an (normalerweise 1).
- Geben Sie den Startsektor der Partition an (drücken Sie zum Beispiel einfach die Eingabetaste, um den Standardwert zu verwenden).
- Geben Sie die Größe der Partition an (z. B. "+512M", um eine 512-MB-Partition zu erstellen).
- Geben Sie den Partitionstyp an (z. B. "EF00" für die EFI-Systempartition).
- Bestätigen Sie die Erstellung der Partition, indem Sie die Eingabetaste drücken.
- Wiederholen Sie die Schritte 4 bis 8, um ggf. weitere erforderliche Partitionen zu erstellen.
- Drücken Sie die Taste w, um die Änderungen zu speichern und das Dienstprogramm gdisk zu beenden.
Nachdem Sie alle oben genannten Schritte ausgeführt haben, ist Ihr Laufwerk bereit, EFI-Partitionen zu erstellen. Jetzt können Sie mit dem nächsten Schritt fortfahren.
Partitionierung der Festplatte
Bevor Sie mit der Erstellung von EFI-Partitionen unter Linux beginnen, müssen Sie das Laufwerk ordnungsgemäß partitionieren. In diesem Abschnitt erfahren Sie, wie Sie eine Festplatte mit dem Dienstprogramm fdisk partitionieren.
1. Melden Sie sich mit einem Administratorkonto an.
2. Öffnen Sie ein Terminal und geben Sie den Befehl ein:
Das Team Die Beschreibung sudo fdisk /dev/sdX Öffnet das Dienstprogramm fdisk für das ausgewählte Laufwerk (ersetzen Sie X durch einen Laufwerksbuchstaben, z. B. a, b, c usw.) 3. Nachdem Sie den Befehl eingegeben haben, werden Sie zur Eingabe des Administratorkennworts aufgefordert.
4. Die Funktionalität des Dienstprogramms fdisk wird im Terminal angezeigt. Geben Sie den Befehl ein:
Das Team Die Beschreibung o Erstellt eine neue Partitionstabelle 5. Geben Sie danach den Befehl ein:
Das Team Die Beschreibung n Erstellt eine neue Partition 6. Das Dienstprogramm fdisk fordert Sie auf, die Partitionsnummer anzugeben - geben Sie 1 ein.
7. Das Dienstprogramm fordert Sie dann auf, die Nummer des ersten Sektors einzugeben - drücken Sie die Eingabetaste, um den Standardwert zu verwenden.
8. Danach werden Sie vom Dienstprogramm aufgefordert, die Nummer des letzten Sektors einzugeben. Hier müssen Sie die Größe der EFI-Partition angeben.
9. Geben Sie die EFI-Größe der EFI-Partition an (normalerweise reichen 512 MB oder 1 GB aus), und drücken Sie die Eingabetaste.
10. Das Dienstprogramm fordert Sie dann auf, den Partitionstyp anzugeben. Geben Sie den EFI-Systemcode (EF) ein.
11. Wiederholen Sie die Schritte 5 bis 10, um die erforderliche Anzahl von EFI-Partitionen zu erstellen.
12. Geben Sie nach Abschluss der Erstellung der Partitionen den Befehl ein:
Das Team Die Beschreibung w Speichert die Änderungen und beendet das Dienstprogramm fdisk Jetzt haben Sie das Laufwerk erfolgreich partitioniert und sind bereit, mit der Erstellung von EFI-Partitionen unter Linux zu beginnen.
Erstellen einer EFI-Partition
Befolgen Sie diese Schritte, um eine EFI-Partition zu erstellen:
- Öffnen Sie ein Terminal und geben Sie den Befehl sudo fdisk -l ein, um eine Liste der verfügbaren Laufwerke anzuzeigen.
- Suchen Sie nach dem Laufwerk, auf dem Sie die EFI-Partition erstellen möchten, und notieren Sie sich dessen Namen (z. B. /dev/sda).
- Geben Sie den Befehl sudo parted /dev/sda ein und ersetzen Sie /dev/sda durch Ihren Laufwerksnamen.
- Geben Sie in der daraufhin angezeigten parted-Schnittstelle den Befehl mklabel gpt ein, um eine neue GUID-Partitionstabelle zu erstellen.
- Geben Sie dann mkpart primary fat32 1MiB 200MiB ein, um eine neue FAT32-Partition mit einer Größe von 200 MB zu erstellen.
- Geben Sie den Befehl set 1 esp on ein, um das Partitions-Flag als startfähiges EFI festzulegen.
- Geben Sie abschließend den Befehl quit ein, um die parted-Schnittstelle zu beenden.
Jetzt haben Sie eine EFI-Partition, die Sie verwenden können, um Linux mit EFI-Unterstützung zu installieren.