web-dev-qa-db-ja.com

efibootmanager -o変更は再起動時に失われます

ノートパソコンにubuntuをインストールしようとしています。 「bios/uefi」にはuefiブートオプションがなく、Windowsブートマネージャーが起動します。唯一の「オプション」は「ハードディスクからのブート」です。そこで、efibootmgrを使用してgrubを最初に起動しようとしました。

efibootmgr -o xxxx,xxxx,xxxxコマンドを実行すると、順序が修正されたように見えますが、再起動時にWindowsブートマネージャーが制御を保持しているため、ライブUSBを再度開いてブート順序を確認しても影響はありません。

Efiの起動順序を変更する他の方法は何ですか?多分、efiパーティション(in mnt)をマウントして何をするでしょうか?

1
Mina Michael

この問題は、不安定なEFI実装が原因であることがよくありますが、efibootmgrバグであると主張されることもあります。可能な解決策は次のとおりです。

  • ファームウェアのアップグレード-ファームウェアのアップグレードが利用可能かどうかを製造元に確認し、利用可能な場合は、それを適用して再試行してください。アップグレードmight GRUB(またはUbuntuのブートに使用しているもの)へのNVRAMポインターを一掃するため、緊急ブートプラン(ブート修復)を準備する必要があることに注意してください。または、リムーバブルディスク上のrEFIndなど)。
  • 別のツールを使用する-場合によっては、コンピューターの組み込みセットアップユーティリティのブート順序オプションなどの別のツール、bcfgコマンドEFIシェルでは、Windowsのbcdeditツール、またはWindowsのサードパーティの EasyUEFI ツールは、Linuxのefibootmgrが実行できないときにジョブを完了します。
  • 正常に機能するコンピューターを返却する-これまでのところ、まだ問題が解決しない場合は、正常に機能するコンピューターを返却することをお勧めします。これは、コンピュータがストアの無料返品期間内に十分に新品である場合にのみ、明らかにオプションです。このルートに進む場合は、メーカーに連絡して、コンピューターを返品した理由を伝えてください。彼らは、返品に苦痛を感じ、それらの返品が発生した理由を知らない限り、実際にこのような問題を修正する意欲はありません。
  • ブートファイルをハックする-最後の手段として、ブートファイルを移動/名前変更して、Windowsブートローダー(EFI/Microsoft/Boot/bootmgfw.efi ESP)はどこか他の場所にあり、GRUB、Shim、rEFInd、またはその名前で代わりに使用しているものはすべて、同じディレクトリに必要な後続ファイルまたは構成ファイルがあります。ブート修復には、詳細領域でこれを半自動的に設定するオプションがあります。また、rEFIndをインストールすると、rEFIndに付属のmvrefindコマンドを使用して、rEFIndに対して半自動で実行できます。
  • BIOS/CSM /レガシーモードで再インストールします-OK、嘘をつきました;上記はlastリゾートではありませんでしたが、最後のsemi-easyソリューションです。多くの場合、すべてのOSをBIOS/CSM /レガシーモードで再インストールするか、少なくともこの方法で起動するように変換することもできます。ただし、このタスクはvery退屈な作業になる可能性が高いため、何らかの理由で再インストールする場合を除き、お勧めしません。
2
Rod Smith