Dieser Abschnitt ist das System-EFI. So erstellen Sie manuell eine bootfähige Windows EFI-Partition auf einem GPT-Datenträger. Wie ist er aufgetreten?

In diesem Artikel zeigen wir Ihnen, wie Sie eine versehentlich gelöschte Windows-Bootpartition auf einem UEFI-System manuell wiederherstellen. Ursprünglich beschrieb der Artikel meine Erfahrungen bei der Wiederherstellung einer bootfähigen EFI-Partition unter Windows 7, aber der Artikel ist auch für moderne Microsoft-Betriebssysteme (von Windows 7 bis Windows 10) relevant. Es hat mir mehr als einmal geholfen, nachdem ich versehentlich eine EFI-Partition in Windows 10 formatiert oder gelöscht hatte. In diesem Artikel zeigen wir Ihnen eine einfache Möglichkeit, bootfähige EFI- und MSR-Partitionen in Windows manuell neu zu erstellen.

Nehmen wir also an, dass die EFI-Boot-Partition auf einem UEFI-System (nicht im BIOS) irgendwie versehentlich (oder nicht so versehentlich, zum Beispiel beim Versuch) gelöscht oder formatiert wurde, wodurch Windows 10 / 8.1 / 7 nicht mehr bootet. zyklische Aufforderung zur Auswahl des Startgeräts (Neustart und Auswahl des richtigen Startgeräts oder Einlegen des Startmediums in das ausgewählte Gerät). Lassen Sie uns herausfinden, ob es möglich ist, die Windows-Funktionalität wiederherzustellen, indem Sie die Partition mit dem Boot-Manager löschen, ohne das System neu zu installieren.

Warnung . Die Anleitung setzt das Arbeiten mit Festplattenpartitionen voraus und ist nicht für Anfänger gedacht. Wenn Sie Befehle falsch interpretieren, können Sie versehentlich alle Daten auf Ihrer Festplatte löschen. Es wird außerdem dringend empfohlen, Ihre wichtigen Daten auf einem separaten Medium zu sichern.

Partitionsstruktur auf einem GPT-Datenträger

Schauen wir uns an, wie die Partitionstabelle einer bootfähigen Festplatte mit GPT-Markup aussehen sollte. Es sollten mindestens die folgenden Abschnitte vorhanden sein:

  • EFI-Systempartition (EFI-Systempartition oder ESP – Extensible Firmware Interface) – 100 MB (Partitionstyp – EFI).
  • Microsoft-Sicherungspartition – 128 MB (Partitionstyp – MSR).
  • Die Hauptpartition von Windows ist die Windows-Partition.

Dies ist genau die Mindestkonfiguration. Diese Partitionen werden von Windows Installer erstellt, wenn das System auf einer nicht partitionierten Festplatte installiert wird. PC-Hersteller oder Benutzer selbst können zusätzlich eigene Partitionen erstellen, die beispielsweise die Windows-Wiederherstellungsumgebung in der Datei winre .wim () enthalten, eine Partition mit einem Backup-System-Image des Herstellers (ermöglicht das Zurücksetzen auf den ursprünglichen Zustand). des Computers), Benutzerpartitionen usw.

Auf GPT-Festplatten auf UEFI-Systemen ist eine EFI-Partition mit dem Fat32-Dateisystem erforderlich. Diese Partition, ähnlich der systemreservierten Partition auf Festplatten mit MSR-Partitionierung, speichert den Startkonfigurationsspeicher (BCD) und eine Reihe von Dateien, die zum Starten von Windows erforderlich sind. Beim Booten des Computers lädt die UEFI-Umgebung den Bootloader (EFI\Microsoft\Boot\bootmgfw .efi) von der EFI-Partition (ESP) und überträgt die Kontrolle an ihn. Wenn diese Partition gelöscht wird, kann das Betriebssystem nicht gebootet werden.

Eine MSR-Partition auf einem GPT-Datenträger dient zur Vereinfachung der Partitionsverwaltung und wird für Hilfsvorgänge verwendet (z. B. beim Konvertieren eines Datenträgers von einem einfachen in einen dynamischen Datenträger). Dies ist eine Backup-Partition, der kein Partitionscode zugewiesen ist. Auf dieser Partition können keine Benutzerdaten gespeichert werden. In Windows 10 beträgt die MSR-Partitionsgröße nur 16 MB (in Windows 8.1 beträgt die MSR-Partitionsgröße 128 MB), das Dateisystem ist NTFS.

Manuelles Erstellen von EFI- und MSR-Partitionen auf einem GPT-Datenträger

Weil Wenn das System nicht richtig startet, benötigen wir eine Installationsdiskette mit Windows 10 (Win 8 oder 7) oder eine andere Bootdiskette. Booten Sie also von der Installationsdiskette und drücken Sie auf dem Startbildschirm der Installation die Tastenkombination Umschalt + F 10. Es sollte sich ein Eingabeaufforderungsfenster öffnen:

Starten wir das Dienstprogramm zur Festplatten- und Partitionsverwaltung:

Lassen Sie uns eine Liste der Festplatten im System anzeigen (in diesem Beispiel gibt es nur eine, Festplatte 0. Ein Sternchen (*) in der Gpt-Spalte bedeutet, dass die Festplatte eine GPT-Partitionstabelle verwendet).

Wählen wir diese Festplatte aus:

Lassen Sie uns eine Liste der Partitionen auf der Festplatte anzeigen:

In unserem Beispiel sind nur noch 2 Partitionen im System vorhanden:

  • MSR-Partition – 128 MB
  • Windows-Systempartition – 9 GB

Wie wir sehen können, fehlt die EFI-Partition (gelöscht).

Unsere Aufgabe besteht darin, die verbleibende MSR-Partition zu löschen, sodass mindestens 228 MB freier Speicherplatz auf der Festplatte frei bleiben (für MSR- und EFI-Partitionen). Sie können die verbleibende Partition mit grafischem GParted oder direkt über die Befehlszeile löschen (genau das werden wir tun).

