grub2・とは?初心者でも分かる使い方とポイント共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
grub2・とは?初心者でも分かる使い方とポイント共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


grub2・とは?

grub2はGNU GRUBの新しい世代のブートローダーです。正式名はGRUB 2であり、複数のOSを1つのメニューから起動できるように設計されています。ここでは初心者にもわかるように基本を解説します。

GRUB 2とは何か

GRUB 2はパソコンの起動プロセスを統制するプログラムです。BIOSやUEFIの段階で最初に読み込まれ、そこからどのカーネルを起動するかを決定します。GRUB 2は従来のGRUB Legacyに比べて機能が豊富で、複雑なセットアップにも対応します。

GRUB 2の主な特徴

柔軟な設定 グラフィカルなメニュー、起動時のパラメータの追加、複数のOSのブート設定などが可能です。

UEFIとBIOSの両対応 古いBIOSモードだけでなく新しいUEFIモードでも動作します。

設定の分離 設定は /etc/default/grub で変え、実際の動作に反映させるには grub.cfg を再生成します。

基本的な仕組みと流れ

起動の基本は次の順序です。まずBIOS/UEFIが起動し、次にGRUB 2が読み込まれます。GRUB 2は利用可能なカーネルとinitrdを一覧化し、ユーザーが選んだOSを起動します。カーネルが読み込まれた後はinitramfsが展開され、Linuxの起動が始まります。

インストールと設定の基本

ほとんどのディストリビューションはGRUB 2を自動的に検出・設定します。手動で設定を変更する場合は次のファイルを見ます。

/etc/default/grub に起動オプションを記述します。変更後は update-grub または grub-mkconfig -o /boot/grub/grub.cfg で設定を反映させます。

UEFIモードでは ESP パーティションに grubx64.efi などが配置され、BIOSモードでは MBR/ブートセクターに対応します。これらはディストリビューションやインストール時の選択肢により異なります。

セキュリティと注意点

GRUB 2にもパスワード保護の設定があり、重要な起動項目を変更できないようにすることができます。実際には grub2-mkpasswd-pbkdf2 でハッシュを作成し、/etc/grub.d/ 配下の設定で適用します。

よく使うコマンドと操作

頻繁に使うコマンドには次のようなものがあります。

update-grub または grub-mkconfig -o /boot/grub/grub.cfg で grub.cfg を再生成します。

grub-install によりGRUBをインストールします。ディスクとパーティションに応じてコマンドが異なります。

よくある質問とトラブル対策

起動メニューが表示されない場合はGRUBが正しくインストールされているか、設定ファイルが壊れていないかを確認します。UEFIとBIOSのモードが一致しているかも重要です。

GRUB 2用の用語表

<th>用語
意味
grub.cfg実行時の設定ファイル。起動オプションがここから読み込まれます。
/boot/grubGRUBのファイルを格納するディレクトリ。テーマやモジュールもここにあります。
ESPUEFIブート用のパーティション。GRUBのEFIファイルが置かれます。

結論

GRUB 2は現代の Linux に欠かせないブートマネージャーです。基本的な役割はOSを選び起動すること、進化した機能で複数のOSやカーネルの管理も楽になっています。初期設定は自動で動くことが多いですが、必要に応じて /etc/default/grub の設定と grub.cfg の再生成を覚えておくと安心です。


grub2の関連サジェスト解説

