M. Takeyamaです。
On Fri, 8 Jul 2005 19:53:42 +0900
Masaru Imai
今井です。
例) kernel (hd0,5)/boot/vmlinuz root=/dev/hda6 vga=0x317 splash=verbose
ちなみに、現在、表示関係は大丈夫なんですよね? そうであれば、 対処法として、カーネルパラメータに、vgaのパラメータを追加して /boot/initrd-xxx のファイルを再作成してやれば良いのでは ないでしょうか。 外していたらごめんなさい。 #元の/boot/initrd-xxx のバックアップは忘れずに。 #(この作業を忘れると立ちあがらなくなることもありえるので。)
現行のままであれば、スプラッシュは作られません。 今回の場合、vga=0x346(1600x1200)なんですが、肝心なhwinfo --framebufferで 情報を取得できてない(PCI Express接続のためか?)のでスプラッシュサイズを決定 できず失敗します。 ちょっと、例) と説明不足でした。
例えば、vga=791 というパラメータにしてあげれば、 ブート時のコンソールは、グラフィカルモードで、 framebufferの Mode 0x0317: 1024x768 (+2048), 16 bits(791) を指定したことになる。 # ( /boot/grub/menu.lst ) その状態で、mkinitrd(スクリプト)の実行してあげれば、 splashsize=1024x768 を前提とした /boot/initrd-xxx が生成される。 #/boot/grub/menu.lst に, vga=791 の記述があるので、カーネル #をアップデートした場合でも問題が発生にしないと思います。 X(startx)がたちあがったときは、/etc/X11/xorg.conf(XF86Config) を見て画面がリセットされると思うので、1600x1200で起動できる と思うのですけど... #つまり、システムブート時は、コンソールを1600x1200で動かす #必然性は無いと思うのそこらあたりを我慢すれば良いのではなか #ということです。 この場合、基本的には、framebuffer をサポートしているグラフィック カードが前提になると思います。 (このごろのものって、大丈夫なんじゃないですかね)
mkinitrd の -s オプションで手動指定できますよ。 このオプションは思いつきませんでした。(ありがとうございます。岩井さん) #日頃、mkinitrdは使っていません。 #カーネルをあげるときは、YOU or apt-getでやっているもので。
--- M. Takeyama __________________________________ Save the earth http://pr.mail.yahoo.co.jp/ondanka/