grub-pc どの「インストールデバイス」を選択すればよいですか?

grub-pc どの「インストールデバイス」を選択すればよいですか?

私は Linode 上で Ubuntu 18 を約 6 か月間実行しており、先ほど「apt update」に続いて「apt upgrade」を実行しました。

どの grub ファイルを使用するか尋ねられたので、Linode ではこれを選択する必要があるとされているため (カスタムのものが含まれているため)、「現在のファイルを保持する」を選択しました。

しかし、今はこう尋ねています:

            ┌───────────┤ Configuring grub-pc ├───────────┐
            │ GRUB install devices:                       │
            │                                             │
            │    [ ] /dev/sda (26575 MB; QEMU_HARDDISK)   │
            │    [ ] /dev/sdb (268 MB; QEMU_HARDDISK)     │
            │    [ ] /dev/sda (26575 MB; QEMU_HARDDISK)   │
            │                                             │
            │                                             │
            │                   <Ok>

3 つのうちどれを選択すべきかというアルゴリズムや知識はありません。Ubuntu は Linode イメージからインストールされます。Google で検索すると、この質問を持つほとんどの人が /sda と /sda1 を使用しており、sda を選択するようにアドバイスされていますが、私の場合は sda が 2 回あり、sdb を使用しています。

注意: サーバーがロックアウトされたため、現在はコンソール アクセスのみが可能で、コンソールはこのメッセージでブロックされているため、SSH で接続してパーティションを確認することができません。このウィンドウを終了するオプションはありません (キャンセルや戻ることはできません)。

ご協力いただければ幸いです。

答え1

grub は、どのブート デバイスを使用すべきか知りたいようです。オプションの 1 つ (おそらく最初のもの) を選択する必要があると思いますsdaが、どちらも同等に見えます。理由は次のとおりです。

これからlinode コミュニティ「Rescue and Rebuild」チュートリアルQ: に非常に近いところに Ubuntu ディスクと 256MB のスワップ パーティションがあります。

ここに画像の説明を入力してください

したがって、スワップ パーティションはブート デバイスではないと思いますし、grub をインストールするのに適した場所ではないと思われます。

答え2

あなたはおそらくするSSHアクセスがある: Ubuntuシステムのアップグレード中、フェイルセーフインスタンスがポート1022で起動されます。これが正しい選択を見つけるのに役立つ場合は、

選択せずに確認するどれでもデバイス。再起動するつもりがない限り、ブートローダーをアップグレードするかどうかは問題ではありません。

アップグレード前に再起動したとしても、これはかなり安全な選択であることがわかります。アップグレード前は起動できたからです。また、アップグレード後も、grub 2.02 と互換性のある grub 構成ファイルを提供しています (これは、サポートされているすべての Ubuntu バージョンで使用されているものです)。

もちろん、apt が grub のアップグレードについて尋ねたのは、何の理由もなく行ったわけではありません。最近のリリースには、かなり多くの新しいバグ修正と安全策が含まれています。ただし、残りのインストールが完了し、ssh アクセスが回復したら、その問題に対処できます。

ディスク/dev/sdXに手動でgrubをインストールするコマンドは

sudo grub-install /dev/sdX

システムが再び正常な状態になったら、どのデバイスが正しいかを確認した後、できれば再起動する前にこれを実行できます。

関連情報