web-dev-qa-db-ja.com

GRUBとは正確には何ですか?

誰もが技術的な概念ではなく、かなり単純な言葉で私に説明できますか?

すでにいくつかのリソースを読みましたが、まだ混乱しています。

21

基本的に、GRUBブートローダーは、Linuxカーネルをロードするソフトウェアです。 (他にも用途があります)。これは、システムの起動時に起動する最初のソフトウェアです。

コンピューターが起動すると、BIOSは最初にPower-on Self-Test(POST)を実行して、メモリ、ディスクドライブなどのハードウェアをチェックし、正常に動作することを確認します。

次に、BIOSはマスターブートレコード(MBR)をチェックします。これは、ハードドライブ上に最初に配置された512バイトのセクションです。ブートローダー(GRUBなど)を探します。ハードドライブのパーティションテーブルもここにあります。

enter image description here

次に、[デュアルブートの場合]インストールされたオペレーティングシステムのリスト、またはLinuxディストリビューションにインストールされた異なるカーネルのリストを含むGRUBメニューが表示されます。

使用するディストリビューションまたはカーネルを選択すると、GRUBは選択したカーネルをロードします。カーネルはinit(またはsystemd)を起動します。これはLinuxで最初に起動するプロセスです。 initは、ネットワークサービスや、起動時に起動するように設定した他のプロセスなど、他のプロセスを起動します。

enter image description here

ブートプロセスには、多くの定義された式と用語が含まれており、多くの場合、このような簡単な答えを追加できます。 Googleはあなたの友達です!

これは、ブートプロセスとその中でのGRUBの役割の非常に基本的な説明であることを忘れないでください。

このyoutubeビデオでは、GRUBブートローダーの基本情報を含む、Linuxのブートプロセスについての素敵な紹介を提供しています。

Linuxブートプロセスについて-CompTIA Linux +、LPIC-1

24
Nullet

GrubはGrand Unified Boot Loaderです。

Windowsから来た場合、GRUBの最も簡単な説明は「これはLinuxがMBR(マスターブートレコード)に書き込むプログラムです」

このプログラムは、パソコンのOSを検出してロードする役割を果たします。

一般的なケースでは、マシンにウィンドウを配置した後、Ubuntuをインストールするだけです。 UbuntuインストーラーはWindowsインストールを自動的に検出し、構成ファイルを書き込みます。

PCの電源を入れるとGRUBが表示され、WindowsまたはUbuntuのどちらを起動するかを選択するメニューが表示されます。

それで全部です。

5
Josh

GRUBはマルチブートブートローダーであり、システム起動時に実行されるプログラムであり、GRUBを使用して、同じコンピューター上のUbuntuとWindowsが必要な場合など、起動するオペレーションシステムを選択できます。 _システム起動時にそれらを選択できます