GRUBとは何ですか? GRUBレスキューエラー後に失われたオペレーティングシステムデータを回復する方法

定義上、GRUBはGrand Unified Boot Loaderです。 それはプログラムの一部であり、 MBRまたはGPT コンピューターのブート設定によって異なります。

内容のリスト:

  1. GRUBとは何ですか?
  2. GRUBはどこにありますか?
  3. GRUB機能
  4. GRUBのさまざまなコマンド
  5. GRUBを使用して起動できるオペレーティングシステム
  6. GRUBのヒント
  7. Grub Rescue Windows 10(このようなパーティションエラーはありません)

GRUBをよりよく理解するには、まずブートセクターとは何かを理解しましょう。

ブートセクターは通常、コンピューターの電源を入れたときにアクセスされるハードドライブの最初のセクターです。 コンピューターが起動するとき MBRまたはGPT それに応じて、カーネルファイルまたはOSファイルをロードし、オペレーティングシステムを実行および実行するためにアクセスされます。 これらのファイルには、マザーボードに組み込まれたさまざまなハードウェアコンポーネントのドライバーが含まれており、ユーザーの希望する最終結果をまとめて提供します。

GRUBとは何ですか?

Grubは、MBRまたはGPTに存在するソフトウェアです。 大まかに言って、GRUBを使用すると、ユーザーはコンピューターに存在する1つ以上のドライブにインストールされている複数のオペレーティングシステムを選択できます。 グランドユニファイドブートローダーには2つのタイプがあります GRUB version 1 そして GRUB version 2.

GRUBバージョン1は、 legacy GRUB. GRUBバージョン2であるGRUBの最新バージョンは、 UEFI ベースのシステム。 各バージョンの機能については、後のサブセクションで説明します。

Grubはブートセクターのどこにありますか?

マスターブートレコードまたはブートセクターのいずれかであるブートセクターに応じて GUID partition table GRUBの物理的な割り当てが変更されます:

図1:MBRおよびGPTでのgrubの場所(画像ソース:Wikipedia)

boot.img の正確なサイズを持っています 446 bytes そして、MBR(セクター0)に書き込まれます。 core.img 可能な場合、MBRと最初のパーティションの間の空のセクターに書き込まれます(レガシーの理由により、最初のパーティションはセクター1ではなくセクター63から始まりますが、これは必須ではありません)。 / boot / grubディレクトリは、個別のパーティションに配置することも、上の図に示すようにルートパーティションに配置することもできます。

GRUBはどのように機能しますか?

GRUBの機能をよりよく理解するために、最初に一連の用語を定義します:

boot.img: 単にboot.imgを提示することは、ユーティリティ、オペレーティングシステム、カーネルファイル、診断、およびハードウェアが開始するその他のさまざまなドライバーを含むディスクイメージです。

core.img: これは、製造元によってハードディスクにロードされたデフォルトのRAWディスクイメージです。

ファイルシステム: ファイルシステムは、ファイルの構成とその形式を定義します。 物理セクターへのデータのアドレス指定を処理します。 例: NTFS, FAT, Ex-FAT, HFS etc.

GRUBの機能は、3つの段階に分類できます:

  • ステージ 1:GRUBのプライマリステージでは、imgはマスターブートレコード(MBR)またはGUIDパーティションテーブル(GPT)のいずれか、あるいは VBR (Volume Boot Record). この段階で、GRUBはさまざまなオペレーティングシステムのカーネルファイルのアドレスを使用して、次の段階を指示します。 インストール時に、GRUBはcore.imgの最初のセクターをロードするように構成されます。
  • ステージ 5:この段階では、MBRと最初のパーティションの間に存在するストレージスペースに定義上保存されているcore.imgがあります。 ハードドライブの最初のパーティションは、ハードドライブの63番目のセクターでマークされ、最初の62セクターにはファイルシステムまたはパーティションがありません。 実行後、core.imgは、boot.imgから取得したファイルシステムドライバーなど、他のさまざまなモジュールで構成に必要なファイルをロードします。 最後に、ファイルパスの後に2番目のステージがロードされます(/boot/grub) 仕様が提供されます。
  • ステージ 2:この最終段階では テキストベースのユーザーインターフェース ユーザーがオペレーティングシステムを選択できるようになります。 ユーザーがタイムアウトを定義した後にロードするデフォルトのオペレーティングシステムを指定できます。 TUIでは、以下にリストするようにコマンドの選択を入力できます。

GRUB Main ScreenGRUBのさまざまなコマンド:

