web-dev-qa-db-ja.com

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

さて、私はこのような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です。

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

23
driftking96

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

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

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

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

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

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

22
Rod Smith

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

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

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

Fast startup off およびbceditコマンドに従いましたが、機能しません。 LinuxのライブUSBで Boot-Repair を使用してBIOSから起動する準備ができていましたが、Windowsが言った場合でも「Fast Boot」が有効になっている「Boot Manager」オプションの機能に気付きました有効になりませんでした。

GRUBインターフェースと同じくらい速く、私はそれをオフにして再起動しました。

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

編集1: 'Boot Manager'タブは、最初のタブですBIOSには、起動を選択できるデバイスのリストがあります(ハードドライブ、CD、USB ...)その上に2つのオプションがあります 'Fast Boot'と私が覚えていない別の。私の答えのあいまいな文脈を明らかにすることを願っています。

2
UrielUVD