web-dev-qa-db-ja.com

Elementary OS Freyaをインストールした後のGrub Rescue

以前は、Windows 10(最近Windows7からアップグレード)とelementary oslunaをデュアルブートしていました。 Windowsは私のCドライブにインストールされ、Lunaはパーティション化されたDドライブにインストールされました(私はエレメンタリー用に100GBを分割しました)。

Tody新しいElementaryOS Freyaをインストールすることにしたので、最初にRufusを使用して起動可能なUSBを作成しました(lunaバージョンをインストールしたときにこのプログラムを使用しませんでしたが、それが問題かどうかはわかりません) -その後、BIOSを起動して、USBを起動するように起動の優先順位を変更しました。 -grubメニューを起動して「install elementary os」を選択したので、「installation type」のポイントに到達するまですべてが問題ないように見えました-「something other」をチェックしました-通常、Lunaはsda5にインストールされていたため、sda5をフォーマットしてインストールしましたそこに-インストール後にラップトップが再起動し、Windowsや基本OSを起動できなくなりました。 BIOSでブートの優先順位を変更してみましたが、それでも問題は解決しました。

とにかく、grubレスキューを介してウィンドウを起動できることはありますか、それともそれを修正するためにgparted USBを作成する必要がありますか?

1
applepie

なぜこれが起こったのか

私は専門家ではありませんが、私が理解していることから、この問題は誤って配置されたブートフラグが原因であると思います。デュアルブート用のLinuxOSをインストールするときはいつでも、ブートローダーがdev/sdaにインストールされていることを確認する必要があります(dev/sda5にインストールしたため、おそらくgrubレスキューエラーが発生しました)

これを修正するには(少なくとも私にとってはうまくいきました)

簡単に言えば:

  • linuxを完全に削除します

  • ブートフラグをWindowsブートローダーに戻します

  • boot-repairを実行します

-------------------------この時点でWindowsに再起動できるはずです------------- --------------

  • 不要になったLinuxパーティションを未割り当ての空きスペースに変更します

  • 割り当てられていない空きスペースにLinuxを再インストールしてみてください

長い答えで:

  • まず、USBにブート修復をインストールしてみます。ディスクイメージは次のリンクにあります: https://help.ubuntu.com/community/Boot-Repair

  • uSBを起動できるように、BIOS設定を変更します

  • アンインストールOSツールを使用して、起動できないLinuxをアンインストールします(私の場合はエレメンタリーOSです)。

  • gpartedを使用して、ブートフラグをWindows OSに設定し直します(文字通りOSを表すパーティションに設定するだけです)。

  • ブート修復ツールを使用すると、すべてが正常に戻ることがさらに確実になります

  • 次にコンピュータを再起動したときに、Windowsを正常に再起動できるはずです

  • windowsディスク管理ツールを使用して、不要になったLinuxパーティションを削除して、未割り当て領域にします

  • パーティションウィザードを取得します: http://www.partitionwizard.com/free-partition-manager.html それを使用して、DドライブまたはCドライブをその未割り当て領域で拡張します。

  • Windowsのディスク管理ツールに戻り、Linuxに割り当てたい容量だけDドライブまたはCドライブを縮小します(番号の入力を求められるはずです)。 不要なLinuxスペースをフリースペースに変更できる場合は、この手順は必要ない場合があります。

  • 前の3つの手順は、の「起動できないLinuxパーティション」を空き領域にリセットするために実行されました。これにより、再度インストールできるようになります。ただし、拡張部分をスキップして、起動できないLinuxパーティションをクリックするだけで空き領域に変更するより簡単な方法があると思います。

  • ブートローダーを修正し、次のLinuxのインストールに必要なスペースを割り当てたら、最終的にLinuxの再インストールを試みることができます。

  • uSBを再起動し、空き領域(dev/sda6など)にOSをインストールしますが、今回はbootloaderがある正しい場所を選択するようにしてください置いた。 (私は私の成功した試みでdev/sdaを選びました、そしてそれは魅力のように働きました)。

おそらくより迅速な修正

  • この問題はおそらくブートフラグが原因であるため、Linuxを完全に削除する必要はないかもしれません。代わりに、ブートフラグの場所を変更できます。
1
applepie

メニューにリストされているすべてのシステム(Win、Elementary、Ubuntu)でこのgrubが適切にセットアップされた後、Ubuntuを一緒にインストールする方が簡単であることがわかりました。 (その後、Ubuntuパーティションは不要になったので削除できます)

1
Piotr Zając

OSを起動したら、ターミナルでこれを実行します

  • インターネットに接続する

  • 新しいターミナルを開き、次のコマンドを入力します(各行の後でEnterキーを押します)。

    Sudo add-apt-repository ppa:yannubuntu/boot-repair
    Sudo apt-get update
    Sudo apt-get install -y boot-repair && boot-repair
    
0
john