grub2-mkconfig とは
grub2-mkconfig とは、Linuxの起動時に使われるGRUB2の設定ファイル grub.cfg を自動で作成するコマンドです。GRUB2はパソコンの電源を入れたときに最初に読み込む「起動メニュー」を作る役割を持っており、どのカーネルを起動するかや、ブート時のオプションを決めます。grub2-mkconfig は /etc/grub.d/ 以下のスクリプトと /etc/default/grub の設定を元に、現在のシステムにあるカーネルやOSの情報を集めて grub.cfg を生成します。つまり、手で grub.cfg を編集する代わりに、このコマンドを使って最新の起動設定を作ることができます。使い方の基本はとても簡単です。まず root 権限でコマンドを実行します。次に出力先を指定します。例として、Ubuntu系のディストリュージョンでは以下のようにします:$ sudo grub-mkconfig -o /boot/grub/grub.cfgや、Fedora系では:$ sudo grub2-mkconfig -o /boot/grub2/grub.cfgこの違いはディストリューションごとのパスの違いです。/boot/grub/grub.cfg か /boot/grub2/grub.cfg のどちらかが使われますが、いずれも同じ役割を持ちます。このほか、/etc/default/grub で GRUB_TIMEOUT や GRUB_DEFAULT を設定してから生成するのが基本です。設定を変更するときは /etc/default/grub で遅延時間(GRUB_TIMEOUT)やデフォルトの起動エントリ(GRUB_DEFAULT)を調整します。変更後は grub2-mkconfig で新しい grub.cfg を作成し、再起動して新しいメニューを確認します。注意点として、grub2-mkconfig はシステムの現在の状態を読み取り、それに基づいて新しい設定を生成します。ハードウェアの変更や新しいカーネルの追加時には必須の作業で、設定ファイルを直接編集するリスクを減らせます。ただし、コマンドを実行するには root 権限が必要です。コマンド実行後にエラーが出る場合は、GRUB のバージョン差異やパスを確認し、正しい出力先を指定しているか、/boot ディレクトリが十分な空き領域があるかを確認してください。まとめとして、grub2-mkconfig とは、起動時のメニューと起動エントリを自動で作る重要なツールです。普段はバックアップや更新後の確認のために使います。初心者はまず /etc/default/grub の基本設定を触れ、次にこのコマンドを実行して grub.cfg を更新する流れを覚えると良いでしょう。

grub2の同意語

GRUB 2
GRUBの第2世代で、現在の主流のブートローダ。Linuxの起動時にOS選択メニューを表示し、カーネルの読み込みや起動オプションの設定を行います。設定ファイルは grub.cfg を介して管理され、update-grub などのコマンドで自動生成されることが多いです。
GRUB2
GRUB 2 の別表記。GRUB 2 は GRUB の第2世代を指し、同じ機能・用途を持つブートローダです。
GNU GRUB
GRUB の正式名称のひとつ。GNU プロジェクトが開発するブートローダで、GRUB 2 と同じソフトウェアを指すことが多いです。
GNU Grand Unified Bootloader
GRUB の正式名称の全体表記の一つ。GRUB 2 の起源となったブートローダで、GNU のプロジェクト名が前につきます。
GRUB ブートローダー
GRUB はブートローダーの一種で、PC起動時に最初に読み込まれてカーネルを起動します。GRUB 2 はその最新版です。
GRUB2 ブートローダー
GRUB2 を指す日本語表現。GRUB 2 は GNU GRUB の最新版で、複数のOSを起動メニューから選択できる機能を提供します。
GNU GRUB ブートローダー
GNU GRUB がブートローダーとして機能することを強調した表現。GRUB 2 と同義で使われます。

grub2の対義語・反対語

起動後のOS
GRUB2はOSを起動するための前段階のブートローダーです。起動後のOSはすでにカーネルが読み込まれ、システムが動作している状態を指します。つまり、GRUB2の機能を経ない、起動後の状態を示す対比的表現です。
直接起動
ブートローダーを介さず、ファームウェアが直接カーネルをロードしてOSを起動する方法。GRUB2を使わずに起動する状態を示す対義的イメージです。
ファームウェア起動
BIOS/UEFIなどのファームウェアが起動の最初の段階を担い、GRUB2の介在を前提としない起動方式のこと。GRUB2はその後のブートローダーですが、ファームウェア起動はより上位の前段階を指します。
GRUBなし
GRUB2を使わずOSを起動する手段・設定。GRUB2が存在しない、または使用しない状態を示す表現です。
カーネル直接起動
ファームウェアが直接カーネルをロードして起動する状態。GRUB2を介さず、ブートプロセスの中で“ブートローダー”の役割を省略するケースを指します。
GRUB1
GRUBの古いバージョン。GRUB2の対義語ではなく、機能的・時代的な対比として挙げられることがあります。

