
Ich habe herausgefunden,wie man das einmalig macht, das Problem ist erneut aufgetreten. Die Frage bleibt also: Warum wird der Startvorgang verweigert und dieser Fehler ausgegeben, wenn ich die SSD vom SATA-Anschluss der AAEON EMB-BT1-ITX-Platine abziehe? Mein Betriebssystem ist Debian Linux und ich kann grub-efi nicht jedes Mal neu installieren, wenn ich die SSDs austausche.
Dies sind meine Partitionen. Könnte die Tatsache, dass das EFI-System bei 2048 statt bei 0 beginnt, etwas damit zu tun haben? Der Debian-Partitionsmanager hat es jedenfalls so konfiguriert.
Nachfolgend sind die Zustände der Datenträger nach der Neuinstallation von grub-efi aufgeführt:
Offensichtlich funktioniert die Option Boot0001* nicht und der Debian-Eintrag Boot0000* wird gelöscht, wenn ich die SSD vom Motherboard trenne. Ich verstehe einfach nicht, warum oder wie.
EDIT: Beim Booten gibt es auch einen ACPI-Busfehler
Antwort1
Anscheinend löscht Ihre System-Firmware automatisch alle UEFI NVRAM-Starteinträge, die auf nicht mehr zugängliche Datenträger verweisen. Dadurch wird verhindert, dass der UEFI NVRAM voll wird, was jedoch lästig sein kann, wenn Sie die Startdatenträger häufig austauschen. Leider können Sie dieses Verhalten der Firmware wahrscheinlich nicht ändern.
Stattdessen können Sie eine zweite Kopie des UEFI GRUB-Bootloaders auf demWechseldatenträger/Fallbackpfadauf der EFI-Systempartition. Dies sollte der Firmware helfen, die Festplatte automatisch als bootfähig zu erkennen.
Dies ist möglich mit:
sudo grub-install --force-extra-removable /dev/sda
Dadurch wird eine zweite Kopie des Bootloaders unter erstellt /boot/efi/EFI/BOOT/BOOTx64.efi
. Dies ist der Pfad, nach dem die Firmware beim Booten auf Wechselmedien (auf der x64-Hardwarearchitektur) sucht oder wenn der entsprechende UEFI-NVRAM-Booteintrag für das installierte Betriebssystem verloren gegangen ist.
Wenn Sie dies mit allen Ihren System-SSDs tun, sollte der Aufwand für den Austausch von SSDs minimiert werden. Windows 10 und 11 richten standardmäßig automatisch eine Kopie ihres UEFI-Bootmanagers in diesem Pfad ein. Wenn also eine Ihrer Boot-SSDs Windows enthält, müssen Sie dafür nichts Besonderes tun.
Die Tatsache, dass Ihre EFI-Systempartition bei Block Nr. 2048 beginnt, ist normal. Anders als die alte MBR-Partitionstabelle, die lediglich 64 Byte groß war, belegt die GPT-Partitionstabelle mindestens 33 Sektoren mit je 512 Byte. Der moderne Standard besteht darin, Partitionsgrenzen aus Gründen der Datenausrichtung auf genaue Vielfache von 1 MiB festzulegen. Dadurch werden Leistungseinbußen bei SSDs und einigen SANs vermieden, die intern viel größere Festplattenblöcke verwenden.
Antwort2
Wenn Sie ein in Gebrauch befindliches Festplattengerät trennen, können die Daten auf der Festplatte sehr wahrscheinlich beschädigt werden. Um optimale Ergebnisse zu erzielen, heben Sie die Bereitstellung der Festplatte vor dem Trennen auf.
Darüber hinaus unterstützt SATA das Hot-Unplugging von Geräten nur teilweise. Wenn sich das Gerät in einem Hot-Swap-Steckplatz mit physischen Schienen befindet, ist es wahrscheinlich sicher. Wenn jedoch nur ein Kabel ohne Führungen daran angeschlossen ist, besteht jedes Mal, wenn Sie das Laufwerk bei eingeschaltetem Strom trennen oder anschließen, die Gefahr, dass die Laufwerkselektronik beschädigt wird.
Wenn Sie ein Laufwerk anschließen, nachdem das BIOS initialisiert wurde, erkennt es das Laufwerk möglicherweise nicht als bootfähig und wird nicht in seiner Bootliste aufgeführt. Ein Neustart oder Aus- und Wiedereinschalten kann dieses Problem beheben. Wenn Sie den EFI-Modus verwenden, wird bei der Installation des Bootloaders ein Eintrag zur EFI-Bootliste des BIOS hinzugefügt. Wenn das Laufwerk bei der BIOS-Initialisierung nicht online ist, werden möglicherweise die mit dem Laufwerk verknüpften Booteinträge gelöscht.
Wenn das Laufwerk nicht bootet, stehen möglicherweise die folgenden Optionen zur Verfügung:
- Einige BIOS erlauben das manuelle Hinzufügen von EFI-Einträgen
- Einige BIOS ermöglichen die manuelle Auswahl erkannter EFI-Einträge für Laufwerke, die nicht in der Liste enthalten sind, über ein generiertes Startmenü.
- Vom Betriebssystem aus kann das Tool efibootmgr einen Eintrag zum BIOS hinzufügen
- Tools wie rEFInd können alle Festplatten nach bootfähigen EFI-Programmen durchsuchen