Ubuntu 16.04 - Wie kann ich Secure Boot deaktivieren?

11

Ich habe Ubuntu 16.04 auf einem Dell 5470 installiert. Ich möchte es aus bestimmten Gründen neu installieren. Ich möchte von USB booten, um Ubuntu neu zu installieren. Das Problem ist, dass ich aufgrund von Secure Boot nicht auf das BIOS und das Startmenü zugreifen kann. Wenn ich während des Startvorgangs F2 oder F12 drücke, startet der Computer immer noch Ubuntu.

Ich habe es versucht, systemctl reboot --firmware-setupaber ich erhalte Cannot indicate to EFI to boot into setup mode: Operation not supportedWie kann ich von USB booten und Ubuntu neu installieren?

sflee
quelle
1
Haben Sie den Schnellstart in UEFI aktiviert (kein Windows-Schnellstart)? In diesem Fall haben Sie möglicherweise nicht genügend Zeit, um eine Taste zu drücken. Der Grub menuentry 'System setup' sollte funktionieren. Wenn Sie nicht versuchen, einen Kaltstart durchzuführen, oder die gesamte Stromversorgung einschließlich des Akkus des Laptops entfernen, halten Sie den Netzschalter etwa 10 Sekunden lang gedrückt, um die verbleibende Stromversorgung zu verbrauchen, und starten Sie den Computer neu, indem Sie die richtige Taste drücken, um sofort in UEFI zu gelangen. askubuntu.com/questions/652966/…
oldfred
Thx, ich habe versucht, die Stromversorgung zu unterbrechen. Danach drücke ich beim Neustart des PCs F2 und sehe, dass mein PC meine Eingaben empfangen kann, da der Hinweis auf dem Bildschirm von F2 to biosauf geändert wurde prepare .... Aber ich kann immer noch nicht in Bios /. \
sflee
Bringt Sie f12 zu Ihrem UEFI-Startmenü?
Oldfred

Antworten:

6

Es gibt verschiedene Möglichkeiten, um das Firmware-Setup-Dienstprogramm zu starten. Einige davon scheinen Ihnen bekannt zu sein:

  • Verwenden eines Tastendrucks beim Einschalten - Leider gibt es so gut wie keine Standardisierung, welcher Tastendruck in das Setup-Tool eingegeben wird. Es ist normalerweise Esc, Enter oder eine Funktionstaste (aber welche variiert stark - es ist oft F2, F8 oder F10, kann aber etwas anderes sein). Durch Einstellen der Schnellstartfunktion der Firmware wird diese Methode zum Aufrufen des Setup-Tools manchmal deaktiviert, da USB-Anschlüsse nicht initialisiert werden. Wenn der Computer über einen PS / 2-Anschluss verfügt, können Sie diese Einschränkung möglicherweise mithilfe einer PS / 2-Tastatur umgehen.
  • Verwenden vonsystemctl - Der zuvor vorgestellte Befehl sudo systemctl reboot --firmware-setupfunktioniert auf einigen Computern. aber es funktioniert eindeutig nicht für Sie. Windows 8 und höher bietet eine ähnliche Funktion. Wenn Sie also Windows starten können, können Sie es versuchen, sofern die Wahrscheinlichkeit gering ist, dass es besser funktioniert.
  • Verwenden der Neustart-zu-Setup-Funktion eines Boot-Managers - Einige Boot-Manager bieten eine Funktion zum Neustarten des Setup-Dienstprogramms. GRUB tut dies (obwohl es möglicherweise nicht standardmäßig aktiv ist), ebenso wie mein rEFInd-Boot-Manager (es ist standardmäßig aktiv, kann aber deaktiviert werden; und es wird nicht angezeigt, wenn dem Computer die erforderliche Unterstützung fehlt) sowie gummiboot / systemd- boot (ich erinnere mich nicht, ob es standardmäßig aktiv ist). Ich bin mir nicht sicher, aber ich vermute, dass diese Funktion auf genau den Computern funktionieren würde, auf denen die vorhergehende Methode funktionieren würde, sodass ich nicht viel Hoffnung haben würde, dass sie für Sie funktioniert.
  • Alle anderen Startoptionen entfernen - Wenn ein EFI-basierter Computer keinen anderen Startlader findet, startet er normalerweise sein Setup-Dienstprogramm. Der beste Weg, dies zu nutzen, besteht normalerweise darin, alle Festplatten (und Ihre Netzwerkkabel, wenn Ihr Netzwerk das Booten des Netzwerks unterstützt) vom Stromnetz zu trennen. Alternativ können Sie Ihre EFI-Systempartition (ESP) löschen oder alle darauf befindlichen Bootloader-Dateien löschen oder verschieben, damit die Firmware sie nicht findet. Das Problem bei dieser Methode besteht darin, dass das Wiederherstellen des ursprünglichen Status des Systems möglicherweise nicht wieder bootfähig wird, da viele EFIs ihre NVRAM-basierten Verweise auf ungültig werdende Startoptionen löschen. So müssen Sie unter Umständen verwenden , Boot - Reparatur , efibootmgroder ein anderes Werkzeug , um wieder installieren GRäBT oder neu erstellen seinen NVRAM Eintrag , sobald Sie fertig sind.

