
- Мой компьютер использует UEFI
- У меня есть несколько внешних USB-дисков, каждый с таблицей разделов GPT, небольшим разделом с пометкой «bios-grub», и на каждом из них на другом разделе установлена Ubuntu 22.04.
Моя цель — иметь возможность загружаться на каждом из них, просто переключая USB-кабель.
Следуя многочисленным сообщениям, которые можно найти тут и там (обычно это люди с двойной загрузкой Windows, что не мой случай), я использую следующие команды:
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
И затем я пробую множество комбинаций из следующего:
sudo grub-install --root-directory=/ubuntu /dev/sdc
sudo update-grub
sudo dpkg-reconfigure grub-pc
Иногда это работает, иногда нет.
Моя текущая проблема:
- выключите компьютер
- Я подключаю один USB-накопитель,
- включите компьютер
- выберите «загрузка с USB»
- все работает отлично: grub появляется, выбираю Ubuntu, все ок.
Те же действия с другим USB-накопителем:
error: no such device: <UUID of the OTHER usb drive, the one not plugged in>
error: unknown filesystem
Entering rescue mode
Вопрос: как указать BIOS/UEFI, где искать grub?
Думаю, что в моем разделе «bios-grub» что-то указывает на неправильный раздел... (?)