Wählen Sie die zu löschende Partition aus:

Wählen Sie Partition 1 aus
Und löschen Sie es:
Partitionsüberschreibung löschen

Stellen wir sicher, dass nur die Windows-Partition übrig bleibt:

Jetzt können wir die EFI- und MSR-Partitionen manuell neu erstellen. Führen Sie dazu im Kontext des Dienstprogramms diskpart die folgenden Befehle aus:

Wählen Sie eine Festplatte aus:

Erstellen Sie eine Partition mit EFI-Größe = 100

Stellen Sie sicher, dass die 100-MB-Partition ausgewählt ist (das Sternchen gegenüber der Zeile „Partition 1“):

Partition auflisten
Wählen Sie Partition 1 aus
formatieren Sie schnell fs=fat32 label="System"
Weisen Sie den Buchstaben = G zu
Erstellen Sie eine Partition mit MSR-Größe = 128
Partition auflisten
Liste Bd

In unserem Fall ist der Windows-Partition bereits der Laufwerksbuchstabe C: zugewiesen, falls dies nicht der Fall ist, weisen Sie ihr wie folgt einen Buchstaben zu:

Wählen Sie Lautstärke 1
Weisen Sie den Buchstaben = C zu
Ausfahrt

Reparieren des EFI-Bootloaders und BCD in Windows

Sobald Sie die minimale Festplattenpartitionsstruktur für das UEFI-System erstellt haben, können Sie mit dem Kopieren der EFI-Startdateien auf die Festplatte und dem Erstellen einer Bootloader-Konfigurationsdatei (BCD) fortfahren.

Kopieren wir die EFI-Umgebungsdateien aus dem Verzeichnis Ihrer Festplatte, auf der Ihr Windows installiert ist:

mkdir G:\EFI\Microsoft\Boot

xcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot

Lassen Sie uns die Bootloader-Konfiguration von Windows 10/7 neu erstellen:

G:
cd EFI\Microsoft\Boot
bcdedit /createstore BCD
bcdedit /store BCD /create (bootmgr) /d „Windows Boot Manager“
bcdedit /store BCD /create /d „Windows 7“ /application osloader

Sie können die Aufschrift „Mein Windows 10“ durch eine beliebige andere ersetzen.

Beratung . Wenn auf der EFI-Partition nur die EFI-Umgebungsdateien beschädigt wurden, die Partition selbst jedoch an Ort und Stelle blieb, können Sie den Vorgang der Wiederherstellung der Partitionen mit diskpart überspringen. Obwohl es laut Artikel in den meisten Fällen ausreicht, den Bootloader wiederherzustellen. Sie können das BCD auf regulären MBR+BIOS-Systemen manuell neu erstellen.

Der Befehl gibt die GUID des erstellten Eintrags zurück; im nächsten Befehl muss diese GUID anstelle von (your_guid) ersetzt werden.


bcdedit /store BCD /set (bootmgr) default (your_guid)
bcdedit /store BCD /set (bootmgr) Pfad \EFI\Microsoft\Boot\bootmgfw.efi
bcdedit /store BCD /set (bootmgr) displayorder (Standard)

Weitere Befehle werden im Kontext ausgeführt (Standard):

bcdedit /store BCD /set (Standard) Gerätepartition=c:
bcdedit /store BCD /set (Standard) osdevice partition=c:
bcdedit /store BCD /set (Standard) Pfad \Windows\System32\winload.efi
bcdedit /store BCD /set (Standard) systemroot \Windows
Ausfahrt

