So gehen Sie mit beschädigtem /boot/uefi um

So gehen Sie mit beschädigtem /boot/uefi um

Hintergrund zum neuen HP Pavillion 15

  1. übliches Vorgehen:

    a. Löschen Sie Windows-Partitionen und behalten Sie nur die Partition /boot/uefi bei.

    b. Erstellen Sie mehrere ext4-Partitionen, darunter zwei für Betriebssysteme

    c. Installieren Sie Linux auf der ersten Betriebssystempartition

    c. dieses Verfahren 10 Jahre lang durchgeführt

    d. der Laptop funktionierte seit der Lieferung einwandfrei

  2. nach dem Update mit Synaptic, Neustart hing, mehrmals versucht, das Scrollen sah aus wie erwartet - Daemons gestartet, etc. - bis zu dem Punkt, wo es hing

  3. 16.04 von DVD auf zweiter OS-Partition installiert, keine Probleme bei der Installation gemeldet

  4. Booten Sie nach der Neuinstallation und erhalten Sie den blauen Bildschirm mit der Fehlermeldungcode 0xc0000225

  5. alle Diagnosen, auf die der blaue Bildschirm hinweist, haben CPU, Speicher, Festplatte usw. durchlaufen

  6. Die Websuche deutet darauf hin, dass die /boot/uefiPartition beschädigt ist

Frage: Kann ich die /boot/uefiPartition neu formatieren oder sie irgendwie retten?

Antwort1

Ein Screenshot der angezeigten Fehlermeldung kann hilfreich sein. Ich habe danach gegoogelt und mehrere Seiten gefunden, wieDieses hier,die Screenshots zeigen, die es so aussehen lassen, als ob dies ein Windows-Fehler sein könnte. Wenn ja, dann klingt es so, als ob Ihre Installationsmethode einige Windows-Dateien intakt gelassen hat, die irgendwie aktiviert wurden und nun versuchen, die Kontrolle über den Computer zu übernehmen. (Randbemerkung: Wenn Sie ein Betriebssystem vollständig von einem EFI-basierten Computer löschen, löschen Sie unbedingt dessen Dateien auf demEFI-Systempartition (ESP)um dieses „Zombie-OS“-Syndrom zu verhindern! In Ihrem Fall wäre es angebracht gewesen, das ESP vollständig zu löschen und dem Ubuntu-Installer zu erlauben, ein neues zu erstellen.) Wenn mein Verdacht richtig ist, sollte das Löschen dieser Windows-Dateien vom ESP dieses Problem umgehen.

Wenn das ESP ( /boot/efiin Ubuntu gemountet) beschädigt ist oder der Windows-Bootmanager im Zombie-Stil zurückgekehrt ist, sollte es möglich sein, den Computer mit meinem zu bootenrEFInd Bootmanagerauf einem USB-Stick oder einer CD-R. Beachten Sie jedoch, dass Sie möglicherweiseSecure Boot deaktivierenwenn es aktiviert ist. Sobald der Computer hochgefahren ist, sollten Sie weitere Untersuchungen durchführen können, beispielsweise:

  • Wird verwendet dosfsck, um zu prüfen, ob das Dateisystem des ESP beschädigt ist. (Stellen Sie sicher, dass Sie es vorher aushängen.)
  • Suchen Sie auf dem ESP nach übrig gebliebenen Windows-Dateien. ( /boot/efi/EFI/WindowsVon Ubuntu aus gesehen befinden sie sich normalerweise in .)
  • Überprüfen Sie die Startreihenfolge mit sudo efibootmgr -v. Achten Sie auf die BootOrderZeile; das erste Element dort gibt den Bootloader an, den der Computer zuerst zu starten versucht. Wenn die Boot####Zeile, die der ersten Zeile entspricht BootOrder, Windows ist, erklärt dies das Problem. Das Löschen der Windows-Dateien sollte das Problem beheben; oder Sie können die Startreihenfolge mit der -oOption efibootmgranpassen. In extremen Fällen müssen Sie möglicherweise einen neuen Starteintrag für Ubuntu hinzufügen. (Manchmal gehen sie verloren, entweder aufgrund von EFI-Fehlern oder aufgrund von Unfällen mit Tools wie efibootmgr.)

Im Extremfall, wenn das ESP stark beschädigt ist, empfehle ich:

  1. Sichern Sie alles, was Sie vom ESP können. Eine Sicherung auf Dateiebene (mit cp, tar, zipoder ähnlichen Tools) ist ausreichend.
  2. Versuchen Sie es dosfsckmit ESP.
  3. Wenn dosfsckdas Problem dadurch nicht behoben wird, erstellen Sie ein neues FAT-Dateisystem auf dem ESP, indem Sie es aushängen und mkdosfsdarauf verwenden.
  4. Nachdem Sie ein neues Dateisystem erstellt haben, stellen Sie die Originaldateien wieder her und passen Sie die /etc/fstabDatei an, um sie mit ihrer neuen Seriennummer zu mounten ( UUID=Element in /etc/fstab; erfahren Sie die neue Seriennummer mithilfe von blkid).
  5. Wenn duTrotzdemnicht booten kann, müssen Sie einen Bootloader (neu) installieren.
    • Boot-Reparaturkann GRUB teilweise automatisiert vollständig neu installieren.
    • Alternativ können Sie, wenn Sie erfolgreich über rEFInd oder ein anderes temporäres Tool booten, sudo grub-installgefolgt von ausführen sudo update-grub. Dies ist etwas weniger gründlich als Boot Repair, reicht aber wahrscheinlich aus und verursacht weniger wahrscheinlich durch Overkill neue Probleme.
    • Eine weitere Möglichkeit besteht darin, rEFInd über sein Debian-Paket, PPA oder (wenn Sie Ubuntu 17.04 verwenden) refindPaket in Ubuntu zu installieren. Dadurch wird GRUB umgangen. Sie müssenein paar zusätzliche Hürden überwindenum es mit Secure Boot zum Laufen zu bringen.

verwandte Informationen