grub2の共起語

GRUB2
GNU GRUB の第2世代。Linux 系 OS の起動を担う代表的なブートローダー。
GRUB Legacy
旧 GRUB バージョン。GRUB2 以前に使われていたブートローダー。
ブートローダー
起動時に最初に実行されるプログラムで、OS起動の入口となる役割。
grub.cfg
GRUB2 の設定ファイル。エントリやカーネルオプション、タイムアウトなどを定義する。
/boot/grub2
Red Hat 系ディストリビューションで GRUB2 の関連ファイルが置かれるディレクトリ。
grub2-install
GRUB2 をブートデバイスへインストールするコマンド。
grub2-mkconfig
現在の設定から grub.cfg を自動生成するコマンド。
/etc/default/grub
GRUB2 のデフォルト設定を管理する設定ファイル(例:GRUB_TIMEOUT、GRUB_DEFAULT)。
grub-install
GRUB2 をデバイスへインストールするコマンド(grub2-install の旧称)。
grub.cfg の生成
grub2-mkconfig が実行されると grub.cfg が作成・更新される処理。
UEFI
Unified Extensible Firmware Interface。GRUB2 はこのモードで起動可能。
BIOS
従来のレガシー起動モード。GRUB2 は BIOS/MBR でも動作する。
ESP
EFI System Partition。UEFI 起動時にGRUB2を格納・読み込むパーティション。
GPT
GUID Partition Table。UEFI 起動で推奨されるパーティション方式。
MBR
Master Boot Record。BIOS/レガシー起動時のパーティション方式。
kernel
Linux カーネル。GRUB2 はこのカーネルと initramfs を起動時に読み込む。
initramfs
初期 RAM ディスク。カーネル起動直後に必要な最小環境を提供する。
initrd
initramfs の別名表現。GRUB2 が読み込む初期 RAM ディスク。
menuentry
GRUB2 の起動メニューに表示される別エントリ。OS名やカーネルオプションを定義。
timeout
GRUB2 のメニュー表示待機時間。秒数後にデフォルトエントリを自動起動する。
theme
GRUB2 の見た目のテーマ。背景や色、レイアウトを変更できる。
fonts
GRUB2 のフォント設定。表示を読みやすくする要素のひとつ。
chainloader
別のブートローダへ移動する機構。デュアルブート時に使われることが多い。
Windows Boot Manager
Windows の起動マネージャ。GRUB2 からチェーンロードして起動可能。
dual-boot
複数のOSを同一機械で起動する構成。GRUB2 が入口として機能することが多い。
secure boot
署名済みコードのみ実行を許可する機能。GRUB2 も署名対応が必要な場合がある。
rescue mode
起動トラブル時に最小構成で起動する救済モード。
update-grub
Debian系で grub.cfg を再生成するコマンド。
kernel parameters
カーネル起動時に渡すオプション(例: quiet、nomodeset)。
root partition
起動後にルートファイルシステムがマウントされるパーティション。
boot partition
起動に必要なファイルを格納するパーティション。GRUB2 のファイルも含まれることが多い。
LVM
Logical Volume Manager。GRUB2 は LVM 上のルートを検出・起動可能。
RAID
複数ディスクの冗長構成。GRUB2 が RAID 上のブートをサポートする場合がある。
boot sequence
起動の手順全体。GRUB2 が最初の段階としてカーネルを読み込む流れを指す。
kernel parameters の例
quiet、nomodeset など、起動時の挙動を制御するオプションの総称。

grub2の関連用語