Wir starten den Computer neu... In unserem Fall startete er nicht beim ersten Mal, wir mussten zusätzlich mit einem Tamburin tanzen:

  • Schalten Sie den PC aus.
  • Trennen Sie die Festplatte (physisch).
  • Wir schalten den PC ein, warten auf das Erscheinen des Boot-Fehlerfensters und schalten ihn wieder aus.
  • Wir schließen die Festplatte wieder an.
  • Dann mussten wir in unserem Fall (die Tests wurden durchgeführt) einen neuen Startmenüpunkt hinzufügen, indem wir die Datei EFI\Microsoft\Boot\bootmgrfw.efi auf der EFI-Partition auswählen.

    In einigen UEFI-Menüs müssen Sie analog die Priorität von Boot-Partitionen ändern.

    Nach all den oben genannten Manipulationen sollte Windows korrekt booten.

    Bevor das Betriebssystem geladen wird, initialisiert eine spezielle Computersoftware alle Komponenten, prüft ihre Betriebsbereitschaft und übergibt erst dann die Kontrolle an den OS-Loader.

    Früher wurde für diese Zwecke eine Reihe von BIOS-Programmen verwendet, aber dieser Standard gilt mittlerweile als veraltet und wurde durch die UEFI-Technologie ersetzt, die sicheres Booten unterstützt, über eine schöne grafische Konfigurationsoberfläche und viele andere Vorteile verfügt. Die meisten modernen Mainboards und Laptops sind bereits mit UEFI erhältlich. In diesem Artikel schauen wir uns an, wie man Linux auf UEFI installiert und welche Probleme dabei auftreten können.

    Dies ist eine Option für Besitzer von UEFI-Karten, die die Feinheiten der Verwendung dieser Technologie nicht verstehen möchten und sich bereit erklären, ihr Gerät wie bisher mit dem BIOS zu verwenden. Bei den meisten Motherboards können Sie den BIOS-Modus emulieren. In diesem Modus können Sie Linux ohne Probleme und zusätzliche Partitionen installieren, wie es im BIOS geschehen ist.

    Um den Legasy-BIOS-Modus zu aktivieren, müssen Sie die BIOS/UEFI-Einstellungen mit der Taste F2, Entf oder Umschalt+F2 aufrufen und dort das entsprechende Element finden. Bei mir befindet sich dieses Element beispielsweise auf der Registerkarte „Boot“. Hier müssen Sie den UEFI- oder Legasy-Startmodus auswählen.

    Nachdem Sie Ihre Einstellungen gespeichert haben, können Sie wie gewohnt Ihr Betriebssystem installieren. Wenn Sie mit dieser Option nicht zufrieden sind, schauen wir uns an, wie Sie Linux auf UEFI installieren.

    Linux auf UEFI-Boards installieren

    Ich werde mir die Installation am Beispiel von Ubuntu ansehen, aber bei anderen Distributionen sind alle Schritte ähnlich. Zuerst müssen Sie das Disk-Image auf ein Flash-Laufwerk brennen. Die meisten Distributionen unterstützen bereits das UEFI-Booten.

    Schritt 1: Brennen Sie Linux auf ein UEFI-Flash-Laufwerk unter Linux

    Um unter Linux ein Image auf ein Flash-Laufwerk zu schreiben, ist es besser, das Dienstprogramm Etcher zu verwenden. Das Programm schreibt Medien, die sowohl in UEFI als auch in ein normales System gebootet werden können. Nach dem Start des Programms müssen Sie das Systemabbild auswählen:

    Dann die Speicherkarte einstecken und warten, bis die Aufnahme abgeschlossen ist:

    Sie können das Image auch manuell auf ein Flash-Laufwerk schreiben. Dies ist einfacher als bei einem normalen BIOS, erfordert jedoch mehr Schritte. Formatieren Sie zunächst Ihre Medien auf FAT32. Dies kann im standardmäßigen Gnome-Datenträgerverwaltungsprogramm erfolgen:

    Entpacken Sie dann den Inhalt des Installationsimages in das Stammverzeichnis des Flash-Laufwerks:

    sudo mount /path/to/image.iso /mnt
    sudo mount /dev/sdb1 /media/flash/
    sudo cp -r /mnt/* /media/flash

    Hier ist /dev/sdb1 der Name der Partition Ihres Flash-Laufwerks. Alle diese Schritte können Sie im Dateimanager durchführen. Es ist nicht notwendig, Befehle zu verwenden. Als nächstes müssen Sie zwei Flags auf der Partition des Flash-Laufwerks installieren, auf der Sie Ihre Dateien entpackt haben – boot und lba. Dies kann mit Gparted erfolgen. Führen Sie einfach das Programm aus und wählen Sie Ihr Flash-Laufwerk in der Liste der Festplatten aus:

    Klicken Sie mit der rechten Maustaste auf die Partition, wählen Sie „Flags verwalten“ und aktivieren Sie die Kontrollkästchen neben den Boot- und LBA-Flags.

    Welche Methode Sie auch verwenden, Ihr Flash-Laufwerk ist bereit und Sie können davon booten. Die meisten Linux-Images enthalten bereits einen EFI-Bootloader und die Firmware des Computers wird ihn beim nächsten Neustart finden.

    Schritt 1 (alternativ). Brennen von Linux auf ein UEFI-Flash-Laufwerk unter Windows

    Wenn Sie sich entscheiden, Linux unter Windows zu brennen, ist es besser, das Rufus-Dienstprogramm zu verwenden. Folgende Parameter müssen eingestellt werden:

    • Partitionslayout und Systemschnittstellentyp: GPT für Computer mit UEFI;
    • Dateisystem: FAT32.

    Alle anderen Parameter sind Standard. Sobald die Aufnahme abgeschlossen ist, ist Ihr Flash-Laufwerk einsatzbereit.

    Schritt 2: Wählen Sie die Startreihenfolge aus

    Damit Ihr System von dem gerade aufgezeichneten Flash-Laufwerk booten kann, müssen Sie UEFI Secure Boot deaktivieren. In diesem Modus können nur signierte Betriebssysteme gestartet werden, und nur Microsoft-Betriebssysteme sind signiert. Daher muss dieser Modus für Linux deaktiviert werden. Ich habe auch diese Einstellung auf der Registerkarte „Boot“:

    Darüber hinaus müssen Sie zunächst das Flash-Laufwerk installieren:

    Danach können Sie Ihren Computer neu starten und mit der Installation beginnen. Wenn Sie ein solches Fenster sehen, ist alles in Ordnung. Hier müssen Sie „Ubuntu ohne Installation testen“ auswählen, dies ist Voraussetzung:

    Ich werde nicht alle Installationsschritte beschreiben, die abgeschlossen werden müssen, sie unterscheiden sich nicht von der Installation eines normalen Betriebssystems, der einzige Unterschied besteht in der Installation des Bootloaders und der Festplattenpartitionierung. Wir werden weiter darauf eingehen.

    Schritt 3. Festplattenpartitionierung für UEFI

    UEFI weist in dieser Hinsicht einige Unterschiede zum BIOS auf. Die erste ist die Verwendung einer GPT-Festplattenpartitionstabelle. Dies ist eine neue Technologie, die gegenüber MBR viele Vorteile bietet, darunter eine sehr große Anzahl primärer Partitionen (MBR hat nur vier), Wiederherstellung nach Schäden und vieles mehr. Lesen Sie mehr dazu in einem separaten Artikel. Der zweite Unterschied besteht darin, dass die Bootloader-Dateien des Betriebssystems nicht mehr in den ersten 512 Bytes der Festplatte gespeichert werden. Alle werden auf einer separaten Partition namens ESP gespeichert.

    Bevor Sie auf „Ubuntu installieren“ klicken, empfiehlt es sich, die Festplatte mit Gparted vorzubereiten. Öffnen Sie das Dienstprogramm über das Hauptmenü des Bildes. Wählen Sie dann Gerät -> Partitionstabelle erstellen:

    Wählen Sie die GPT-Partitionstabelle aus der Liste aus:

    Schritt 4: Erstellen Sie eine ESP-Partition

    In Gparted müssen wir lediglich eine ESP-Partition für UEFI erstellen. Wählen Sie dazu „Unbemerkt“ aus, klicken Sie dann mit der rechten Maustaste darauf und wählen Sie „Neu“:

    Sie müssen FAT32 als Dateisystem für die Partition auswählen, Größe - 100 Megabyte. Klicken Sie anschließend auf die Schaltfläche „Übernehmen“, um die Änderungen zu übernehmen.

    Klicken Sie dann auf „Flags verwalten“ und aktivieren Sie die Kontrollkästchen neben den Flags „boot“ und „efi“.

    Schritt 5. Option zur Festplattenpartitionierung

    Wenn das System Sie auffordert, eine Markup-Methode auszuwählen, können Sie das System alles automatisch markieren lassen. Dies ist jedoch nur möglich, wenn Sie noch kein Betriebssystem installiert haben. Andernfalls wählen Sie „Benutzerdefinierte Option“:

    Schritt 6. Partitionen zuweisen

    Wenn Sie eine andere Layoutoption gewählt haben, öffnet sich vor Ihnen ein Menü mit einer Liste aller Abschnitte. Suchen Sie unten im Fenster nach dem „Bootloader-Installationsgerät“ und wählen Sie die EFI-Partition aus der Liste aus.

    Klicken Sie dann in der Liste auf die EFI-Partition und wählen Sie „EFI-Systempartition“:

    Anschließend können Sie die Installation wie gewohnt fortsetzen. Sie müssen eine Root-Partition erstellen und können optional eine Bootloader-, Swap- und Home-Partition erstellen. Weitere Informationen zur Installation von Ubuntu 18.04 finden Sie unter.

    Schritt 7: Installation abschließen

    Sobald alle Dateien entpackt und der Bootloader installiert sind, ist die Linux-Installation auf UEFI abgeschlossen, Sie können Ihren Computer neu starten und Ihr System wie gewohnt verwenden.

    Schauen wir uns aber auch die Verwaltung von Menüelementen und EFI-Bootloadern an.

    Verwalten des UEFI-Bootloaders mit eifbootmgr

    Wenn das System startet, können Sie die Standard-UEFI-Einstellungen anzeigen, indem Sie den folgenden Befehl ausführen:

    Schauen wir uns genauer an, was die einzelnen Parameter bedeuten:

    • BootCurrent – ​​der Bootloader, der zum Starten dieses Betriebssystems verwendet wurde;
    • BootOrder – die Reihenfolge der Bootloader, in der der Bootmanager sie beim Systemstart sortiert. Wenn der erste Bootloader nicht funktioniert, wird der zweite verwendet und so weiter;
    • BootNext – Bootloader, der beim nächsten Start gestartet wird;
    • Timeout – Zeitüberschreitung, während der das Bootloader-Auswahlmenü angezeigt wird, bevor es automatisch ausgewählt wird;
    • Bei den Artikeln 0000 - 0004 handelt es sich um verwendbare Lader.

    Sie können die Startreihenfolge mit der Option -o ändern. Lassen Sie uns beispielsweise zuerst das Betriebssystem von der optischen Festplatte starten:

    sudo efibootmgr -o 0,1,2,3

    Und lasst uns Ubuntu wieder an die erste Stelle setzen:

    sudo efibootmgr -o 3,0,1,2

    Sie können das Timeout ändern, um das Systemauswahlmenü anzuzeigen:

    sudo efibootmgr -t 20

    Hier haben wir den Timeout auf 20 Sekunden eingestellt.

    Schlussfolgerungen

    In diesem Artikel haben wir untersucht, wie man Linux auf UEFI installiert und wie man die Startreihenfolge auf dem installierten System verwaltet. Wenn Sie nun dieses Betriebssystem mit EFI auf Ihrem neuen Laptop installieren möchten, wissen Sie bereits, wie das geht. Wenn Sie Fragen haben, stellen Sie diese in den Kommentaren!

    Aktualisiert: Oktober 2013

    Zweck: Windows 8, Windows 8.1, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2

    In diesem Abschnitt wird beschrieben, wie Sie Festplattenpartitionen einrichten, einschließlich Festplattenlaufwerken (HDDs), Solid-State-Laufwerken (SSDs) und anderen Laufwerken für BIOS-basierte Unified EFI Interface (UEFI)-Computer.

    In diesem Abschnitt

    Partitionskonfigurationen

    In diesem Abschnitt werden die Standardpartitionskonfiguration und die empfohlene Partitionskonfiguration beschrieben.

    Standardkonfiguration: Windows-Wiederherstellungsumgebungspartition, Systempartition, MSR-Partition und Windows-Partition

    Die standardmäßige Windows-Installationskonfiguration umfasst die Windows Recovery Environment Tools-Partition, die Systempartition, die MSR-Partition und die Windows-Partition. Diese Konfiguration ist im folgenden Diagramm dargestellt. Mit dieser Konfiguration können Sie die BitLocker-Laufwerkverschlüsselung aktivieren und die Windows-Wiederherstellungsumgebung auf einer versteckten Systempartition speichern.

    Mit dieser Konfiguration können Dienstprogramme wie Windows BitLocker Drive Encryption und Windows Recovery Environment zu einer benutzerdefinierten Windows-Installation hinzugefügt werden.

    Empfohlene Konfiguration: Windows-Wiederherstellungsumgebungspartition, Systempartition, MSR-Partition, Windows-Partition und Wiederherstellungsimagepartition

    Die empfohlene Konfiguration umfasst: Windows-Wiederherstellungsumgebungspartition, Systempartition, MSR-Partition, Windows-Partition und Wiederherstellungsimagepartition. Diese Konfiguration ist in der folgenden Abbildung dargestellt.

    Die Windows-Recovery-Environment-Tools-Partition und die Systempartition werden hinzugefügt, bevor die Windows-Partition hinzugefügt wird. Die letzte hinzuzufügende Partition ist das Wiederherstellungsimage. Diese Partitionsreihenfolge trägt dazu bei, die Systempartition und die Windows-Wiedbei Aktionen wie dem Löschen der Wiederherstellungsimagepartition oder der Größenänderung der Windows-Partition sicher zu halten.

    Sobald wir den Computer einschalten, startet er sofort ein Miniaturbetriebssystem, das wir als BIOS kennen. Es befasst sich mit dem Testen von Geräten und Speicher, dem Laden von Betriebssystemen und der Verteilung von Hardwareressourcen. Viele der Funktionen dieser Programmgruppe (normalerweise etwa 256–512 KB groß) ermöglichen die Unterstützung älterer Betriebssysteme wie MS-DOS und bieten ihnen dadurch viele Funktionen. Seit den Tagen des PC/AT-8086 hat sich das BIOS kaum verändert, und als die ersten Pentiums auf den Markt kamen, war seine Entwicklung fast zum Stillstand gekommen. Eigentlich gab es daran nichts zu ändern außer Dual-BIOS, Unterstützung für Netzwerktools und der Möglichkeit, die Firmware zu flashen. Aber es gab viele Nachteile: anfänglicher Einstieg in den echten Prozessormodus, 16-Bit-Adressierung und 1 MB verfügbarer Speicher, die Unfähigkeit, eine „Reparatur“-Konsole zu haben. Und natürlich das ewige Problem der Festplattenunterstützung. Schon jetzt werden garantiert Laufwerke bis 2,2 TB unterstützt, mehr nicht.

    Bereits 2005 beschloss Intel, das BIOS auf EFI/UEFI (Unified Extensible Firmware Interface) umzustellen. Das EFI-System ist ein fortschrittlicheres Basisbetriebssystem. Auf einigen Unix- und Windows-Plattformen arbeitet UEFI schon seit längerem, ein Massenübergang ist jedoch trotz guter Absichten noch nicht erfolgt. Und sie sind so:

    • Verfügbarkeit der berüchtigten Konsole zum Reparieren von Systemparametern und zum Installieren des Betriebssystems;
    • Die EFI-Partition ermöglicht es, einige Aktionen auszuführen, ohne das Betriebssystem zu laden (Filme ansehen, Musik abspielen);
    • Internetzugang und damit das Vorhandensein installierter Netzwerktreiber, TCP/IP-Stack usw.);
    • Vorhandensein von Grafikmodus und Benutzerskripten;
    • Unterstützung für riesige Festplatten;
    • UEFI-Speicher auf Partitionen im neuen Format (GPT);
    • Vollständige Unterstützung für alle Geräte ab dem Zeitpunkt der Markteinführung.

    UEFI kann eine universelle Ausführungs-Engine wie die JVM verwenden, um hardwareunabhängigen Code auszuführen, was enorme Möglichkeiten für die Erstellung bootfähiger Software eröffnet.

    Auch an dieser Technologie gibt es Kritik. Insbesondere kann seine Implementierung dazu führen, dass neue Akteure vom Betriebssystemmarkt ausgeschlossen werden: Zu diesem Zweck wird es immer eine technologische Lücke im Code geben. Wie zum Beispiel die Unfähigkeit, Windows 98 von modernen BIOSen aus zu starten. Aber was noch schlimmer ist: Sie müssen die Millionen von MS-DOS-Programmen und anderen Systemen vergessen, deren Betrieb auf BIOS-Funktionen angewiesen war. Vielleicht werden sie noch nachgeahmt, aber daran bestehen Zweifel. Und darunter gibt es wahrscheinlich wichtige Programme, die niemand umschreiben kann. All diese Probleme lassen sich jedoch lösen – zumindest durch virtuelle Betriebssysteme. Sicher ist jedoch, dass neue Arten von Viren auftauchen werden, und das werden wir schon bald sehen können.

    Sie haben also in den BIOS-Einstellungen das Booten von CD/DVD oder USB angegeben und beim Booten von Ubuntu LiveCD anstelle eines violetten Bildschirms mit Symbolen einer Tastatur und eines Mannes diesen Bildschirm erhalten:

    Es ist okay, es passiert. In diesem Fall müssen Sie eine Reihe von Punkten berücksichtigen, die in diesem Abschnitt besprochen werden. Übrigens bedeutet das Vorhandensein eines violetten Bildschirms beim Booten nicht, dass Sie nicht über UEFI verfügen; bei einem schwarzen Bildschirm sind lediglich alle Funktionen von UEFI am deutlichsten sichtbar. Daher wird die Lektüre dieses Abschnitts auf jeden Fall sehr nützlich sein. Wählen Sie in der Zwischenzeit gerne die oberste Zeile „Ubuntu ohne Installation testen“ aus und drücken Sie die Eingabetaste. Nach einer kurzen Wartezeit werden Sie zum Ubuntu-Desktop weitergeleitet. Während Sie darauf warten, dass Ubuntu geladen wird, sprechen wir über UEFI.

    Einführung in UEFI und GPT

    Sie erinnern sich wahrscheinlich daran, dass eines der Ziele dieses Handbuchs darin besteht, dem Leser beizubringen, alle Hauptwerkzeuge des Systems effektiv und einfach zu nutzen. Dazu müssen Sie jedoch tiefer graben und über die Hardware Ihres Computers sprechen und darüber, wie diese Hardware mit dem System zusammenarbeitet. Daher gibt es wieder eine Theorie, auf die man nicht verzichten kann.

    Was passiert, wenn Sie Ihren Computer einschalten? Zunächst muss sich der Rechner selbst, also die eigene Hardware, korrekt initialisieren und die Kontrolle an den Betriebssystem-Loader übergeben. Dieser Prozess wird vom Extensible Firmware Interface (EFI) abgewickelt – einer Schnittstelle zwischen dem Betriebssystem und der Firmware, die Hardwarefunktionen auf niedriger Ebene steuert. Früher war dafür das BIOS verantwortlich, nun EFI, das nach einer weiteren Änderung des Standards als „Unified Extensible Firmware Interface“ (UEFI) bekannt wurde – dieser Name wird künftig verwendet. Anzumerken ist, dass UEFI als modernere Schnittstelle alle BIOS-Funktionen vollständig unterstützt; das Gegenteil ist leider nicht der Fall. In den Einstellungen wird der BIOS-Unterstützungsmodus am häufigsten als „Legacy“ („Legacy“ oder „traditionell“ auf Englisch) oder einfach „UEFI Disabled“ („UEFI deaktiviert“, wie Sie vielleicht erraten haben) bezeichnet. Vorerst interessiert uns jedoch der aktivierte UEFI-Modus.

    Wenn Sie also den Computer einschalten, beginnt UEFI mit der Initialisierung der Hardware und findet eine Art Blockgerät, beispielsweise eine Festplatte. Sie wissen wahrscheinlich, dass fast nie die gesamte Festplatte verwendet wird – die Festplatte ist notwendigerweise in Abschnitte unterteilt, auch aus Gründen der Benutzerfreundlichkeit. Heutzutage können Sie es jedoch auf zwei Standardmethoden in Partitionen aufteilen: mithilfe von MBR oder GPT. Was ist ihr Unterschied?

    MBR (Master Boot Record) verwendet 32-Bit-Kennungen für Partitionen, die sich in einem sehr kleinen Bereich (64 Byte) ganz am Anfang der Festplatte (am Ende des ersten Sektors der Festplatte) befinden. Aufgrund des geringen Volumens werden nur vier primäre Partitionen unterstützt (mehr dazu erfahren Sie in diesem Artikel). Da eine 32-Bit-Adressierung verwendet wird, darf jede Partition nicht mehr als 2,2 TB groß sein. Darüber hinaus verfügt der Boot-Record über keinen freien MBR. Wenn also eine Anwendung den Master-Boot-Record überschreibt, gehen alle Partitionsinformationen verloren.

    GPT („GUID-Partitionstabelle“) verwendet bereits 64-Bit-Kennungen für Partitionen, sodass der Speicherplatz, in dem Informationen über Partitionen gespeichert werden, bereits mehr als 512 Byte beträgt, außerdem gibt es keine Begrenzung für die Anzahl der Partitionen. Beachten Sie, dass die Grenze der Partitionsgröße in diesem Fall fast 9,4 ZB beträgt (ja, Sie haben alles richtig gelesen – ein Zettabyte, eine Eins gefolgt von einundzwanzig Nullen!). Und am Ende der Festplatte befindet sich eine Kopie von GPT, mit der eine beschädigte Master-Partitionstabelle am Anfang der Festplatte wiederhergestellt werden kann.

    Wenn also die Kommunikation zwischen dem Gerät und dem Betriebssystem über den aktivierten UEFI-Modus (und nicht über das Legacy-BIOS) erfolgt, ist die Verwendung von GPT für die Partitionierung fast zwingend erforderlich, da es sonst wahrscheinlich zu Kompatibilitätsproblemen mit dem MBR kommt.

    Nun, es scheint, dass die Blockgeräte aussortiert wurden, UEFI alles korrekt initialisiert hat und nun den Bootloader des Betriebssystems finden und die Kontrolle darauf übertragen sollte. In erster Näherung sieht das so aus: Da UEFI der Nachfolger des BIOS ist, sucht es streng nach den festgelegten Regeln nach dem Bootloader. Wenn ein Betriebssystem-Bootloader gefunden wird, der UEFI nicht unterstützt, wird der BIOS-Emulationsmodus aktiviert (dies gilt auch dann, wenn Legacy BIOS nicht explizit angegeben ist). Und alles beginnt von vorne, mit dem einzigen Unterschied, dass jetzt emuliert Das BIOS prüft den Hardwarestatus und lädt Firmware – einfache Treiber für einzelne Hardwarekomponenten. Danach emuliert Das BIOS sucht erneut nach dem Bootloader des Betriebssystems und aktiviert ihn. Dadurch wird wiederum das Betriebssystem geladen oder eine Liste der verfügbaren Betriebssysteme angezeigt.

    Doch im Fall von UEFI läuft alles etwas anders ab. Tatsache ist, dass UEFI über einen eigenen Betriebssystem-Loader mit integrierten Startmanagern für installierte Betriebssysteme verfügt. Zu diesem Zweck muss dafür – für den UEFI-Bootloader – eine kleine Partition (100–250 MB) auf der Festplatte erstellt werden, die „Extensible Firmware Interface System Partition“ (Extensible Firmware Interface System Partition, ESP) genannt wird. Zusätzlich zur angegebenen Größe muss die Partition im FAT32-Dateisystem formatiert und bootfähig sein. Es enthält Treiber für Hardwarekomponenten, auf die das laufende Betriebssystem zugreifen kann. Und in diesem Fall erfolgt der Download direkt aus diesem Abschnitt, was viel schneller ist.

    Fassen wir also zusammen: Um die UEFI-Funktionalität vollständig nutzen zu können, muss die Festplatte GPT sein und über eine spezielle ESP-Partition verfügen. Achten Sie auf den Satz „um die Funktionalität voll auszunutzen“ – es gibt viele Möglichkeiten, Ubuntu auf einem System mit „abgespecktem“ UEFI bis zu einem gewissen Grad zu installieren, und alle hängen von der Anwesenheit oder Abwesenheit von Vor- installierte Betriebssysteme auf Ihrem Computer. Beispielsweise möchten Sie Windows vorinstalliert lassen. Welches Windows – „Seven“ oder das neumodische 8.1? Oder vielleicht, Gott bewahre, Sie haben „Peratian Windows“ installiert, mit MBR aktiviert und möchten nicht mit GPT laufen und möchten es trotzdem weiter studieren? Darüber hinaus hängt viel von der Bittiefe der Betriebssysteme ab – ohne Tamburintanz ist es unmöglich, ein 32-Bit-System mit UEFI zum Laufen zu bringen. Und solche Beispiele gibt es ziemlich viele. Daher werden wir in diesem Abschnitt nur über die Installation von Ubuntu im „maximal vollständigen“ Modus zur Nutzung der UEFI-Funktionen sprechen, obwohl Sie sich auch nach der Lektüre dieser Einführung bereits das Gerät Ihres Computers vorstellen und auf Wunsch implementieren können eigenes Installationsszenario.

    Na, sollen wir anfangen?

    Festplattenpartitionierung

    Sie haben Ubuntu also von einer LiveCD im UEFI-Modus gebootet. Öffnen Sie den „GParted Partition Editor“, aber lassen Sie uns zunächst über sehr wichtige Funktionen sprechen, auf die Sie achten müssen.

    Das Wichtigste ist, dass Sie einen Plan für Ihre Aktionen haben müssen, glauben Sie mir – die Liste der Schritte und die Reihenfolge ihrer Umsetzung ist ziemlich umfangreich, daher ist es ratsam, die Hauptpunkte des Plans irgendwo auf einem Blatt Papier aufzuschreiben Papier und überprüfen Sie es regelmäßig. Was wissen Sie also? Für eine normale Installation von Ubuntu im UEFI-Modus muss die Festplatte Ihres Computers ordnungsgemäß vorbereitet sein, und zwar:

      Der Datenträger muss GPT sein;

      Die Festplatte muss über eine spezielle ESP-Partition verfügen;

      Die Festplatte muss über Standardpartitionen verfügen: System, Swap und eine Partition für das Home-Verzeichnis.

    Darüber hinaus müssen Sie sich für die Betriebssysteme auf Ihrem Computer entscheiden – ob Ubuntu das einzige System sein wird oder ob es in der Nähe andere Systeme gibt, die den UEFI-Modus unterstützen, bestimmt das Layout und den Installationsplan.

    Beginnen wir mit der Beantwortung der zweiten Frage: zur Verfügbarkeit anderer Betriebssysteme. Wenn Ihr Computer bereits über Betriebssysteme verfügt, die das Booten im UEFI-Modus unterstützen (z. B. Windows 8), und Sie noch nicht darauf verzichten möchten, sind die ersten beiden Punkte des Plans bereits abgeschlossen: die ESP-Partition wahrscheinlich existiert bereits, und die Platte natürlich mit GPT. Überprüfen wir, ob dies tatsächlich der Fall ist.

    Nehmen wir an, dass nach dem Start des GParted-Partitionseditors das folgende Fenster geöffnet wird:

    Welche Informationen können durch sorgfältiges Studium dieses Fensters erhalten werden? Schauen Sie sich zunächst die Spalte „Dateisystem“ an: Alle Partitionen sind in NTFS formatiert, mit Ausnahme einer Partition mit einem Fat32-Dateisystem – dies scheint die ESP-Partition zu sein. Windows 8 ist bereits auf der Festplatte installiert (Partition /dev/sda4 – in Windows ist dies Laufwerk C:) – dies zeigt an Etikett Festplatte (Spalte „Label“). Zweitens gibt es auf der Festplatte eine Reihe von Windows-Dienstpartitionen – das erkennen Sie nicht nur an den Bezeichnungen (WINRE_DRV und LRS_ESP), sondern auch an Flaggen(Spalte „Flags“) – alle diese Abschnitte sind ausgeblendet, da für sie die Ausgeblendet-Flagge gesetzt ist, was auf die besondere Art der darin enthaltenen Informationen hinweist. Schauen Sie sich zum Schluss die Partition /dev/sda5 genauer an – haben Sie versehentlich das Laufwerk D: in Windows verloren? Hier ist er, gesund und munter.

    Damit sind die ersten beiden Punkte des Plans bereits abgeschlossen und die Umsetzung des dritten Punktes: Erstellen von Partitionen für Ubuntu wird am Beispiel der Neupartitionierung einer Festplatte mit GParted ausreichend detailliert beschrieben. Wir möchten Sie kurz daran erinnern, dass Sie ausreichend Speicherplatz von der Datenfestplatte „abschneiden“ müssen (im Beispiel ist dies /dev/sda5 oder Laufwerk D: in Windows) und stattdessen drei Partitionen erstellen müssen: Swap, System und a Partition für das Home-Verzeichnis. Bitte beachten Sie auch, dass es sich bei Ihrer Festplatte um ein GPT-Laufwerk handelt, es also keine erweiterte Partition mit logischen Festplatten gibt. Wählen Sie daher beim Erstellen von Partitionen die Option „Primäre Partition“ aus.

    Führen Sie keine Vorgänge mit Windows-Dienstpartitionen aus – diese sind für den normalen Betrieb dieses Betriebssystems bestimmt. Eine versehentliche oder absichtliche Änderung dieser Partitionen führt garantiert zu Problemen in Windows, einschließlich der vollständigen Funktionsunfähigkeit.

    Das Endergebnis sollte in etwa wie dieses Bild aussehen:

    Die zusätzlich erstellten Abschnitte werden hier angezeigt:

    Bitte notieren Sie den Zweck der Abschnitte. Im gezeigten Beispiel:

      /dev/sda2 – EFI-Partition (ESP)

      /dev/sda6 – Systempartition (Partition für das „Root“ des Systems)

      /dev/sda7 – Partition austauschen

      /dev/sda8 – Abschnitt für Benutzerdaten.

    Diese Informationen werden Ihnen später bei der Installation von Ubuntu sehr nützlich sein, da Sie aufgrund der großen Anzahl an Partitionen sehr leicht verwirrt werden und den erforderlichen Mount-Punkt der falschen „Nummer“ zuweisen können.

    Dennoch arbeiten wir weiterhin mit dem GParted-Editor. Ihre Aufgabe besteht darin, alle Partitionen zu löschen und den freien Speicherplatz zu nutzen, um die für Ubuntu erforderliche Festplattenkonfiguration zu erstellen. Dazu können Sie mit der rechten Maustaste auf jeden Abschnitt klicken und im Dropdown-Menü „Löschen“ auswählen. Aber es ist besser, es anders zu machen: Suchen Sie den Punkt „Gerät“ in der Menüleiste des GParted-Editors und wählen Sie „Partitionstabelle erstellen…“ aus dem Menü. Es erscheint eine Warnung:

    WARNUNG: Dadurch werden ALLE DATEN auf der GESAMTEN FESTPLATTE /dev/sda GELÖSCHT

    (ACHTUNG: Dadurch werden ALLE DATEN AUF DER GESAMTEN /dev/sda-DISK GELÖSCHT)

    Keine Sorge, Sie haben sich um die Backups gekümmert, oder? Schauen Sie direkt unten nach – auf die Aufschrift „Advanced“ (Details). Klicken Sie auf das Dreieck links und wählen Sie gpt aus dem Menü:

    Der gesamte Speicherplatz wird grau. Klicken Sie mit der rechten Maustaste darauf und beginnen Sie mit der Erstellung der erforderlichen Partitionen, indem Sie im Dropdown-Menü „Neu“ auswählen. Die erste der neuen Partitionen ist eine spezielle ESP-Partition, die, wie Sie sich erinnern, für die Funktion von UEFI erforderlich ist. Da es in einem Nicht-Linux-Dateisystem formatiert ist und außerdem bootfähig sein muss, muss es sich am Anfang des Speicherplatzes befinden. Definieren Sie seine Größe im Feld „Neue Größe (MiB)“ (Neue Größe in MiB) 100 MB und das Dateisystem – fat32:

    Erstellen Sie auf die gleiche Weise Partitionen für die Zukunft: System (15 GB mit dem ext4-Dateisystem), Swap-Partition (4 GB mit Linux-Swap) und für das Home-Verzeichnis (der gesamte verbleibende Speicherplatz in ext4). Wie Sie sich erinnern, übernimmt GParted Änderungen nicht sofort, sondern stellt sie einfach zur Ausführung in die Warteschlange. Klicken Sie also auf das grüne Häkchen „Alle Vorgänge anwenden“:

    Ja, es ist zu diesem Zeitpunkt überhaupt nicht notwendig, die Boot-Flags zu verwalten – das Ubuntu-Installationsprogramm wird alles so machen, wie es sollte. Lesen Sie nun sorgfältig, wie Sie Ubuntu installieren, und wenn Sie bereit sind, werden wir fortfahren.

    Ubuntu installieren

    Nach dieser Vorarbeit wird die Installation von Ubuntu nicht mehr schwierig sein, insbesondere wenn Sie die Installationsregeln sorgfältig gelesen haben. Nehmen Sie einfach ein Blatt Papier mit einer Liste der Partitionen heraus und beachten Sie, dass Sie für die spezielle EFI-Partition (/dev/sda2 aus dem Beispiel zur gemeinsamen Installation von Ubuntu und Windows) die Eigenschaft genau der EFI-Boot-Partition zuweisen müssen und nicht der BIOS-Backup-Boot-Bereich:

    Wenn Sie dies nicht tun, zeigt Ihnen das Installationsprogramm diese Benachrichtigung an:

    Beheben Sie den Fehler. Wenn es nicht funktioniert, beenden Sie das Installationsprogramm, starten Sie den GParted-Editor und überprüfen Sie, ob alle oben beschriebenen Schritte abgeschlossen wurden.

    Die Zuweisungen für alle weiteren bei der Ubuntu-Installation benötigten Partitionen werden in diesem Abschnitt ausführlich beschrieben, sodass es wenig Sinn macht, hier näher darauf einzugehen.

    Mögliche Probleme

    Manchmal kommt es vor, dass nach der Installation eines der auf dem Computer vorinstallierten Betriebssysteme nicht startet. Nun, ohne auf komplizierte Wege einzugehen, um alles wieder in den Normalzustand zu versetzen, stellen wir fest, dass es eine umfassende Lösung für mögliche Ladeprobleme gibt. Der Name dieser Lösung ist Boot-Repair.

    Dieses kleine Programm ist ein sehr leistungsfähiges Tool, mit dem Sie fast alle Fehler beheben können, die beim Laden von Ubuntu und anderen Betriebssystemen nach der Installation auftreten können.

    Befolgen Sie die goldene Regel: „Reparieren Sie niemals etwas, das nicht kaputt ist“!

    Booten Sie Ubuntu. Egal wie Sie es machen – Boot-Repair funktioniert sowohl mit LiveCD als auch auf dem installierten System. Wenn Sie Schwierigkeiten beim Booten Ihres neu installierten Ubuntu haben, ist natürlich die erste Methode die einzige. Zunächst muss Boot-Repair auf Ihrem Computer installiert werden; dies erfolgt über das Terminal. Drücken Sie Strg + Alt + T und geben Sie im angezeigten Fenster Folgendes ein:

    : Ändern Sie den Befehl näher an der Veröffentlichung.

    Sudo add-apt-repository „deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu saucy main“

    Jetzt werden Sie natürlich sagen: „Was machen Sie da überhaupt?“ Es sind so viele Buchstaben – ich verstehe nichts und werde bestimmt einen Fehler machen!“ Natürlich gibt niemand den angezeigten Befehl Buchstabe für Buchstabe in das Terminal ein – wählen Sie ihn einfach vollständig aus und klicken Sie mit der mittleren Maustaste im Terminalfenster oder ziehen Sie den ausgewählten Text dorthin. Drücken Sie Enter. Wenn Sie ein bereits installiertes Ubuntu verwenden, werden Sie aufgefordert, Ihr Passwort einzugeben. Bitte beachten Sie, dass bei der Passworteingabe keine Symbole angezeigt werden: keine Punkte, keine Sternchen – überhaupt nichts – es bedarf wahrscheinlich keiner Erklärung, warum dies geschieht. Nachdem Sie das Passwort eingegeben haben, drücken Sie erneut die Eingabetaste.

    Laden Sie den öffentlichen Schlüssel des Repositorys mit dem Programm aus dem vertrauenswürdigen Schlüsselspeicher herunter:

    Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 60D8DA0B

    Aktualisieren Sie die Anwendungsliste mit dem Befehl:

    Sudo apt-get update

    Installieren Sie Boot-Repair und führen Sie es aus:

    Sudo apt-get install -y boot-repair && (boot-repair &)

    Nach einem kurzen Scan erscheint das Hauptfenster zur Boot-Reparatur:

    : Im Prozess des Schreibens.

    Hoch