最近、Win7 proがプリインストールされた真新しいDell Precision Tower 5810を購入しました。それぞれ4TBの2つのディスクがあります。ディスクからすべてを消去するプライマリOSとしてUbuntu 14.04をインストールしようとしましたが、インストールが終了し、BIOSのUEFIモードでUbuntuエントリから起動しようとすると、唯一のことは次のオプションの黒い画面です
マシンへのUbuntu 14.04のインストールプロセス中に実行する手順
インストール後、再起動すると、上記のメッセージオプションが表示された黒い画面が表示されます。
誰も同じ問題に直面しましたか?まったく新しいマシンにOSをインストールするだけでは、そんなに難しいとは思いません。
より多くの情報を収集するには、これを試してください。
Sudo efibootmgr -v
と入力します。efibootmgr
出力には、ブートエントリが表示されます。これは、現在使用しているコンピューターに表示されるものです。
$ Sudo efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000
Boot0000* rEFInd (direct) HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\refind\refind_x64.efi)
Boot0004* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO
あなたの場合、should\EFI\ubuntu\grubx64.efi
または\EFI\ubuntu\shimx64.efi
を指す少なくとも1つのubuntu
エントリが表示されます。この例のUEFI: Built-in EFI Shell
エントリのような他のエントリが存在する場合もあります。さらに、ubuntu
エントリの番号shouldは、BootOrder
行に最初の値として表示されます。 (デフォルトのブートプログラムとしてGRUBではなくrEFIndを使用しており、このシステムにGRUBが登録されていないため、出力は正確に表示されません。 。しかし、Ubuntu Shim/GRUBエントリは、rEFIndエントリに似ています。)
そのようなエントリが表示されない場合は、efibootmgr
を使用して新しいエントリを作成してみてください。
Sudo efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\ubuntu\\shimx64.efi -L "ubuntu"
ディスク(-d /dev/sda
)、パーティション(-p 1
)、およびシステムが使用するファイルの正確なパスを調整します。他のツールを使用してこれを行う方法もあります。詳細については、 このページ を参照してください。
すでにそのようなエントリが表示されていても動作しない場合、または再起動するたびに作成したエントリが消える場合は、ファームウェアが壊れている可能性があります。ブートローダーをEFI/BOOT/bootx64.efi
としてインストールするなどの場合、回避策が可能です。場合によっては、Linuxのbcfg
が機能しない場合でも、EFIシェルからefibootmgr
を使用しても機能するため、そのアプローチを試す価値があります。
Dell 5810でも同じ問題が発生しました。UbuntuをUEFIモードでインストールすることに関連していることがわかりました。 Ubuntu here および here からの優れたアドバイスに従うことで修正できました。これら2つのリンクからのアドバイスを要約するために、OPが言及している画面に出会った後、以下を行いました。
ライブCDがインストールされたデスクトップに読み込まれ、ターミナルでブート修復ツールを起動したら、次の操作を実行します。
Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair
「推奨修復」オプションを選択します。
おそらくもっとエレガントなインストール方法があります。しかし、これは非常に簡単だったので、私はそれをさらに調査しませんでした。