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ドライブにESPと一緒にインストールできます。ドライブにESPがあることを確認し、UEFIブートモードでブートリカバリを実行します。
詳細を見てみましょう。ライブインストーラ(2番目のオプション)でppaバージョンを使用するか、ブートリカバリISOの代わりに動作しているインストールを使用してください。
アドバンストモードでのみESPインストールとドライバを使用することを選択できます。