
- 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 … (?)