Grub-Boot nur von einem bestimmten PC. Nach der Debian-USB-LUKS-Installation

Grub-Boot nur von einem bestimmten PC. Nach der Debian-USB-LUKS-Installation

Also habe ich Debian mit dem LUKS-Setup auf einem USB-Stick installiert und im Wesentlichen vier Partitionen erstellt:

sdb1: nicht verschlüsselt, Boot-Partition sdb2: verschlüsselt, Root-Partition sdb3: verschlüsselt, Swap-Partition sdb4: verschlüsselt, Home-Partition

Während der Debian-Installation hat mich Debian nicht gefragt, wo Grub installiert werden soll, sondern hat GRUB einfach auf sda, der Hauptfestplatte meines PCs, installiert.

Jetzt habe ich also diesen fast vollständig verschlüsselten USB-Stick, der nur auf dem besagten PC bootet. Mein Ziel war ein USB-Stick, der auf jedem PC booten kann.

Wie kann ich das beheben? An anderer Stelle hat jemand vorgeschlagen, Grub einfach vom Terminal aus in meinem Debian-Luks-System zu installieren. Aber das funktioniert nicht. Grub wird ohne Probleme oder Fehlermeldungen installiert und mein USB bootet trotzdem nicht, es sei denn, ich verwende es auf dem PC, auf dem ich es installiert habe.

Ich denke, dieser Schritt würde bei einem einfachen Setup funktionieren, nicht bei einem verschlüsselten. Obwohl ich sdb1 als Bootpartition gewählt habe, verstehe ich nicht, warum Debian mich nicht gefragt hat, wo Grub installiert werden soll ... es hat Grub installiert, ohne mich auf sda zu fragen. Es kommt mir so willkürlich vor. Ich bin kein Linux-Experte.

Ich bin für jede Hilfe dankbar, danke

Antwort1

Sie müssen also im Wesentlichen den GRUB-Bootloader im MBR des USB-Laufwerks installieren. Derzeit ist er im MBR des Hauptlaufwerks des PCs installiert.

Der einfachste Weg, dies zu tun, ist derzeit:

  1. Booten Sie Debian auf dem PC; der einzige, auf dem es für den Bootvorgang eingerichtet ist
  2. Stellen Sie nach der Anmeldung sicher, dass Ihr /boot-Dateisystem gemountet ist. Wenn nicht, können Sie es mounten.
  3. Führen Sie dann als Root Folgendes aus: grub-install /dev/sdX, wobei X dem USB-Laufwerk entspricht. Dadurch wird der Bootloader im MBR auf dem USB-Laufwerk installiert.

Zur Klarstellung: Der GRUB-Bootloader wird auf der Festplatte vor der Partitionstabelle außerhalb Ihrer drei LUKS-Container installiert und ist somit bootfähig.

Weitere Informationen zur Installation von GRUB finden Sie hierHier. Es ist so, dass die Gentoo Linux-Dokumentation zu diesem Thema ziemlich ausführlich ist.

verwandte Informationen