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 | カーネルに渡すブートオプション。 |