
- Mi computadora usa UEFI
- Tengo varios discos USB externos, cada uno con una tabla de particiones GPT, una pequeña partición marcada como 'bios-grub' y cada uno tiene Ubuntu 22.04 instalado en otra partición.
Mi propósito es poder iniciar cada uno de ellos simplemente cambiando el cable USB.
Siguiendo muchas publicaciones encontradas aquí y allá (generalmente personas con arranque dual de Windows, que no es mi caso), estoy usando los siguientes comandos:
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
Y luego pruebo muchas combinaciones de lo siguiente:
sudo grub-install --root-directory=/ubuntu /dev/sdc
sudo update-grub
sudo dpkg-reconfigure grub-pc
A veces funciona, a veces no.
Mi problema actual es:
- apagar la computadora
- Conecto una unidad USB,
- encender la computadora
- seleccione "arrancar en USB"
- Todo funciona perfectamente: aparece grub, selecciona Ubuntu, todo está bien.
Los mismos pasos con otra unidad USB:
error: no such device: <UUID of the OTHER usb drive, the one not plugged in>
error: unknown filesystem
Entering rescue mode
Pregunta: ¿Cómo le digo a mi BIOS/UEFI dónde buscar grub?
Supongo que, en mi partición 'bios-grub', algo apunta a la partición incorrecta... (?)