Ubuntu 14.04のインストール - セキュアブートをオフにした後にGrub Rescueエラーが発生する

Ubuntu 14.04のインストール - セキュアブートをオフにした後にGrub Rescueエラーが発生する

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

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

私のコンピュータにはUbuntuとWindows 8.1があります。この問題をどのように解決できますか?

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)"です。

「設定」出力: " cmdpath=(hd0) prefix=(hd0,gpt10)/boot/grub root=hd0,gpt10"

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

答え1

Grubが起動したら、USBドライブも起動する必要があります。

BIOSに起動メニューがあります(起動時、またはその他のキーを押してみてくださいF12F1ESCUSBDELを接続してメニューを参照してください。

見つからない場合は、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

だから私はラップトップのデュアルブートを正常に作成しました。

グラップ構造プロンプトを削除する方法は、実際にブートモードをレガシーからUEFIに変更することでした。 f2キーを押してコンピュータの電源を入れたら、BIOSメニューから起動してこれを行います。その後、「スタート」までスクロールして「ブートモード」オプションに切り替えました。

私のコンピュータの電源を入れると、グラブ構造画面が削除されました。開くとWindowsに移動します。しかし、私はUbuntuやWindowsを選択していません。代わりにWindowsに直接入りました。次のステップは、セキュアブートを無効にすることでした。セキュアブートは、オペレーティングシステムを選択できないコンピュータ保護形式であるためです(参照: http://technet.microsoft.com/en-us/library/dn481258.aspxこれに関する追加情報)。

注:セキュアブートの無効化は、UEFIに切り替えた後にのみ表示されます。これでセキュアブートをオフにできます。これを行う方法は、BIOSメニューにもあります。 「セキュリティ」タブまで左にスクロールしました(注:下部に「セキュアブート」オプションが表示されます。次のガイドラインでこのオプションを無効にするため、このオプションを無効にする必要はありません)。 「設定モードにリセット」まで下にスクロールし、Enterを押しました。これにより、PKがクリアされ、セキュアブート(この画面に表示されます)が無効になり、設定モードに入ります。ちなみに、セキュアブートを無効にして毎回保存しようとしましたが、コンピュータを再起動しても何も変わりません(まだ自動的にWindowsで起動します)。

その後、再起動時にUbuntuまたはWindowsを選択できます(Ubuntuがすでにインストールされているため)。

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

これがあなたに役立つことを願っています!

関連情報