Übrigens ist es wahrscheinlich nicht der sichere Start an sich , der Sie daran hindert, Ihr Firmware-Setup-Dienstprogramm aufzurufen. (Obwohl es sein kann, dass Dell Secure Boot verknüpft hat, um die Eingabe der Firmware zu erschweren, ist diese Art der Verknüpfung für Secure Boot nicht erforderlich, und ich bin selbst noch nie darauf gestoßen.) Es ist wahrscheinlicher, dass es sich um den "Schnellstart" der Firmware handelt "Funktion, bei der die USB-Anschlüsse nicht initialisiert werden, ist die Ursache des Problems. Eine andere wahrscheinliche Möglichkeit besteht darin, dass Sie den falschen Schlüssel versuchen oder ihn außerhalb des (oft sehr engen) Fensters drücken, in dem er funktioniert. Fragen Sie in einem Dell-Forum nach oder überprüfen Sie Ihre Dokumentation, um zu erfahren, welche Taste gedrückt werden muss, und versuchen Sie es mehrmals, indem Sie sie beim Starten des Computers wiederholt drücken.

Rod Smith
quelle
Vielen Dank für Ihre Antwort. Ich bin sicher, ich drücke die richtige Taste und mein PC kann meine Eingaben empfangen, da auf dem Bildschirm eine Antwort angezeigt wird. Obwohl es immer noch direkt in das Betriebssystem geht /. \ BTW, kann es fast startder wahre Grund sein, ich muss es heute Abend noch einmal überprüfen.
Flee
2

Verwenden Sie efibootmgrdiese Option , um das Bootmanager-Zeitlimit zu ändern und festzulegen, das auf Benutzereingaben wartet - ein Beispiel:

$ sudo efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0002
Boot0000* fedora
Boot0001* ubuntu
Boot0002* UEFI OS  

Derzeit ist das Zeitlimit für den Boot-Manager (auf meinem PC) auf 1 Sekunde eingestellt. Jetzt ändern wir es auf 10 Sekunden:

sudo efibootmgr --timeout 10
BootCurrent: 0001
Timeout: 10 seconds
BootOrder: 0001,0000,0002
Boot0000* fedora
Boot0001* ubuntu
Boot0002* UEFI OS  

Starten Sie neu und drücken Sie F2oder, F12um auf das BIOS zuzugreifen und den sicheren Start in den UEFI-Einstellungen zu deaktivieren.

cl-netbox
quelle
Ich kann sehen, dass mein PC meine Eingabe erhalten hat, aber ich werde dies heute Abend versuchen, Thx im Voraus.
Flee
0

Lange Rede, kurzer Sinn, um Fast Boot zu besiegen, was für mich immer funktioniert. Halten Sie F12 gedrückt und löschen Sie, und schalten Sie das System ein. Wenn Sie diesen Piepton nicht hören. Schalten Sie es schnell aus (wenn Sie Windows doppelt booten) und wiederholen Sie den Vorgang. Das funktioniert bei mir immer beim zweiten Versuch.

Abraham Washington
quelle
Diese Frage scheint eher von sicherem als von schnellem Booten zu sprechen, was getrennte Dinge sind
sbergeron