ブートローダーを手動でインストールするにはどうすればいいですか?

ブートローダーを手動でインストールするにはどうすればいいですか?

12.04 へのアップグレードが失敗したため、12.04 CD を焼き、以前の OS をすべて削除してフル インストールを実行するように要求しました (Windows と 11.10 の両方を使用しました)。最後まですべて順調に見えましたが、最後に GRUB のインストールに失敗したと表示されました。別のパーティションを選択して試してみましたが、結果は同じでした。GRUB をインストールせずに続行できますが、ブート ローダーを手動でインストールする必要があると表示されます。長時間 Google で検索しましたが、理解できる手順は見つかりませんでした。助けてください。

答え1

私がやることは次のとおりです:

  1. Live CD を使用してマシンを起動します。

  2. ターミナルを開きます。

  3. fdisk を使用してデバイスのサイズを調べ、内部ディスクの名前を確認します。
    例:

    sudo fdisk -l
    
  4. GRUB ブートローダーを適切なディスクにインストールします (以下の例では、適切なディスクであると想定しています/dev/sda)。

    sudo grub-install --recheck --no-floppy --root-directory=/ /dev/sda
    

関連情報