web-dev-qa-db-ja.com

Linuxブートパーティションを復元するにはどうすればよいですか?

まず、私はLinux初心者です(Linuxを約4〜5年間使用していますが、通常はすべてを再インストールしたのですが、問題が解決したときのみ修正しました)。

最近kubuntu 9.04をインストールしてから、最新のKubuntu(10.4)にアップグレードしました。すべてが順調に進み、約2週間は問題なく使用できました。

最新のセキュリティ/バグ修正の更新後、ブートローダーが破損しました。

私の質問:

9.04ブートCD/DVDから復元できますか、それとも特別なレスキューシステムが必要ですか?

10.4用の新しいライブDVDを入手して、そこから修正する必要がありますか?

また、実際に修正する必要があるものは何ですか?どのユーティリティが必要ですか? (私のステップはどうあるべきですか?)

ありがとう:)

4
utnapistim

(K)ubuntu 10.04はGrub2を使用します。朗報は、ライブCDから起動することでブートローダー構成とMBRを復元できることです。指示を参照してください here -タイトルがWindowsのインストールからの回復のみに関連しているように聞こえる場合でも、その手順により、システムにそれぞれのブートローダーを再インストールできます。

ちなみに、Kubuntu 9.04からアップグレードしたので、システムはおそらくレガシーgrubブートローダーをまだ使用していると思います。 grub2にアップグレードする方法については、 here を確認してください。これは完全にオプションです-9.04から10.04に移行したときに、通常のアップグレードプロセスでブートローダーが変更されなかった理由についての注意があります。

さらに情報が必要な場合はコメントしてください。

4
koushik

多くの場合、GRUB(最近のUbuntuのリリースではGrub2を意味します)を復元するプロセスは複雑な方法で説明されています。実際、それは非常に簡単です。一言で言えば、これらの理由の1つ(または両方)のためにブートプロセスが壊れる可能性があります。

  • Grubがドライブのブートセクター(「マスターブートレコード」またはMBR)にインストールされていないか、破損しています(これは、Windowsの顕著なインストールなど、いくつかの原因が考えられます)。

    N.B .: Grubは、ブートディスクのMBRまたはパーティションの「ボリュームブートレコード」にインストールできます。ほとんどの場合、MBRにインストールする必要があります。

  • GRUB設定(grub.cfg)が間違っているか、破損しています。 Ubuntuでは、このファイルは自動的に生成されます(以下を参照)ので、自分で変更する必要はありませんが、update-grubを使用して手動で再作成できます。

「Live CD経由でGrub2を回復する」セクションの これらの手順 に従うことをお勧めします。そこで説明されている手順は、両方の問題の原因に対処します。実行するタスクは次のとおりです。

  • 動作しているLinuxシステムから起動します。できれば、ライブCDである最近のUbuntuインストールディスクを使用してください。使用しているUbuntuのバリアントまたはバージョンのLive CDを使用する必要はありませんnot。古いバージョンでも問題ありません。 Live CDは、ハードドライブへのアクセスにのみ使用されます。
  • ブートディレクトリを保持するパーティションの名前を見つけます。 `/ dev/sda1。ほとんどすべての場合、それはUbuntuをインストールしたLinuxパーティションです。
  • そのパーティションを/mntにマウントし、マウントポイントにchrootします。これは、システムを正常に起動したかのように見え、動作するシェルを取得することを意味することに注意してください。パッケージのインストールや構成の編集など、通常のシステムでできることはたくさんできます。

    Live CDで提供されるupdate-grubとスイッチ--root-directoryを使用して、chrootせずに問題ない場合があります。しかし、システムパーティションにchrootする方法を知ることは有用なスキルであり、手順はより堅牢です。

  • /etc/default/grubをチェックして、問題があるかどうかを確認します(通常はこれで問題ありません)。
  • grub.cfgを実行してupdate-grubを再生成します。
  • grub-installを実行して、grubをハードディスクにインストールします。これは重要なステップです。

その後、再起動するとシステムが再起動します。詳細については、 link を参照してください。最後に、「別のパーティションに/ bootがある場合」に続くステップは通常の状況では必要ないことに注意してください。ただし、次の「バインド」マウントを実行する3つのコマンドが必要です。

1
loevborg

以下からの「回復」手順を確認してください。 https://wiki.ubuntu.com/Grub2

0
João Pinto

これにより、Grubを何度も復旧することができました: http://www.webupd8.org/2009/12/how-to-recover-grub2-linux.html

0
Alin Andrei

発生している正確なエラーに応じて、破損を引き起こしている可能性のある一部のWindowsツール(Dell DataSafe Local Backupなど)を無効にする必要があります。関連するバグレポートは次のとおりです。

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/482757

0
ImaginaryRobots