web-dev-qa-db-ja.com

Windows 8にUbuntuをインストールした後にGRUBを表示する方法は?

Windows 8をインストールし、その後Ubuntuをインストールしました。これは今私のパーティションです:

  • 70Gb->Windows 8
  • 50Gb->Ubuntu 12.10
  • 100Mb-> UEFI
  • 300Mb->リカバリ

GRUBを/dev/sdaにインストールしました。その後、GRUBが表示されず、Windows 8を直接起動した後、ラップトップの電源をオフにしてUbuntu LiveCDを再起動し、Boot-repairユーティリティ、それは私に この情報 を与えますが、問題は解決しませんでした。

私のラップトップはGRUBやUbuntuが表示されることなく、Windows 8で直接起動します。

6
Philipp

次の手順でUbuntuにBoot-Repairをインストールします

ターミナルを開き、次のコマンドを実行します

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install boot-repair

インストールが完了したら、Gnomeを使用している場合は[システム]-> [管理]-> [ブート修復]メニューから起動できます。Unityを使用している場合はダッシュで「ブート修復」を検索できます。次に、次のスクリーンショットに従います。

方法1

  • 詳細オプションをクリック

Initial screen

  • 以下に示すオプションにチェックマークを付けます

advanced option

  • タブを[Grub Location]タブに変更し、図に示されているオプションにチェックマークを付けます

enter image description here

システムを適用して再起動する

方法2

  • 最初のスクリーンショットに示すように、推奨されるブート修復オプションを選択します
6
Stormvirux

UEFI仕様に違反するファームウェアである可能性があります。

これを回避するには、Boot-Repair-> Advanced options-> tick Backup and rename EFI files-> Applyを実行します。疑わしい場合に表示される新しいURLを指定します。

0
LovinBuntu
  1. Ubuntuの読み込み中にF12
  2. 修理モード
  3. グラブ
  4. 待つ
  5. リブート
0
Oduvan

次の2つのいずれかが発生している可能性があります。

  • Ubuntuはブートローダーを完全にはインストールしませんでした。この場合、ジョブを完了するにはLinux緊急ディスクのefibootmgrプログラムを使用する必要があります。全体的に、これは少しありそうにないようですが、それが私が正しいことを願っている可能性です。
  • ファームウェアは、他のブートローダーがデフォルトとして正しく構成されているにもかかわらず、EFI仕様に違反してWindowsを起動する多数の破損したデザインの1つです。

これらの事柄のどれが起こっているか、そしてどのように進めるかについてのあなたの個人的な好みによって、いくつかの可能な解決策があります。これらには以下が含まれます。

  • Linux緊急ディスクをEFIモードで起動し、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システムパーティション(ESP、/ dev/sda2)をマウントし、EFI/Microsoft/Boot/bootmgfw.efiファイルを1レベル下に移動して(EFI/Microsoft/bootmgfw.efiになるように)、EFI/ubuntu/grubx64.efiEFI/Microsofot/Boot/bootmgfw.efiにコピーします。これは、ブート修復が行う重要なことですが、わずかに異なる方法で行われます。その後、Windowsを起動する前に、/boot/grub/grub.cfgファイルを変更する必要があります。 update-grubスクリプトが変更を自動的に取得するかどうかはわかりません。そうでない場合は、/etc/grub.d/40_customの新しい場所のbootmgfw.efiに新しいWindowsエントリを作成する必要があります。
  • rEFInd プログラムをダウンロードしてインストールします。これを行うにはいくつかの方法があり、それぞれ独自の癖と注意事項があります。たとえば、 Super GRUB 2 Disk、 を使用して、非ブートインストールをブートできる場合、Debianパッケージのインストールは成功する可能性が高い(ただし確実ではない)。インストール方法によっては、rEFIndはGRUBを使用せずにLinuxを直接起動できる場合があります。
0
Rod Smith

助けてくれてありがとう。これは私自身の道を見つけるのに大いに役立ちました。しかし、私のブート修復は異なって見えました。 Windows 8とUbuntuの両方でGRUBを取得するためにしたことの合計。

  • BIOSで。 Windowsブートに進む前に、まずブートメニューで通常のHDDを探します。
  • Ubuntuにロードします。
  • 投稿に従ってブート修復をインストールして使用する

私だけが、表示されるオプションを表示しませんでした。 GRUBの場所には最小限のオプションしかありませんでした。

ロードするOS:ここで選択しました:Windows(V5 sd5 window)<-sda5は私のUbuntuのパーティションです

Sperate/bot/efi partition::sda2 <-sda2は私のWindowsのパーティションです。

ポップアップウィンドウが表示された後、Windowsブートの修正を求められます->> [はい]をクリックしました。

これで、起動時にUbuntu GRUBがロードされ、Ubuntuを選択しない限り、10秒後に自動的にウィンドウに移動します。私はそれを明確にし、少なくとも一人が助けられることを望んでいます。

0
user185478