Top / Software / boot_loader

boot loader の FAQ

GRUB Legacy は ext4 ファイルシステムに対応してるの?

していません。 詳しくは BTS:511121

GRUB Legacy は splashimage に対応してるの?

ちゃんとパッチが当たってるので対応しています。

例えば

# aptitude install grub-splashimages

して、/boot/grub/menu.lst に

splashimage = (hd0,0)/boot/grub/splashimages/debsplash.xpm.gz

と追記すれば試せるんじゃないかと。

参考:
/usr/share/doc/grub/README.Debian

root filesystem が xfs の時に GRUB Legacy の grub-install に失敗する

インストーラから GRUB をインストールするとき、root filesystem が xfs だと失敗することがあるよ、という warning が出る。 実際、実行すると失敗する。 ファイルシステムを変更したくない場合は、ひとまず諦めて LILO をインストールするか、FD などへインストールする。 インストール終了後、起動し、改めて手動で GRUB をインストールすればよい。

通常は、

# grub-install /dev/hda

などとするが、これを以下のように行う。

# grub
   :
grub> install (hd0,0)/boot/grub/stage1 d (hd0) (hd0,0)/boot/grub/stage2 0x8000 p (hd0,0)/boot/grub/menu.lst
grub> quit

以上でOK。デバイス番号 (hdx.x) のみ適宜変更すればよい。
GRUB 2 ではファイルシステムに対応したモジュールが用意されているため、warning は表示されません。

GRUB 2 のメニュー画面の大きさを 1024x768 (色深度 32bit ) にしたい

/etc/default/grub で

GRUB_GFXMODE=1024x768x32

設定後、

# update-grub

お使いのビデオカードでサポートされているかは、GRUB 2 を起動した後で、"c" キーを押し、

grub> vbeinfo

でチェックしてみて下さい。

GRUB 2 の splashimage はどう設定するの?

画像は以下パッケージから、

# aptitude install grub2-splashimages

自分で jpeg, png, tga を調達してもよいです。
但し大きさはGRUB_GFXMODE で設定した値になるよう変換すること。
graphicsmagick-imagemagick-compat に含まれる convert コマンドで変換可能です。

$ convert -resize 1024x768 from.jpeg to.jpeg

正常に変換できたら、この to.jpeg を /boot/grub にコピーします。

# cp ./to.jpeg /boot/grub

続いて grub.cfg に反映させます。 /etc/grub.d/05_debian_theme で

GRUB_BACKGROUND

という変数があるので、/etc/default/grub に

GRUB_BACKGROUND=to.jpeg

と記述します。

適宜色設定も変えます。/etc/default/grub に、

COLOR_NORMAL=white/cyan

COLOR_HIGHLIGHT=blue/cyan

などと書いてみるとよいでしょう。

  • COLOR_NORMAL はカーソル非選択時の文字色/背景色
  • COLOR_HIGHLIGHT はカーソル選択時の文字色/背景色

です。色は

  • black
  • blue
  • brown
  • cyan
  • dark-gray
  • green
  • light-blue
  • light-cyan
  • light-gray
  • light-green
  • light-magenta
  • light-red
  • magenta
  • red
  • yellow
  • white

などが選べます。

次に、

# update-grub

を実行すると、画像フォーマットに合ったモジュールを自動的に選び出し、grub.cfg を再生成します。

参考: How To Change The Splash Image For Grub 2

GRUB 2 がパーティションの先頭にインストールできない

GRUB 2.0 以降はパーティションの先頭 (PBR) にはインストールできません。 ディスクの先頭 (MBR) にインストールしてください。

GRUB 2 から ISO イメージファイル内の Linux を起動する

Debia Live の ISO ファイルを、1 台目のディスクの 1 つ目のパーティションの / に置いている場合

loopback loop (hd0,1)/debian-live-v.v.v-arch-flavor.iso
linux (loop)/live/vmlinuz1 iso-scan/filename=/debian-live-v.v.v-arch-flavor.iso
initrd (loop)/live/initrd1.img
boot

grml-bootrescue を使うと簡単です。

# cp debian-live-v.v.v-arch-flavor.iso /boot/grml/
# update-grub

で GRUB 2 のメニューに追加されます。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-08-21 (土) 18:02:10 (2437d)