uefi/gpt installiert grub auf mehreren externen USB-Festplatten

uefi/gpt installiert grub auf mehreren externen USB-Festplatten
  • Mein Computer verwendet UEFI
  • Ich habe mehrere externe USB-Festplatten, jede mit einer GPT-Partitionstabelle, einer kleinen Partition mit der Bezeichnung „bios-grub“ und auf jeder ist auf einer anderen Partition Ubuntu 22.04 installiert.

Mein Ziel besteht darin, auf jedem von ihnen durch einfaches Umschalten des USB-Kabels booten zu können.

Aufgrund der vielen hier und da zu findenden Beiträge (normalerweise von Leuten mit einem Windows-Dual-Boot, was bei mir nicht der Fall ist) verwende ich die folgenden Befehle:

os_partition=/dev/sdcXXX   <-- the one with the Ubuntu
sudo mount $os_partition /ubuntu
sudo mount --bind /dev /ubuntu/dev
sudo mount --bind /proc /ubuntu/proc
sudo mount --bind /sys /ubuntu/sys

Und dann probiere ich viele Kombinationen der folgenden aus:

sudo grub-install --root-directory=/ubuntu /dev/sdc
sudo update-grub
sudo dpkg-reconfigure grub-pc

Manchmal funktioniert es, manchmal nicht.

Mein aktuelles Problem ist:

  • Schalten Sie den Computer aus
  • Ich schließe ein USB-Laufwerk an,
  • Schalten Sie den Computer ein
  • Wählen Sie „Booten auf USB“
  • alles funktioniert perfekt: Grub wird angezeigt, Ubuntu auswählen, alles ok.

Dieselben Schritte mit einem anderen USB-Laufwerk:

error: no such device: <UUID of the OTHER usb drive, the one not plugged in>
error: unknown filesystem
Entering rescue mode

Frage: Wie sage ich meinem BIOS/UEFI, wo es nach Grub suchen soll?

Ich vermute, dass auf meiner „BIOS-Grub“-Partition etwas auf die falsche Partition verweist … (?)

verwandte Informationen