mutao.net

いわゆる雑記。

ブートローダ

ブートローダ

  • HDD等のストレージからOSを読み込んで起動するプログラムのこと。
  • LinuxにおけるブートローダGRUB(Grand Unified Bootloader)で、0.9.x系をGRUB Legacy、1.9.x系のGRUB2がある。
  • GRUB Legacy と GRUB2には設定ファイル名等差異があるので注意。

GRUBのインストール

  • /dev/sda の MBR(起動ドライブの先頭のセクタ)領域にGRUBインストールする場合
$ grub-install /dev/sda
  • GRUB Legacyの設定ファイルは /boot/grub/menu.list で直接ファイルを編集して設定変更を行う。

  • GRUB 2 の設定ファイルは /boot/grub/grub.cfg だが、直接のファイル修正は行わない。

  • /etc/default/gurb で設定を行い下記のコマンドを実行して grub.cfgファイルを作成する。
$ grub-mkconfig -o /boot/grub/grub.cfg
$ grub2-mkconfig -o /boot/grub/grub.cfg

ブートオプションの指定

  • ブートローダの起動時にシステムの動作を指定するオプションが存在する。
  • GRUBでブートオプションを指定するには、起動時の画面で「E」を押す。
$ grub append > ro root=/dev/VolGroup00/LogVol100 rhgb quiet
オプション 説明
root=デバイス ルートパーティションをしてマウントするデバイス
nousb USBデバイスを使用しない
single シングルユーザモードで起動
1 ~ 5 ランレベルの指定