Ubuntu 14.04 のインストール - セキュア ブートをオフにできなかった後の Grub Rescue エラー

Ubuntu 14.04 のインストール - セキュア ブートをオフにできなかった後の Grub Rescue エラー

オペレーティング システムを起動できません。オペレーティング システムを起動しようとすると、次のエラーが表示されます。

file /boot/grub/i386-pc/normal.mod not found
Entering rescue mode... 
grub rescue> 

私の PC には Windows 8.1 とともに Ubuntu もインストールされています。この問題を解決するにはどうすればよいでしょうか?

Windows 8.1 がプリロードされているコンピューターに Ubuntu 14.04 をインストールしてみました。目標はデュアル ブートにすることでした。

私は主にこのリンクの指示に従いました:http://www.everydaylinuxuser.com/2014/05/install-ubuntu-1404-alongside-windows.html

誤ってステップ 5 (セキュア ブートをオフにする) をスキップしてしまい、これが現在のエラーの原因である可能性が高いです。Ubuntu はコンピューターにインストールされましたが、ライブ セッションを超えて実行することができず、Ubuntu を試したり、再度インストールしたりするように促されました。しかし、今ではそこにも到達できません。

イライラしてフラッシュドライブを取り外したところ、この画面が表示され、そこから抜け出せないようです。(Ubuntu も Windows も起動できません)

役に立つ場合は、GRUB レスキュー モード プロンプトでコマンド「ls」を入力すると、次の出力が表示されます: " (hd0) (hd0,gpt 12) (hd0,gpt 11) (hd0,gpt 10) (hd0,gpt 9) (hd0,gpt 8) .... (hd0,gpt 2) (hd0,gpt 1)"

'set' の出力: " cmdpath=(hd0) prefix=(hd0,gpt10)/boot/grub root=hd0,gpt10"

これらは、(私が知る限り)機能する唯一の 2 つのコマンドです。「quit」、「exit」、「lsmod」(別の投稿でこれが役立つかもしれないと知りました)などを試しましたが、どれも機能しませんでした。

答え1

GRUB が起動する場合は、USB スティックも起動するはずです。

BIOS にブート メニューはありますか (PC の電源を入れたときに、、、、またはその他のキーを押してみてくださいF12) F1ESCあるDEL場合は、USB を挿入してメニューで見つけてみてください。

見つからない場合は、BIOS をレガシー モードに設定してみてください。

それでもうまくいかない場合は、grub rescue でこれらのコマンドのいずれかを試してください。Ubuntu 14.04.1 の場合:

linux (hd0,X)/boot/vmlinuz-3.13.0-32-generic root=/dev/sdaX
initrd (hd0,X)/boot/initrd.img-3.13.0-32-generic

Ubuntu 14.04の場合:

linux (hd0,X)/boot/vmlinuz-3.13.0-24-generic root=/dev/sdaX
initrd (hd0,X)/boot/initrd.img-3.13.0-24-generic

パーティション番号を置き換えます(動作するまでXリストされているものをすべて試してください)。次にコマンドを実行します。ls

boot

答え2

それで、私は今、ラップトップをデュアルブートにすることに成功しました。

私が grub rescue プロンプトをなくす方法は、実際には、ブート モードをレガシー モードから UEFI に変更することでした。これは、コンピューターの電源を入れたときに f2 キーを押して BIOS メニューを起動することで実行しました (私の場合)。次に、[Boot] までスクロールし、[Boot Mode] オプションでこれを切り替えました。

これにより、マシンの電源を入れたときに grub rescue 画面が表示されなくなりました。電源を入れると、Windows が起動しました。ただし、Ubuntu か Windows かを選択するオプションは表示されませんでした。代わりに、Windows に直接進みました。次のステップは、セキュアブートを無効にすることでした。セキュアブートはコンピューターを保護するための形式であり、オペレーティングシステムを選択するオプションを許可しないためです ( http://technet.microsoft.com/ja-jp/library/dn481258.aspx より詳細についてはこちらをご覧ください。

注: セキュア ブートの無効化は、UEFI に切り替えるまで表示されません。これで、セキュア ブートをオフにできました。これを行う方法も BIOS メニューにありました。左にスクロールして [セキュリティ] タブに移動しました (注意: 下部に [セキュア ブート] オプションが表示されます。次の説明で無効にするため、これを無効にする必要はありません)。一番下までスクロールして [セットアップ モードにリセット] に移動し、Enter キーを押しました。これにより、PK がクリアされ、セキュア ブートが無効になり (その画面で確認できます)、セットアップ モードに入ります。補足: セキュア ブートを無効にしてそのたびに保存するという操作を何度も試しましたが、コンピューターを再起動しても何も変わりませんでした (引き続き Windows が自動的に起動しました)。

この後、再起動すると、Ubuntu または Windows を選択するオプションが表示されました (Ubuntu はすでにインストールされていたため)。

私はこれを Lenovo P400 で実行したので、これらの手順はすべてのコンピューターに当てはまるとは限りません。該当する場合は直感に従ってください。私の理解では、この UEFI 全体は、Windows (8 および 8.1) を含むがこれに限定されない新しいオペレーティング システムに固有のものです。

これがお役に立つことを祈ります!

関連情報