SSブログ

CentOS 7.1のGRUBを使用したチェインロード [CentOS]

マルチブート環境の 1 個のシステムとして、CentOS 7.1 のインストールを行った。
また、CentOS 7.1のインストーラーでは、ブートローダーの PBR へのインストールができない。
このため、ブートローダーはインストールせず、既存の GRUB から起動していた。

今回、ブートローダーを PBR へインストールし、チェインロードを実現した。
手順は、以下の通りである。

1. CentOS 7.1 のブート


既存の GRUB から CentOS 7.1 をブートする。


2. ブートローダーの PBR へのインストール


(1) /etc/default/grub の編集

GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=console
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="video=1440x900-16"
GRUB_DISABLE_RECOVERY=true
GRUB_DISABLE_OS_PROBER=true


存在しない場合には、新規作成する。
・ブートローダーをインストールしなかった場合には、作成されないようである。


(2) /boot/grub2/grub.cfg の更新

# grub2-mkconfig -o /boot/grub2/grub.cfg


(3) ブートローダーのインストール

# grub2-install --force <dev-path>
options:
  dev-path: device path


PBR にインストールする場合には、--force の指定が必要である。
未指定の場合には、下記のエラーが発生する。

error: will not proceed with blocklists.

3. 既存の GRUB の設定変更


GRUB のチェインロードをするように、エントリを変更する。



nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。