Windows 8をインストールし、その後Ubuntuをインストールしました。これは今私のパーティションです:
GRUBを/dev/sda
にインストールしました。その後、GRUBが表示されず、Windows 8を直接起動した後、ラップトップの電源をオフにしてUbuntu LiveCDを再起動し、Boot-repairユーティリティ、それは私に この情報 を与えますが、問題は解決しませんでした。
私のラップトップはGRUBやUbuntuが表示されることなく、Windows 8で直接起動します。
次の手順でUbuntuにBoot-Repairをインストールします
ターミナルを開き、次のコマンドを実行します
Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install boot-repair
インストールが完了したら、Gnomeを使用している場合は[システム]-> [管理]-> [ブート修復]メニューから起動できます。Unityを使用している場合はダッシュで「ブート修復」を検索できます。次に、次のスクリーンショットに従います。
方法1
システムを適用して再起動する
方法2
UEFI仕様に違反するファームウェアである可能性があります。
これを回避するには、Boot-Repair
-> Advanced options
-> tick Backup and rename EFI files
-> Apply
を実行します。疑わしい場合に表示される新しいURLを指定します。
次の2つのいずれかが発生している可能性があります。
efibootmgr
プログラムを使用する必要があります。全体的に、これは少しありそうにないようですが、それが私が正しいことを願っている可能性です。これらの事柄のどれが起こっているか、そしてどのように進めるかについてのあなたの個人的な好みによって、いくつかの可能な解決策があります。これらには以下が含まれます。
Sudo efibootmgr -c -p 2 -d /dev/sda -l "\EFI\ubuntu\grubx64.efi" -L "Ubuntu"
と入力して、UbuntuのブートローダーをESPに再登録します。起動方法が現在/dev/sda
を別のものに変更する場合は、/dev/sda
を変更する必要があります。使用するディスクによっては、efibootmgr
をインストールし、efibootmgr
を使用する前にinsmod efivars
をインストールする必要がある場合もあります。この方法は、何が間違っているかに関する最初の仮説が正しい場合にのみ機能します。EFI/Microsoft/Boot/bootmgfw.efi
ファイルを1レベル下に移動して(EFI/Microsoft/bootmgfw.efi
になるように)、EFI/ubuntu/grubx64.efi
をEFI/Microsofot/Boot/bootmgfw.efi
にコピーします。これは、ブート修復が行う重要なことですが、わずかに異なる方法で行われます。その後、Windowsを起動する前に、/boot/grub/grub.cfg
ファイルを変更する必要があります。 update-grub
スクリプトが変更を自動的に取得するかどうかはわかりません。そうでない場合は、/etc/grub.d/40_custom
の新しい場所のbootmgfw.efi
に新しいWindowsエントリを作成する必要があります。助けてくれてありがとう。これは私自身の道を見つけるのに大いに役立ちました。しかし、私のブート修復は異なって見えました。 Windows 8とUbuntuの両方でGRUBを取得するためにしたことの合計。
私だけが、表示されるオプションを表示しませんでした。 GRUBの場所には最小限のオプションしかありませんでした。
ロードするOS:ここで選択しました:Windows(V5 sd5 window)<-sda5は私のUbuntuのパーティションです
Sperate/bot/efi partition::sda2 <-sda2は私のWindowsのパーティションです。
ポップアップウィンドウが表示された後、Windowsブートの修正を求められます->> [はい]をクリックしました。
これで、起動時にUbuntu GRUBがロードされ、Ubuntuを選択しない限り、10秒後に自動的にウィンドウに移動します。私はそれを明確にし、少なくとも一人が助けられることを望んでいます。