USBブータブルディスクでGRUB2が時々失敗する

USBブータブルディスクでGRUB2が時々失敗する

オフィスのさまざまなノートブック/サーバーのバックアップに使用するUSB​​ディスクがあります(ベアメタルバックアップ)。 USBディスクにはgrub 2とCentOS7がインストールされています。

SATAハードドライブはなく、USBハードドライブのみを搭載したコンピュータでCentOS7を使用してUSBディスクを作成しました。これにより、問題なくコンピュータを起動できました。

ただし、対応するUSB​​ディスクを1台、2台、または3台のSATAハードドライブを搭載したコンピュータに接続しても起動しません。 (Grub2 は BOOTMGR 損失エラー、回復エラー、または同様のエラーを意味します。) Grub2 は MBR で開始されますが、問題が発生します。

これは、Grub2にブートパーティション名(/dev/sda1または/dev/sb1など)がMBRにハードコードされていることを意味しますか?それでは、ハードドライブの数が異なるシステムを起動できませんか? (USBディスクには常に内部ディスクよりも高いドライブ番号が割り当てられています)

ドライブ文字に関係なく、Grub2にブートパーティションを検索させる方法はありますか?

関連情報