PIXEL (7) Grub

PIXELインストールしたら。既存のOSが起動出来なくなって、困ることがあるよね!

PIXELが採用するGRUBの仕業かもしれない。

GRUB(GRand Unified Bootloader)は、Ubuntu や Linux Mint など多くの主要なディストリビューションのブートローダとして採用されている。

ブートローダとは何でしょうか ? これは起動時にメモリーにロードされる最初のソフトです。ストレージから OS を読み込むためにあります。その後、選択した OS を起動するか、Windows のように Grub をサポートしていない OS の場合は別のブートローダーに制御を渡します。

この Grub ブートメニューは個人設定が可能です。Linux につきものですが、その操作には多少の知識とスキルが必要です。しかし、Linux がここまでデスクトップ OS として使われ始めてきたのは GUI アプリの開発が進んできたからです。今回は Grub Customizer という GUI アプリについて見ていくことにします。

主な特徴:

  • Grub メニューの項目の編集
  • デフォルトの OS を設定
  • Grub メニューの非表示/表示
  • 待ち時間の変更
  • 背景画像の変更
  • Grub から Windows の MBR へ変更

インストール

次のコマンドを実行してインストールします:
20.x(標準リポジトリに含まれています):

$ sudo apt install -y grub-customizer

起動

メニューから、Grub Customizer を探して、起動する。

GUIの直感的操作できるので、気が向いたら、スクリン・ショットを追加する。

Grub 2 の豆知識

Grub 2 の設定ファイルは /boot/grub/grub.cfg ですが、直接ファイルを編集することはしません。/etc/default/grub で設定を行い、update-grub コマンドを実行することで、設定に基づいて /boot/grub/grub.cgf を生成します。

/etc/default/grub の説明を少し加えます。/etc/default/grub には以下のような行が有ります:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

それぞれのパラメーターの意味することは:

GRUB_DEFAULT デフォルトで起動する OS の番号。
GRUB_HIDDEN_TIMEOUT メニューを表示せず待機する秒数。
GRUB_HIDDEN_TIMEOUT_QUIET true ならメニューを表示しない、false なら残り時間を表示。
GRUB_TIMEOUT デフォルトの OS を起動するまでの秒数。
GRUB_CMDLINE_LINUX_DEFAULT ブートオプション。
GRUB_CMDLINE_LINUX カーネルに渡すブートオプション。

Leave a Reply

Your email address will not be published.