レガシーブートに他のディスクのみを使用できるディスクにUEFI grubを再インストールするにはどうすればよいですか?

レガシーブートに他のディスクのみを使用できるディスクにUEFI grubを再インストールするにはどうすればよいですか?

Grub、UEFIに関する多くの投稿、書籍、ブログを読んでいますが... Grubを編集する方法がわかりません。

状況:私のメインディスク(SSD 500 GB、現在/ dev / sdaにあります)はGrub2を使用してUEFIでdebianを実行しています。問題ない。

悩みの終わりに、現在Debianを実行している2つのディスクがありました。

1 - 以前のもの(Debianを実行しているSSD)、UEFIまたはレガシーから起動しなくなりました。

2- Debian 11を実行しているWDディスク(/ dev / sdcの1TB)には、レガシーMBRとグラブが含まれています。

以前のバージョンの grub では、WD-Debian 11 を実行できます。それ以外の場合、SSD-Debian コンピュータは UEFI から起動しません。

システムをUEFIに戻したいです。ただし、UEFIでは起動できず、UEFIではグラブブートはありません。

lsblk:

名前Main:最小RMサイズROタイプ取付ポイント。

sda 8:0 0 447.1G 0 ディスク

├─sda1 8:1 0 512M 0部

├─sda2 8:2 0 414.7G 0部

└─sda3 8:3 0 31.9G 0部

sdb 8:16 0 7.3T 0 ディスク

sdc 8:32 0 931.5G 0 ディスク

├─sdc1 8:33 0 930.6G 0個 /

├─sdc2 8:34 0 1K 0部

└─sdc5 8:37 0 976M 0 パーツ [交換]

sdaにgrubをインストールしようとしています(sudo grub-install /dev/sda)。

しかし、エラーが発生しました。

i386-pcプラットフォーム用にインストールされました。 grub-install:警告:このGPTパーティションラベルにはBIOSブートパーティションは含まれていません。 grub-install:エラー:挿入はできませんが、クロスディスクのインストールに必要です。

debian live、gparted liveなどを試してみましたが、これらのライブisosではgrub-installが見つかりませんでした。

SSDディスクのUEFIモードでGrubを救出するには?

ありがとう

答え1

UEFIハードウェアの場合は、常にUEFIパーティションとgptパーティションを使用する必要があります。

bios_grubパーティションは、gptとBIOSで起動するときにのみ必要です。

ただし、ESP-efiシステムパーティションを必要とするUEFIを使用することをお勧めします。 Ubuntuは最初のドライブにのみESPをインストールしようとしますが、以前のDebianではsdbドライブにE​​SPと一緒にインストールできます。ドライブにE​​SPがあることを確認し、UEFIブートモードでブートリカバリを実行します。

詳細を見てみましょう。ライブインストーラ(2番目のオプション)でppaバージョンを使用するか、ブートリカバリISOの代わりに動作しているインストールを使用してください。

アドバンストモードでのみESPインストールとドライバを使用することを選択できます。

https://help.ubuntu.com/community/Boot-Repair

https://sourceforge.net/p/boot-repair/home/Home/

関連情報