X64 UEFI HPラップトップに、Windows 10とともにUbuntu 14.04.3をインストールしようとしています。
Netbootin を使用してusbにUbuntu(64ビット版)を焼き、Ubuntuのインストールに問題なく進み、ラップトップを再起動しました。ただし、これによりラップトップはウィンドウを起動するだけで、grubは表示されません。
その結果、さまざまなことを試しました。たとえば、 this ガイドで説明されている手順に従いました。
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
。他のラップトップにLinuxディストリビューションをWindowsと一緒にインストールする際に、このような問題が発生したことはありません。この時点ですべての助けをいただければ幸いです。
IdidGRUBからUbuntuを起動する方法を見つけました。起動プロセス中にF11
を押し続けると、Windowsは青い「セーフモード」で起動します。そこで「ブートデバイスを選択する」オプションを選択すると、GRUBおよびを含む一連のデバイスからブートする選択肢があります。 Ubuntu(ただし、どちらもGRUBから起動します)。このメニューの写真を次に示します(英語以外の言語でごめんなさい。タイトルには「デバイスを使用」と書かれています):
この方法は機能しますが、毎回この手順を実行しなければならないのは明らかに苦痛ですが、これはgrubが正しくインストールされていることを証明しています。 「のみ」ブートローダーの優先順位が台無しになっているようです。 WindowsではなくGRUBにブートローダーを強制的に起動するにはどうすればよいですか?
Windows 10でのbcdedit
の出力は次のとおりです。
私はこれが古いことを知っていますが、これに遭遇した人にとっては、ここで私がそれを解決した方法です。投稿されたリンクoldfredの情報に基づきます。
HP Laptopで同じ問題が発生しました。設定に関係なく、優先順位としてウィンドウを起動するのが大好きなラップトップがたくさんあります。 上書き grubを使用したWindowsブートマネージャーが必要です。それはちょっとしたハックですが、私や他の人にとってはうまくいきました。 Windowsは、更新するたびにこれを上書きします。
次のコマンドを使用してSH(スクリプトファイル)を作成し、Sudoとして実行します。 (ブートパーティションが/boot/efi
にマウントされていることを確認してください。これはデフォルトであるはずです)
7z a /boot/efi/EFI_`date +\%d\%m\%Y`.7z /boot/efi/EFI/
cp -a /boot/efi/EFI/ubuntu/* /boot/efi/EFI/Boot/
mv /boot/efi/EFI/Boot/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/
mv /boot/efi/EFI/Microsoft/Boot/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
スクリプトは基本的に現在のEFI構成をバックアップし(7Zipを使用して、好みのバックアップに変更します)、Windowsブートマネージャーのefiブートスクリプトを上書きします。
Windowsがメジャーアップデートを行うたびに実行する必要があります。
(管理者として)Windows cmdでこのコマンドを試しました
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
うまくいかない場合は、これを試してください
bcdedit /set {bootmgr} path \EFI\ubuntu\bootx64.efi