ラップトップにWindows 10アップグレードをインストールすると、grubブートマネージャーが台無しになり、Windows 10でしか起動できませんでした。boot-repair
ツールでライブcdを使用してブートマネージャーを修正しましたが、Ubuntuのみを認識しましたパーティションであり、Windowsのものではありません。
そこで、/etc/grub.d/40_custom
ファイルを編集し、次の内容を追加しました。
menuentry "Windows 10" {
set root='(hd0,3)'
chainloader +1
}
Sudo update-grub2
を実行した後、ブートメニューにエントリが表示されましたが、パーティションが読み込まれません。次のエラーが発生します。
Error: Invalid signature.
誰もこのエラーを克服する方法を知っていますか?
私の最新のブート修復ダンプはこちらです: http://paste.ubuntu.com/11965327/ 、そしてブートしたいパーティションはこれです1:
sda4: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Windows/System32/winload.exe
インストールにはいくつかの特性があります。
/dev/sda1
と/dev/sda5
の2つのWindows Recovery Environmentパーティションがあります。私の推測では、1つは以前のWindowsインストールからのもので、もう1つは新しいインストール用のものですが、私はそれを肯定することはできません。この重複がそれ自体で問題を引き起こしているかどうかは疑わしい。それは単にマシンの変更履歴のサインであり、そのような変更は問題の原因であり、何が間違っているのかを把握するのを難しくするからです。/dev/sda4
です。これは完全に合法ですが、異常です。 ESPは通常/dev/sda1
または/dev/sda2
です。 ESPは、EFIモードのブートローダーと関連ファイルを保持します。私の考えでは、ESPはマシンの歴史の後半に作成されました。おそらく、ある時点ではUbuntuのみで、Windowsをインストールすると、この珍しい場所にESPが作成されました。 。この時点で、最善の策は、Linux用のEFIモードブートローダーをインストールすることです。これを行うには、比較的安全で簡単な2つの方法があります。最初にファームウェアを入力し、BIOS、CSM、またはレガシーモードを使用して起動するオプションを完全に無効にした場合、どちらも最適に機能します。 (これらは同じことを表す3つの用語です。)これらのオプションは、別の言い方をする場合があります。EFIまたはUEFIサポートをenableする必要があります。それが完了したら、次の2つのいずれかを実行します。
/sys/firmware/efi
ディレクトリを探してEFIモードで起動したことを確認します(存在する場合、 EFIモードで起動した場合)、boot-repair
パッケージをインストールして実行します。このshouldは、GRUBのEFIバージョンをインストールしてインストールを修復します。これは通常は機能しますが、場合によっては機能しません。すでにブート修復を実行していることは承知していますが、BIOSモードで実行したことは疑いの余地があります。これはもちろん、Windowsのブートには役に立たないBIOSモードGRUBをインストールすることを意味します。Ubuntuを再インストールする必要はなく、おそらくWindowsを再インストールする必要もないはずです。 UbuntuのBIOSモードとEFIモードのインストールは、ブートローダー(および関連するパーティション-ただし、両方のモードを処理するパーティションを持っている)を除いて同一です。
boot-repairコマンドの出力 から、UEFIシステムがあるように見えます…
ただし、Ubuntuは非UEFIモードでインストールされ、WindowsはUEFIモードでインストールされるため、ブートパラメータを変更せずに2つのうち1つだけが一度に動作します…
最も良い方法は、Windows 10を非UEFIモードで再インストールするか、UbuntuをUEFIモードで再インストールするかです。