最近、Windows 8を搭載したDell Inspiron 13zを入手しました。Ubuntuをデュアルブートすることにしました。
インストール後、GRUBメニューが表示されずに、Ubuntuを直接起動していました。問題ない。ブート修復を実行したところ、すべてが正常に機能しているように見えました。 (出力は次のとおりです: http://paste.ubuntu.com/5891478/ )
その後、Windowsを起動しました。今、私はUbuntuに戻ることができないようです。 PowerShellでREG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /V HiberbootEnabled /T REG_dWORD /D 0 /F
を管理者として実行して、高速ブートを無効にしようとしました。今でも、GRUBは何とかバイパスされています。
私は何をすべきか?
編集:私はLiveUSBを起動し、これに従うことでGRUBを再インストールしようとしました: https://superuser.com/questions/376470/how-to-reinstall-grub2-efi 。残念ながら、それはうまくいきませんでした。
ブート修復ツールの信頼性は100%ではありません。遭遇したと思われる問題は、ブート修復がブートローダーファイルのジャグリングについてかなり熱心であることです。具体的には、ブート修復はWindowsブートローダーの名前を変更し、その場所にGRUBのコピーをインストールします。ただし、この「修復」は非常に混乱するだけでなく、Windowsによって元に戻されることもあります。Windowsは変更を認識し、(かなり合理的に)独自のブートローダーを再インストールします。さらに、この「修復」はほとんど必要ありません。このツールは、有用であることを期待して、スキャッタショットアプローチで他の多くの「修復」とともに適用します。残念ながら、そうでない場合もあり、後続の問題を引き起こす可能性があります。
これを試すことをお勧めします:
/dev/sda1
)の内容をバックアップします。これは、問題が悪化した場合のフォールバックとして機能します。bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
」と入力します。BIOS設定には起動順序リストがあります。 BIOS設定で順序を変更してみてください。
ブート修復リンクで報告されているように、 "[現在使用中のOS-Ubuntu 13.04]のブートファイルはディスクの先頭からはほど遠い。BIOSがそれらを検出しない場合があります。/bootパーティション(EXT4、> 200MB、ディスクの開始)を作成した後、再試行することができます。これは、gPartedなどのツールで実行できます。次に、[Boot Repair]の[Separate/boot partition:]オプションでこのパーティションを選択します]。( https://help.ubuntu.com/community/BootPartition ) "
EFIシステムはそれを検出しますか?