GRUB2 (グラブツー)
Linux 系 OS のデフォルトのブートローダー。起動時にどのOSやカーネルを起動するかを選ぶ画面を提供します。
grub-install
GRUB2 をハードディスクのブートセクタや EFI システムパーティションにインストールするコマンド。
grub-mkconfig
現在のシステム設定から grub.cfg を生成するコマンド。update-grub はこの処理を実行します。
update-grub
Debian系で grub-mkconfig -o /boot/grub/grub.cfg を実行して grub.cfg を更新するショートカットコマンド。
grub.cfg
GRUB2 の起動メニューを定義する設定ファイル。メニューエントリやカーネルオプションが記述されます。
/boot/grub/grub.cfg
grub.cfg が置かれるファイルパス。多くの Linux ディストリビューションでここに格納されます。
/etc/default/grub
GRUB2 のデフォルト設定を記述するファイル。タイムアウトやデフォルトのエントリ等を設定します。
GRUB_DEFAULT
起動時にデフォルトで選ばれるメニューエントリを指定する設定項目。
GRUB_TIMEOUT
GRUB のメニュー画面を表示する待機時間(秒)。
GRUB_CMDLINE_LINUX
起動するカーネルへ渡す追加のコマンドラインオプション。
GRUB_CMDLINE_LINUX_DEFAULT
デフォルトのカーネルコマンドラインオプション(通常は quiet など)。
linux / linuxefi / linux16
カーネルを GRUB から起動する際に使われるコマンド。アーキテクチャによって呼び方が異なります。
initrd / initrdefi
カーネル起動後に読み込まれる initramfs/initrd イメージを指定するコマンド。
menuentry
GRUB の起動メニューに新しい項目を追加するラベルのこと。OS名やカーネル情報を表示します。
root
GRUB の作業ディレクトリを決める指示。通常はルートパーティションを指定します。
set root
GRUB の現在のルートを設定するコマンド。
search
ルートデバイスを探して設定を適用する機能。UUID や LABEL での探索が可能です。
insmod
GRUB のモジュールを読み込むコマンド。ファイルシステムや機能を追加します(例: normal, linux, ntfs など)。
cryptodisk / cryptsetup
LUKS などの暗号化ディスクを GRUB 側で解錠して起動する機能。
LUKS / cryptdevice
暗号化された root パーティションを GRUB 側で復号して起動する設定。
OS プロボーア(OS Prober)
他の OS を自動検出して GRUB のメニューに追加するツール。
Secure Boot
UEFI の機能で、署名されたブートローダのみ起動を許可するセキュリティ機能。GRUB も署名が必要になる場合があります。
MBR / GPT
GRUB のインストール先に関係するパーティションテーブル。BIOS ブートは MBR、UEFI ブートは GPT が一般的です。
EFI System Partition (ESP)
UEFI ブート用の特別なパーティション。grubx64.efi などのブートローダーがここに格納されます。
grub-install --target
ESP へのインストールや BIOS のブートセクタへのインストールなど、インストール先を指定するオプションの総称。
Windows ブートマネージャー
Windows の起動を GRUB からチェーンロードするエントリ。Windows Boot Manager の署名済みファイルが使われます。
chainloading
別のブートローダーへ跳ぶ機能。GRUB から Windows などを起動する場合に使います。
boot メニュー
起動時に表示される OS やカーネルを選ぶ画面のこと。
UUID / LABEL
パーティションを識別する識別子。GRUB で root や boot の指定に用います。
ext4 / ntfs / vfat (FAT32)
GRUB が読み込むファイルシステムの種類。カーネルや initrd の配置先として必要。
root=UUID=...
カーネル起動時に root デバイスを特定するためのパラメータ
nomodeset / quiet / splash
一般的なカーネルパラメータ。nomodeset はグラフィック表示の問題回避、quiet は出力抑制、splash は起動画面のアイコン表示等。
grub-rescue
GRUB が壊れたときに現れる限定的な救出モード。コマンドラインだけで修復を試みます。
boot-repair
GRUB の破損時に役立つ修復ツール。複数のケースで自動的に修復を試みます。

grub2のおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16031viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2604viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1140viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1134viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1014viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
956viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
953viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
949viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
851viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
845viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
781viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
780viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
712viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
684viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
679viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
605viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
591viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
584viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
579viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
524viws

新着記事

インターネット・コンピュータの関連記事