Benutzerdefinierter Bootloader durch GRUB ersetzen

359
user1561358

Kontext: Ich habe ein gerootetes Gerät, ein Linux-Board mit busybox-Binary und möchte neue Pakete darauf installieren. Leider bietet busybox außer rpm keine Hilfsprogramme. Das Gerät verfügt über einen proprietären Bootloader, der beim Booten die Hersteller-Signatur überprüft. Zum Glück habe ich chroot und kann damit archlinux laden.

Aktuelle Frage: Nehmen wir an, ich möchte den Bootloader des Herstellers loswerden und ihn durch grub ersetzen.

Wie würde ich das machen?

Ich habe einen Artikel gefunden: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Das scheint zu zeigen, dass dies theoretisch möglich ist. Mit relativ wenigen Anpassungen konnte ich diesen Vorgang auf meinem Gerät durchführen. Ich will einfach keinen dummen Fehler machen.

0
Je nachdem, über welche Art von Gerät Sie verfügen, ist dies möglicherweise nicht möglich oder erfordert eine Reihe sehr spezifischer Schritte. Welches Gerät schaust du eigentlich an? Seth vor 6 Jahren 0
Es ist eine Steam-Verbindung. Wie gesagt, ich habe root-Zugriff, ich kann rpms installieren, Dateisysteme manipulieren, den ganzen Deal. user1561358 vor 6 Jahren 0
Das ist wahr, wie Sie auch sagten, der Bootloader ist etwas, das Sie nicht so leicht anfassen können. Nur als Beispiel kann es eine Signaturprüfung durchführen, bevor es Ihren Kernel tatsächlich lädt. Konsolengeräte haben in der Vergangenheit Vertrauensketten zum Laden von verifiziertem Code (und das bricht normalerweise irgendwo ein). Seth vor 6 Jahren 0
Ja, es prüft die Signatur. Deshalb möchte ich es ersetzen. user1561358 vor 6 Jahren 0
Du scheinst nicht zu verstehen, wovon ich rede. Es kann durchaus sein, dass sie ein sicheres Startschema implementieren. Daher müssten Sie die eigentliche Hardware entfernen, um einen "freien" Bootloader verwenden zu können. Haben Sie recherchiert, wann immer dies der Fall ist oder nicht? Wenn dies der Fall ist und Sie nur den Bootloader austauschen, erhalten Sie nur einen recht gut aussehenden Briefbeschwerer. Auch wenn Sie wissen, wie Sie in Arch einsteigen, warum nicht einfach ein Skript einrichten, das den Prozess automatisiert und das Basissystem an Ort und Stelle belässt? ` Seth vor 6 Jahren 0

0 Antworten auf die Frage