最近、HP EnvyにUbuntu 14.04(初めてのLinuxユーザー)をインストールし、デュアルブートを機能させようと試みました。私は周りを見回して、ブート修復を実行しようとしました(ここに results があります)が、ブートファイルはディスクの先頭からはまだ遠いということです。私もefibootmgrを実行し、これを持っています:
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 3002,3000,3001,2001,2002,2003
Boot0000* ubuntu HD(2,c8800,82000,a0d91f49-899b-46ac-8863-35f2d16774c4)File(\EFI\ubuntu\shimx64.efi)
Boot0001* Ubuntu HD(2,c8800,82000,a0d91f49-899b-46ac-8863-35f2d16774c4)File(\EFI\ubuntu\grubx64.efi)RC
Boot0002* Windows Boot Manager HD(2,c8800,82000,a0d91f49-899b-46ac-8863-35f2d16774c4)File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot2001* USB Drive (UEFI) RC
Boot2002* Internal CD/DVD ROM Drive (UEFI) RC
Boot3000* Internal Hard Disk or Solid State Disk RC
Boot3001* Internal Hard Disk or Solid State Disk RC
Boot3002* Internal Hard Disk or Solid State Disk RC
Boot3003* Internal Hard Disk or Solid State Disk RC
Boot3004* Internal Hard Disk or Solid State Disk RC
Boot3005* Internal Hard Disk or Solid State Disk RC
Boot3006* Internal Hard Disk or Solid State Disk RC
Boot3007* Internal Hard Disk or Solid State Disk RC
Boot3008* Internal Hard Disk or Solid State Disk RC
Boot3009* Internal Hard Disk or Solid State Disk RC
Boot300A* Internal Hard Disk or Solid State Disk RC
見た目は非常に乱雑で、最初にefiファイルを配置していません。この問題についてどのように対処すべきかについての提案はありますか?
ありがとう。
まず、ブートファイルがディスクの先頭から遠く離れているという不満は、EFIブートコンピューターでは無関係です。 BIOSには制限があります(BIOSの古さによって異なります)が、(最新の)BIOSでも、750GBのディスクには問題はありません。
次に、次のように、BootOrder
の-o
オプションでefibootmgr
変数を変更できます。
Sudo efibootmgr -o 0,1,2
このコマンドは、最初に2つのubuntu
インスタンスを設定し、その後にWindows Boot Manager
エントリを設定します。そのshouldがトリックを行います。残念ながら、一部のEFIはバグがあり、BootOrder
エントリを「忘れる」か、そうでなければ誤動作します。問題がある場合は、Windows管理者コマンドプロンプトウィンドウで次のコマンドを試すことをお勧めします。
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
(セキュアブートを無効にした場合は、shimx64.efi
をgrubx64.efi
に置き換えることができますが、セキュアブートを無効にしても機能します。)
それが失敗する場合は、おそらくファームウェアに欠陥があります。 HPからアップデートを入手できる場合があります。そうでない場合、またはそれが役に立たない場合、およびコンピューターの返品期間内であれば、払い戻しのために返品し、壊れていないものを入手します。それができない場合は、GRUBの名前を変更してWindowsブートローダーのふりをするなど、非常にい回避策の領域にいます。 rEFInd専用に書かれていますが、そのトピックに関する情報については here を参照してください。ただし、基本原則はすべてに適用されます。
BIOSオプションに移動すると、osmanagerとUSB、ディスクなどだけが表示されます。osmanagerを強調表示して、 enter Ubuntuウィンドウおよびその他のディストリビューションのメニューが表示されます。つかいます f5 そして f6 お好みに合わせてクリックしてクリックします f10 保存します。マルチブートを使用し、grubメニューに1つのLinuxディストリビューションしか表示されない場合は、Linuxと入力して使用します
Sudo grub-update
私の場合、解決策は次のとおりです。
Sudo su
cd /boot/efi/EFI
mv BOOT BOOT_bak
cp -R ubuntu BOOT
cd BOOT
mv shimx64.efi bootx64.efi
Dell forum のidimopoulosに感謝