私はubuntuが比較的新しいので、12.04.2をインストール済みのWindows 8と一緒にマシンにインストールしました。ディスクの先頭近くに新しいext4パーティションを作成し、ライブセッションからboot-repairを実行して、これを設定するように指示しましたブートポイントとしての新しいパーティションとefiブートとしてのWindows efiパーティション。これで、コンピューターを起動すると、Windowsのみが起動します。起動時にブートマネージャーに入る(F9)場合、ブートオプションは次のとおりです。OSブートマネージャー(windowsをロード)、Ubuntu(ubuntuまたはwindowsを選択してGRUBをロード)、EFIファイルからブート、ノートブックハードドライブ。
GRUBをデフォルトとして設定して、ubuntuをロードするたびにブートマネージャーに入る必要がないようにします。 boot-repairをもう一度実行して、次の情報を取得しました: http://Pastebin.ubuntu.com/6097128/ どうすれば修正できますか?
ありがとう!
以下を試してください:
Sudo efibootmgr -o 1,2
と入力します。理論的には、これはブートリストの最初の項目としてLinux(efibootmgr
出力のBoot0001
)を設定し、その後にWindows(Boot0002
)を設定する必要があります。残念ながら、一部のコンピューター(特に多くのHPモデル)では、このパラメーターを無視するEFIが壊れています。このようなコンピューターをお持ちの場合、次のことが必要になる場合があります。
この手順は、壊れたEFIのい問題の解決策のいハックを適用します。Windowsブートローダーファイルの名前を変更し、代わりにGRUBのコピーを配置します。そのようにして、壊れたEFIはGRUBを起動し、それがWindowsブートローダーであると考えます。ブート修復は、GRUB構成も調整して、新しい名前からWindowsを起動します。これは手動で行うことができます。ブート修復は、簡単に実行できるようにします。
または、払い戻しのためにコンピューターを返品し、壊れにくいEFIで何かを購入することもできます。長い目で見れば、この2番目の(ugいハック)ソリューションを必要とするほどひどく壊れたEFIを持っている場合、それはより良いソリューションです。壊れたファームウェアを受け入れた場合、メーカーは壊れたファームウェアを引き続き販売するため、今後も同じ問題に対処します。不良品を返品する場合、メーカーは問題に気付き、修正する可能性が高くなります。
efibootmgr
にコマンドラインを使用すると、Windowsブートローダーが最初の場所に残ります。 Sudo efibootmgr -o 2,1
のように、コマンドラインの最後にある数字を変更するだけで、より明確な修正が可能になります。