web-dev-qa-db-ja.com

Windows 10のインストール後にUbuntu 18.04が起動しない

新しいハードドライブにWindows 10をインストールした後、Ubuntu 18.04は起動しなくなります。

コンピューターはGrub 2.02で起動しますが、私が慣れていないバージョンで起動し、EFIイメージが表示されます。

GRUB boot menu

さまざまなオプションを選択すると、次のようになります。

  • 「EFI/ubuntu/fwupx64.efi」はメッセージなしでメニューに戻ります
  • 「EFI/ubuntu/mmx64.efi」はShim UEFIキー管理画面を表示します
  • すべての「efi/Efi //。efi」オプションは、ファイルが見つからないというエラーになります
  • WindowsオプションがWindowsを正しく起動する

私は運が悪いのに何回かブートリペアを試しました。 Boot-Repairからの最後のレポートは here にあります。

EFIセットアップを完全に再インストールする方法はありますか?

更新:grub-mkconfigを実行すると、同じ不正なメニューエントリが生成されます。構成は、/etc/grub.dのファイルを使用して生成されます。私のディレクトリには、そのディレクトリ内の唯一のファイルである/etc/grub.d/25_customのみが含まれていました。私の/etc/grub.dテンプレートは適切に処理されていないようです。テンプレートを再生成する方法を見つける必要があります。これらのテンプレートを再構築するコマンドはありますか?

1
Adam Moore

@karelsコメントで指摘されているように、grub構成は/etc/grub.dのファイルを使用して生成されます。私のディレクトリには/etc/grub.d/25_customのみが含まれており、スクリーンショットに示されている奇妙なメニューエントリが含まれています。私の/etc/grub.dテンプレートはboot-repairによっておそらくホースされたようです。

私はこれを修正しました:

  1. ライブCDで起動(同じUbuntuバージョンを使用することがおそらく重要)
  2. Sudo mount /dev/sdxx /mnt
  3. Sudo cp /etc/grub.d/* /mnt/etc/grub.d/
  4. Sudo update-grub
  5. 48時間の痛みの後にリブートしてリラックス
2
Adam Moore

Ubuntuの後にWindowsがインストールされていると想定して、Windowsを起動し、管理者モードでcmdプロンプトを開きます。次のコマンドラインを実行します。

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

コンピュータはUbuntuを直接起動する必要があります。ターミナルを開いてGrubを更新します。

Sudo update-grub

Win Boot Managerが表示されれば、準備完了です。実際のGrubメニュー(スクリーンショット)はGrubの修復の結果であり、問​​題はWindows側にあるため、使用する必要はありません。

2
Mikemecanic