インストール エラー: dev/sda1 に grub をインストールできません

インストール エラー: dev/sda1 に grub をインストールできません

Windows 10 がすでにインストールされている 1 TB HDD を搭載した Dell Inspiron 5559 に Ubuntu 18.04 LTS をインストールしています。つまり、デュアル ブートです。Ubuntu の起動可能な USB ドライブをセットアップし、そこから UEFI モードで Ubuntu を起動しました。セキュア ブートと高速ブートを無効にし、Windows に適切なパーティションをすでに作成しました。

インストールはスムーズに開始されますが、メッセージが表示されて何度も失敗します。「dev/sda1 に GRUB をインストールできません」そして、それは「致命的なエラー」であると表示されます。 /dev/sda1 は、Windows ブート マネージャーがインストールされている HDD 上の EFI ブート パーティション (ESP パーティション) です。 GRUB ブートローダーをそのパーティションにインストールする必要があると読みました。

Ubuntu OS は完璧にインストールされており、問題は GRUB のインストール時にのみ発生したと、ある程度確信しています (ただし、完全ではありません)。再インストールしようとするたびに、セットアップ ウィザードに「このコンピューターには Windows 10 と Ubuntu 18.04 LTS がインストールされています」と表示され、「Ubuntu 18.04 LTS を消去して再インストールする」オプションが表示されます。これは、Ubuntu がすでにインストールされている場合にのみ可能です。

ブート修復を試みたところ、修復中にエラーが発生したため完了できなかったと表示されます。Pastebin:http://paste.ubuntu.com/p/J3dk2YGBqG/

私は Linux/Ubuntu の完全な初心者なので、この問題の解決策を提供してくれる人がいればありがたいです。

答え1

「/dev/sda1 は HDD 上の EFI ブート パーティション (ESP パーティション) です... GRUB ブートローダーをそのパーティションにインストールする必要があると読みました。」

ドライブgrubのインストール中に選択しましたか?
実際には/dev/sda/dev/sdaではなく選択する必要があります1これはパーティション.
install-grubは適切なパーティションを自動的に見つけるはずです。あなたの場合は、次のようになります/dev/sda1

答え2

わかりました。ダンプから判断すると、grub-install 自体にエラーがあります。1123 行目を確認してください。

そこで、この時点で私はこれを提案します。

  1. まずgrubを更新してみてください。構文エラーを修正したバージョンがあるかもしれません。

ライブUbuntuを起動します。ターミナルctrl+alt+tを開いて実行します。

sudo apt update
sudo apt install --reinstall grub

そして、bootrepair をもう一度試してください。

  1. それでもまだうまくいかない場合は、おっしゃるとおり、Ubuntu は正常にインストールされており、その通りです。次の操作を行ってください。

別の Linux ディストリビューションを入手するか、古い Ubuntu でもかまいません。必要なのは、動作する grub (または Linux リカバリ ツール ISO...Linux ブート リカバリ ツールがどのように機能するかはわかりませんが、通常はこの種のエラーを手動で修正します) だけです。

そこからブート修復を実行します。また、壊れた grub にアップグレードされる可能性があるため、最初に grub をアップグレードしないようにしてください。

答え3

私のタワー システムでは、SATA 経由でマザーボードに物理的に接続されているディスクの順序を変更しました。Ubuntu 18.04 をインストールしようとしていた SSD が、Ubuntu の起動時に表示されるリストの最初に表示されるようになったら、すべてうまくいきました。「致命的な grub エラー」は発生しませんでした。残念ながら、この方向を指し示してくれた元のヒントはもう見つかりません (私は Ubuntu のネイティブ ユーザーでもハードウェア ユーザーにはなりません!!)。ノート PC の SATA コネクタをいじるのは望ましくないこと、または不可能な場合もあることは承知していますが、私の場合はこれでうまくいきました。基本的に、ターゲット ディスクを /dev/sda にすることになります。少々不器用ですが、人生は短いものです。

関連情報