GRUBで使用できるコマンドラインベースのコマンドには長いリストがありますが、主に、 OS 選択メニュー 記事上で。 5つの主要なメニューGRUBコマンドは次のとおりです:

押す “c” コマンドプロンプトを開くためにオペレーティングシステムの選択が表示されたら

  1. timeout:このコマンドを使用すると、既定のエントリが読み込まれる前に、指定された時間(秒単位)待機するようにコンピューターに通知します。 : timeout sec
  2. hiddenmenu:このコマンドを使用して、メニューを非表示にすることができます。 このコマンドを使用すると、メニューが表示されなくなります。 指定されたタイムアウトが経過すると、デフォルトのブートエントリが使用されます。 : hiddenmenu
  • title:このコマンドを使用して、指定された名前でメニューに新しいエントリを設定します。 通常、これはコンピューターに新しいセカンダリオペレーティングシステムをインストールした後に行われます。 : title name
  1. default:このコマンドを使用すると、メニューの項目が事前定義されたタイムアウト内に選択されていない場合にロードするデフォルトのオペレーティングシステムを指定できます。 : default num, ここでの「num」は、リストされたメニューに表示されるOSパーティションの番号です。
  2. fallback:フォールバックは、プライマリ/デフォルトOSのブートセクターでエラーが発生した場合に非常に重要なコマンドです。 したがって、デフォルトエントリのロードに失敗すると、フォールバックとして指定されたセカンダリオプションがロードされ、冗長OSになります。 : fallback num, ここでの「num」は、リストされたメニューに表示されるセカンダリブートファイルの番号です。

注意: すべてのコマンドで大文字と小文字が区別されることに注意してください。 端末のいずれかの行の後に “#” これはコマンドではなくコメントと見なされます。

GRUBを使用してどのオペレーティングシステムを起動できますか?

grubを使用して起動できるさまざまなオペレーティングシステムは次のとおりです:

  1. Windows
  2. Linux
  3. Solaris
  4. Solaris 9
  5. Solaris 10

GRUBをインストールする前に知っておくべきヒント:

ヒント1: より安全な側にいるためには、常に持っていることをお勧めします LinuxベースのOSインストール 後に Windowsベースのインストール。 これは、Linux OSの後にWindowsをインストールすると、Linuxのインストール中にプレインストールされたMBRが、新しいMBRのウィンドウに置き換えられ、結果としてGRUBに割り当てられた古いMBRのスペースが上書きされるためです。 そのため、不明なファイルシステムエラーが発生します。

ヒント2: grubメニューがロードされた後、タイムアウトを待たずに可能な限り高速に起動するには、次のコマンドを使用できます。 etc/default/grub/GRUB_FORCE_HIDDEN_MENU=”true”。 このコマンドは、次の場合にのみオペレーティングシステムメニューを表示します GRUBの起動中にShiftキーを押し続けます。

GRUBレスキューエラー後にデータを回復する方法は?

これで、grubの助けを借りて、単一のハードディスクを持つコンピューターが複数のオペレーティングシステムを持つ複数のパーティションを持つことができることがわかりました。

一方のオペレーティングシステムでパーティションの配置を変更すると、もう一方のパーティションに影響する場合があります。 これは、オペレーティングシステムが単一の物理ドライブを使用する可能性があるため、他のパーティションと重複する可能性があるためです。 OSの再インストールも原因の1つです GRUB rescue error. この問題は、インストールされたコンピューターで最も一般的です Windows 10.

この段階では、起動中のコンピューターはオペレーティングシステムを認識できません。したがって、コンピューターにアクセスすることはできません Windows 10でパーティションが失われました。 推奨される解決策は、失われたデータを回復し、オペレーティングシステムを修復することです。No Such Partition Error

また、多くの場合、空き領域を確保するために、SSDまたはハードディスクに存在するオペレーティングシステムの1つを処分する必要があります。 ただし、これにより、ブートセクタに存在するGRUBパーティションが削除され、以下に示すようなパーティションエラーは発生しません。GRUB Rescue

この問題に立ち向かう最善の方法は データを失うことなくパーティションを回復します。 これは、高度なデータ回復ツールを使用して実現できます。

データが回復したら、次のようなブータブルメディアを使用してMBRを再構築できます DVDまたはUSBドライブ。 ブートドライブとして外部ソリッドステートドライブを使用している場合、オペレーティングシステムで失われたデータを回復するために実装されているさまざまなSSDデータ回復技術があります。

GRUBとは何ですか? GRUBレスキューエラー後に失われたオペレーティングシステムデータを回復する方法 was last modified: 1月 15th, 2020 by Remo Software

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*