ブートローダーは、Linuxオペレーティングシステムのブートプロセスの最も重要なコンポーネントの1つです。
iPhoneでポケモンを入手する方法
この記事では、ブートローダーとは何か、およびLinuxシステムでブートローダーが果たす役割について説明します。特に、このガイドでは、強力で柔軟性の高いブートローダープログラムであるGrand Unified Bootloader(GRUB)に焦点を当てます。ただし、GRUBを詳細に検討する前に、Linuxでの起動プロセスを理解することが重要です。
Linuxブートプロセス
Linuxでの起動プロセスは、PCの電源ボタンを押してからログイン画面が表示されるまでに発生する一連のアクティビティです。
オペレーティングシステムの起動プロセスには4つの主要な段階があり、次の順序で発生します。
- BIOS : を意味する 基本入出力システム 主にブートローダーのロードを担当します。コンピューターが起動すると、電源投入時自己診断(POST)が実行され、メモリやハードディスクなどのコアハードウェアが正しく機能していることを確認します。その後、BIOSはプライマリハードドライブのマスターブートレコード(MBR)をチェックします。これは、ブートローダーが配置されているハードドライブ上のセクションです。
- ブートローダー :カーネルパラメータのセットを使用してカーネルをRAMにロードします。
- カーネル :カーネルの主な機能は、デバイスとメモリを初期化することです。その後、initプロセスをロードします。
- 初期化 :システムの重要なサービスを開始および停止する責任があります。
ノート :BIOSはLinux関連のプロセスではなく、オペレーティングシステムに関係なく発生するプロセスです。
もっと詳しく知る: コンピューターのBIOSは、ソフトウェア、ハードウェア、またはファームウェアと見なされますか?
グランドユニファイドブートローダーとは何ですか?
GRUBは主に、起動するオペレーティングシステムまたは環境を選択できるオプションメニューを提供する責任があります。さらに、GRUBはロードを担当します Linuxカーネル 。
GRUBメニューオプションは次のようになります。複数のオペレーティングシステムがインストールされている場合は、ここにリストされます。
iPhoneで古いテキストに戻る方法
ノート :GRUBは、Linuxオペレーティングシステムでの起動だけでなく、Windowsなどの他のオペレーティングシステムでの起動にも使用できます。
この記事の執筆時点で利用可能なGRUBの2つの主要なバージョンがあります。
- GRUB Legacy :これはGRUBの最初のバージョンであり、1995年に最初に開発されました。
- GRUB 2 :これは、Manjaro、Ubuntu、Fedora、Red Hat Enterprise Linux(RHEL)などの多くの主流のLinuxディストリビューションで使用されているGRUBの最新バージョンです。 GRUB 2は、以前のバージョンよりも優れたツールと構成オプションを提供します。
GRUBとは別に、Linuxディストリビューションは、Linux Loader(LILO)、coreboot、SYSLINUXなどの他のブートローダーも使用します。
GRUBの役割
起動するオペレーティングシステムを選択すると、GRUBは選択したカーネルをロードします。 GRUBは、カーネルパラメータを使用して、カーネルがどこにあるか、および使用するその他の重要なパラメータを認識します。
- initrd :初期RAMディスクを指定するために使用されます。
- BOOT_IMAGE :Linuxカーネルイメージの場所。
- 根 :ルートファイルシステムの場所を指定します。カーネルがinitを見つけるために使用し、initは重要なサービスをロードします。
- NS :ファイルシステムを読み取り専用モードでマウントする責任があります。
- 静かな :PCの起動時に、システム固有のメッセージを非表示にします。
- スプラッシュ :システムの起動時にスプラッシュ画面を表示するために使用されます。
GRUBオプションメニューを表示しているときに、を押してカーネルパラメータを編集できます。 と キーボードのキー。
GRUBブートローダーの構成
GRUB 2は、ブートローダーの構成に関して多くの柔軟性とパワーを提供します。
NS / boot / grub ディレクトリには、という名前のファイルが含まれています grub.cfg 、これはGRUBのメイン構成ファイルです。ただし、編集しないことをお勧めします grub.cfg ファイルを直接、代わりに編集する必要があります / etc / default / grub ファイル。
に変更を加えるとき / etc / default / grub ファイルの場合、変更がに書き込まれるように、必ず以下のコマンドを実行する必要があります。 grub.cfg 自動的にファイルします。
グーグルクロームメモリ使用量を減らす方法
sudo update-grub
次のコマンドを実行すると、GRUBとその構成オプションの詳細を確認できます。
info -f grub
LinuxでのGRUBのカスタマイズ
このガイドは、GRUBが非常に強力で柔軟なブートローダーであり、オペレーティングシステムの動作に重要な役割を果たすことを示しています。ユーザーは、GRUBブート画面の外観を完全に制御できます。起動画面の背景画像も簡単にカスタマイズできます。
共有 共有 つぶやき Eメール 背景画像を使用してGrubブートメニューをカスタマイズする方法デフォルトのGrubメニューに飽きましたか?選択した背景画像でカスタマイズする方法は次のとおりです。
次を読む 関連トピック- Linux
- GRUBブートローダー
- Linux
Mwizaは専門職によってソフトウェアを開発し、Linuxとフロントエンドプログラミングについて幅広く執筆しています。彼の興味のいくつかには、歴史、経済学、政治、企業建築が含まれます。
MwizaKumwendaのその他の記事ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください