Debian のインストール中に GRUB が間違ったディスクにインストールされました。

Debian のインストール中に GRUB が間違ったディスクにインストールされました。

外部HDDにDebianをインストールしましたが、何らかの理由でGRUBがHDD EFIパーティションにインストールされず、Debianをインストールしたmanディスクにインストールされました。

HDDのEFIパーティションにgrub-installバイナリを使用してGRUBを手動で「再度」インストールして、Debianから起動できるすべてのコンピュータにGRUBを接続できるようにしたいと思います。

これを行うためにgrub-installを使用する方法がわかりません。

lsblkは以下を提供します(他のディスクを取り除く):

sdd      8:48   0 931.5G  0 disk 
├─sdd1   8:49   0   200M  0 part /mnt/efi
├─sdd2   8:50   0 819.4G  0 part /media/ubuntu/John
├─sdd3   8:51   0   104G  0 part /media/ubuntu/992fa2fd-51db-493b-92bb-bc08379fd996
└─sdd4   8:52   0   7.9G  0 part 

grubインストールにどのパラメータを渡す必要がありますか?

grubからsdd1をインストールしますか?

または

grub-install --efi-directory=/mnt/efi?

(私は/mnt/efiに自分のsdd1をインストールしました。)(ライブUnbuntu USB経由でこれを行っています)

答え1

コマンドは次のようにする必要があります。

grub-install  /dev/sdd

いくつかの追加オプションが必要な場合(および)など、オプションのないコマンドはgrub-installエラーを印刷する必要があります。targetdirectory

--efi-directory次のオプションを設定できます--target

grub-install --target=x86_64-efi --efi-directory=/boot/efi /dev/sdd

--efi-ディレクトリ=DIR

EFIシステムパーティションルートとしてDIRを使用します。このオプションは、EFI ターゲットプラットフォームでのみ使用できます。

Debian Wiki:GrubEFIの再インストール

関連情報