web-dev-qa-db-ja.com

Windows 8と一緒にubuntuをインストールした後、grubレスキューモードで立ち往生

Windows 8がプリインストールされた新しいLenovo G500にubuntu 13.04をインストールしようとしました。メインOS(Win 8)パーティションを縮小し、Win 8の電源オプションで高速ブートを無効にしました。その後、UEFIに入り、変更しましたモードをレガシーモードにします。次に、ライブUSBドライブから起動し、ubuntuをインストールしました。インストール中に2つのマウントポイント(/およびスワップ)を作成し、続行しようとすると、サイズが1 MBの別のブートパーティションが必要であると警告されました。私もそうしました。これは間違いだったのかもしれません(わかりません)。その後、ubuntuを実行しようとしましたが、問題はありませんでした。ラップトップを再起動して、Win 8も機能するかどうかを確認しました。 Win 8ディスクは挿入せず、挿入するよう求めていました。私は、ubuntuのブート修復ユーティリティがあったことを思い出しました。それをインストールし、ブートパーティションを修復して、両方のOSが正常に起動するようにしました。ブート修復ユーティリティはモードをUEFIに変更し(それが起こっているのを見ました)、ラップトップを再起動すると次のメッセージが表示されました

エラー:ファイル '/boot/grub/i386-pc/normal.mod'はgrubレスキューが見つかりません>

問題は、システムを復元できないことです。 BIOSにアクセスできません。ラップトップはLive USBドライブを認識しませんし、WindowsインストーラーCDも持っていません。誰でもこの状況で私を助けることができますか?

1
Gurpreet

BIOS/CSM /レガシモードで既にWindowsをEFIモードで起動しているコンピューターにインストールするという古典的な間違い(インストーラーが防止するか、少なくとも警告する必要があります)。現在の状況を考えると、回復の最善の希望は次のとおりです。

  1. USBフラッシュドライブまたはCD-Rバージョンのmy rEFIndブートマネージャーをダウンロードして準備します。 (作業中のコンピューターであればこれを実行できます。)
  2. 起動していないコンピューターでファームウェアセットアップツールを起動します。これはできないと言ったのは知っていますが、NVRAMをクリアするジャンパーを設定する必要がある場合でも、mustが必要ですまたは一時的にハードディスクのプラグを抜きます。
  3. ファームウェアセットアップユーティリティで、 セキュアブートを無効にします。 これを行う手順はコンピューターによって異なるため、ステップバイステップの手順を提供することはできません。
  4. REFIndメディアを起動します。 LinuxとWindowsの両方を起動するオプションが表示されます。両方をテストします。どちらも機能しない場合は、問題を解決するために何かを行う必要があるかもしれませんので、詳細を投稿してください。
  5. Linuxを起動します。
  6. EFIシステムパーティション(ESP)を特定します。 これは、partedまたはGPartedに「ブートフラグ」が設定されているか、gdisk EF00のタイプコードを持つもの。通常はディスク上の最初の2つまたは3つのパーティションの1つですが、他の場所に置くこともできます。
  7. Sudo mkdir -p /boot/efiと入力します。
  8. まだそこにマウントされていない場合は、ESPが/boot/efiの場合、Sudo mount /dev/sda2 /boot/efiのように/dev/sda2にESPをマウントします。
  9. REFIndのDebianパッケージバージョンをインストールします。
  10. /etc/fstabを編集して、再起動時にESPが/boot/efiにマウントされるようにします。 (この手順は推奨されますが、必須ではありません。)

この時点で、コンピューターはrEFIndを使用してハードディスクから起動するはずです。ただし、バグのあるEFIが存在するため、問題が発生する可能性があります。その場合は、詳細を投稿してください。

セキュアブートを使用したい場合は使用できますが、rEFIndをセキュアブートで動作させるには追加の手順を実行する必要があります。詳細については、 rEFInd Secure Bootのドキュメント を参照してください。

もう1つのポイント:Ubuntu 13.10は最近リリースされたため、13.04の代わりに使用することをお勧めします。それでも、13.10のインストールはまだ行っていないので、13.04よりも実際の利点があるかどうかはわかりません。しかし、少なくともEFIベースのシステムでは、Linux向けのEFI開発が過去数年にわたって急速に進んでいるので、より良い結果が得られる可能性があります。

1
Rod Smith