web-dev-qa-db-ja.com

Windowsが削除した後、Grubを回復しようとすると「悪い考え」警告

Sda1でSudo grub-installを試しましたが、Bad IDEAであることに不満がありました。

仕事関連の問題のためにWindowsをインストールする必要があったため、別のディスクを使用しました(このコンピューターのubuntuに使用していましたが、その上にubuntuをインストールし、古いファイルが必要になった場合に備えて古いディスクを残しました)。 Windowsは正常にインストールされましたが、Grubを上書きしました。したがって、BIOSで最初に起動するUbuntuディスクを選択すると、空白の画面が表示されます。

私はグーグルでこのアドバイスに従った: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

ただし、このセクションに進むと:

Sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda1

私はこれを得る:

Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea…

--recheckは何もしません。何か案は?

4
Shazzner

悪い考え警告は、ハードディスクではなくpartitionにgrubをインストールしようとすることによって引き起こされます。 。 Live CDを起動したら、

  • buntu Wikiのガイド に従ってgrub-installを実行する場合、引数として渡すハードドライブが/dev/sdaではなく/dev/sda1であることを確認してください。

    あれは:

    Sudo grub-install --root-directory=/media/[GUID] /dev/sda
    

    [GUID]は、mount | tail -1を使用して見つけたディスクの識別子です。

その理由は次のとおりです。

  • マスターブートレコードのMBRは、パーティション分割されたハードディスクの最初の512バイトの「セクター」です。

    • BIOSは、起動可能なデバイスを見つけようとするときにこのセクターを検索します。

    GNU/Linuxシステムでは、ハードディスクの名前はすべて/dev/sd[x]で、xは連続した文字です。例:/dev/sdaおよび/dev/sdb。最初のディスクの最初のpartition/dev/sda1と呼ばれます。 7番目のハードディスクの4番目のパーティションは、/dev/sdg4などと呼ばれます。少なくとも、1つのパーティションがあります。

  • これらのパーティションは、BIOSによって起動可能なデータを検索しません。その結果、grub-install [...] /dev/sda7は警告を発行します。 canそこにインストールしますが、ほとんどの場合、そうすべきではありません。

8
Stefano Palazzo