
- 私のコンピューターは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ドライブを1つ差し込み、
- コンピュータの電源を入れる
- 「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' パーティションでは、何かが間違ったパーティションを指しているのではないかと思います... (?)