Windows 8.1 Ubuntu 13.10デュアルブートの起動時にGRUBが表示されない


25

さて、私はこのようなUbuntuの初心者で、先月Windows 8のプリインストールされたラップトップを購入しました。

Windows 8.1に更新した後、Ubuntuをデュアルブートとしてインストールすることを考えました。

だから私はYoutubeチュートリアル(http://www.youtube.com/watch?v=dJfTvkgLqfQ)に従って、自分のものをうまく動作させました。

最初に起動したとき、デフォルトのHP Boot OS Managerの代わりにGRUBメニューが表示され、OSを選択することができました。

そのため、私は眠りについたが、翌日、コンピューターの電源を入れたが、GRUBメニューは表示されなかった。何回か試しましたが、自動的に表示されませんでした。

GRUBメニューを表示するには、PCの電源を入れ、起動時にESCを押して起動を一時停止し、F9を押して起動オプションを取得する必要がありました。その後、そこからOSブート、Ubuntu、Ubuntu(はい、2つのUbuntuがありました)およびデフォルトのEFIファイルを選択する必要がありました。

最初のUbuntuをクリックすると、GRUBメニューが表示されます(ラップトップを台無しにした場合に2つ目を試すには怖すぎました)、そこからUbuntuを安全にロードして使用できます(ただし、毎回明るさを上げる必要があります) Ubuntuをロードすると、ブート時に明るさが完全に暗くなるので、

ここでの私の問題は、GRUBが最初の日に機能した後、ブート時に表示されないのはなぜですか?

私のラップトップはHP TouchSmart j-078CAです。

編集1:参考までに、インストールを確認するためにUbuntu LiveCDに切り替えたところ、パーティションの1つがとしてフラグ付けされていることがわかりましたmsftres。LiveCDのGPartedのスクリーンショットは次のとおりです。LiveCDでGparted

回答:


25

まず、ここで説明するように、Windows 8の高速起動機能をオフにしますその機能はファイルシステムの破損を引き起こし、それが次に奇妙な起動問題を引き起こす可能性があります。この問題が最初に問題を引き起こした可能性があります。高速起動を無効にすると、次回の再起動時にGRUBが再表示される場合とされない場合があります。

それでも問題が解決しない場合は、GRUBをファームウェアのNVRAMに再登録してください。これを行う最も信頼性の高い方法はbcdedit、Windowsで使用することです。管理者コマンドプロンプトウィンドウを開き、次のように入力します。

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

セキュアブートをアクティブにして起動する場合は、に変更grubx64.efiしますshim.efi(またはshimx64.efi、Linuxでは、内容を確認して内容を確認/boot/efi/EFI/ubuntuします)。Windowsでこれを行うと、他の方法よりも信頼性が高くなります。一部のユーザーは、デフォルトがWindowsの外部に設定されている場合、Windowsの一部のバージョンがデフォルトのブートローダーとして繰り返し再登録することを報告しているためです これはまれですが、表示されている内容と一致しているため、このタスクにWindowsを使用する必要がある場合があります。

より簡単な方法ですが、場合によっては信頼性が低下する可能性があるので、ブート修復を使用しますこのツールは、特定の種類の起動の問題を自動的に修正します。最大のリスクは、熱心なWindowsが原因でGRUBにアクセスできなくなった場合、ブート修復の変更が機能しないことです。

問題が解決しない場合は、詳細を投稿してください。(必要に応じて、元の投稿を編集し、この投稿にコメントして、変更を知らせてください。)


私があなたのソリューションを進める前に、ロッドはmsftresとしてフラグが付けられているパーティションがGRUBがロードされていないことに関係していると思いますか?ビデオの正確なスポットが必要な場合は、goo.gl / qnkxMZを参照してください。プレインストールされたWindows 8.1にUbuntu 13.10をインストールしたときに、プレインストールされたWindowsが検出されませんでした。だから、私は男の指示に従わなければならなかったし、それが初めて働いた。ヘルプに感謝します。
driftking96

いいえ、「msftresフラグ」は、Microsoft Basic Dataタイプコードを使用するパーティションを識別するだけです。詳細については、この質問に対する私の答えをご覧ください。
ロッドスミス

Aiite情報マンに感謝します。だから私はCmdプロンプトでbcdeditを実行し、「操作が正常に完了しました」というメッセージを受け取りましたが、「/ boot / efi / EFI / ubuntuの内容を確認して内容を確認する」方法がわかりません。これについて詳しく説明してください。
-driftking96

実際にそのクールな私はそれを考え出した。私はMiniToolパーティションエディタがそうちょうど私のEFIパーティションを探求することを使わ持って起こると私が得たWHTこれは... imgur.com/GMYpfAWわからないWHTこの手段私はあなたに何が起こったかに私をenglightenことができる人を望んでいるよう。ありがとう!
-driftking96

1
おいおい!ソリューションが成果を上げ、機能しているように見えることを更新したいだけです。コマンドプロンプトブートマネージャーのパスを変更した後、HP BIOSの更新を見たのでそれを行いましたが、GRUB画面が表示されなかったので、混乱したので、ソリューションを再試行して再起動し、VOILAを使用しました!それが機能したので、Ubuntuに入って再起動し、再び機能しました。その後、Windows 8に入って再起動し、再び機能しました。だからうまくいけば、あなたの解決策が私の問題を解決し、解決策があるので私の問題は今では問題ではないと言うことができると思います。
ありがとうございました-driftking96

6

Windows Power Shellを使用している場合は、引用符を使用する必要があります。

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi

2

アドバイスがあります。最初の回答プロセスに従いましたが、GRUBはまだ表示されませんでした。

私は続く高速起動オフとbceditコマンドを、それは仕事をしません。LinuxライブUSBでBoot-Repairを使用してBIOSから起動する準備ができていましたが、Windowsが有効になっていないと言っても、「Fast Boot」が有効になっている「Boot Manager」オプションの機能に気付きました。

私はそれをオフにしてリブートしましたが、それはいつものGRUBインターフェースと同じくらい速いです!

誰かがUbuntuを再インストールしたり、Boot-Repairを使用したりする前に役立つことを願っています。

編集1:「ブートマネージャ」タブでは、私のBIOSで最初のタブで、私はブートに選択することができ、そこからデバイスのリスト(ハードドライブ、CD、USB ...)上記の2つの選択肢があることがあります「高速ブートが'と私が覚えていない別の。それが私の答えの曖昧な文脈を明らかにすることを願っています。


どのような「ブートマネージャーオプション」について話しているのですか?その情報がなければ、あなたの答えはかなりあいまいです。
デビッドフォースター14年

0

BIOS / UEFI設定でブートマネージャーを変更します。BIOSセットアップユーティリティを入力-> [ システム構成 ]タブを選択-> OSブートマネージャー -> Ubuntu- >適切なキー(たとえば、F10保存して終了)を押して、変更した設定を保存して終了します。

OSブートマネージャー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.