web-dev-qa-db-ja.com

efibootmgrから「Permission denied」エラーを取得する

まあ、新しいLinuxユーザーの私は最近(Windows 8.1とUbuntuの間で)デュアルブートを行いましたが、PCを再起動したときにBIOS POST画面が表示されました。 、押して起動デバイスを選択します」)。 GNU GRUBブートローダー(またはそのようなもの)で始まりました。

GRUBには、Ubuntuを起動するオプションまたは詳細オプションから選択するオプションがあり、Windowsが表示されます。問題:キーボードが機能しないため、オプションを選択できません。私は見つけることができるすべてを試しましたが、うまくいきません。私が手に入れた最も近いものは、優先度またはブートローダーの順序を設定できる「EFIBOOTMNG」と呼ばれるものを使用していますが、

ochipi@Ubuntu-Phoenix:~$ efibootmgr

私はこれを得る:

BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0006,0002,0003,0004,0005
Boot0000* Windows Boot Manager
Boot0001* ubuntu
Boot0002* UEFI: Built-in EFI Shell 
Boot0003* UEFI:CD/DVD Drive
Boot0004* UEFI:Removable Device
Boot0005* UEFI:Network Device
Boot0006* ubuntu

私はこれを入れて順序を変更します:

ochipi@Ubuntu-Phoenix:~$ efibootmgr -o 0000,0001,0002,0003,0004,0005,0006

(Windowsブートマネージャーに優先順位を設定しようとしています)

しかし、私はこのエラーを受け取ります:

efibootmgr: Could not remove entry from BootOrder: Permission denied

だから...私は何をすべきですか?私もWindowsを使いたいです。 UEFI BIOS(または、Windowsはそれを呼び出すのが好きなファームウェア:P)で何も設定できません

BIOS設定を入力するためのキーがない(知っているように)MSI h81m e-33があります。

私は自分のPCをフォーマットしたくありません。なぜなら、PCにはあまりにも重要なことがあるからです。 Windowsブートマネージャーを「デフォルト」またはお気に入りのブートマネージャー(GRUBではなく)として設定するのを手伝ってくれる人はいますか?

2
joaquin pelayo

efibootmgrSudoで実行するだけで、ファームウェア設定を更新する許可を得ることができます。試してください:

Sudo efibootmgr -o 0000,0001,0002,0003,0004,0005,0006
2
Jeremy Kerr