Re: [suse-linux-ja] リオワークス HDAMEX SLI への SUSE LINUX9.3 インストール
M. Takeyamaです。
#ピンポイントで。(& メールのスレッドはぶち壊しモード)
On Sun, 3 Jul 2005 19:30:34 +0900
Masaru Imai
今井です。
[...]
問題点?: まあ、たぶんそうなるだろうと思ってましたが、起動時にスプラッシュ 表示されません。 各メッセージが表示される状態で起動することになります。 kernelをあげたら起動できなくなって、 mkinitrdで、initrdを再作成して問題解決しました。 #私の環境のトラブルの原因は, 新しすぎるmkinitrdを入れて #いたことによるinitrd関係の不整合でした。
その作業の過程で知ったことですが... mkinitrd(スクリプト)を実行するとBootsplash関係の設定も /boot/initrd のファイルに書き込まれるようです。 mkinitrd(スクリプト)の実行時に明示的に、Bootsplashをどうするか 指定しない限り、splash="auto" となっていて、 lilo.conf(lilo)、menu.lst(grub) で指定されている vga(カーネルへのパラメータ)の値から splashsizeを決めているようです。 -----(/sbin/mkinitrd の中身の一部)---- case $(($vga)) in # $((...)) : Convert 0xFOO to decimal 785|786) splashsize=640x480 ;; 788|789) splashsize=800x600 ;; 791|792) splashsize=1024x768 ;; 794) splashsize=1280x1024 ;; 795) splashsize=1280x1024 ;; *) vgahex=$(printf 0x%04x "$(($vga))") splashsize=$(hwinfo --framebuffer | sed -ne \ 's/^.*Mode '$vgahex': \([^ ]\+\) .*$/\1/p' \ 2>/dev/null) ;; esac --------------------------------------- 例) kernel (hd0,5)/boot/vmlinuz root=/dev/hda6 vga=0x317 splash=verbose ちなみに、現在、表示関係は大丈夫なんですよね? そうであれば、 対処法として、カーネルパラメータに、vgaのパラメータを追加して /boot/initrd-xxx のファイルを再作成してやれば良いのでは ないでしょうか。 外していたらごめんなさい。 #元の/boot/initrd-xxx のバックアップは忘れずに。 #(この作業を忘れると立ちあがらなくなることもありえるので。) --- M. Takeyama __________________________________ Save the earth http://pr.mail.yahoo.co.jp/ondanka/
今井です。 金曜日 08 7月 2005 18:33、M. Takeyama(takezou) さんは書きました:
lilo.conf(lilo)、menu.lst(grub) で指定されている vga(カーネルへのパラメータ)の値から splashsizeを決めているようです。 -----(/sbin/mkinitrd の中身の一部)---- case $(($vga)) in # $((...)) : Convert 0xFOO to decimal 785|786) splashsize=640x480 ;; 788|789) splashsize=800x600 ;; 791|792) splashsize=1024x768 ;; 794) splashsize=1280x1024 ;; 795) splashsize=1280x1024 ;; *) vgahex=$(printf 0x%04x "$(($vga))") splashsize=$(hwinfo --framebuffer | sed -ne \ 's/^.*Mode '$vgahex': \([^ ]\+\) .*$/\1/p' \ 2>/dev/null) ;; esac ---------------------------------------
例) 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接続のためか?)のでスプラッシュサイズを決定 できず失敗します。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At Fri, 8 Jul 2005 19:53:42 +0900, Masaru Imai wrote:
今井です。
金曜日 08 7月 2005 18:33、M. Takeyama(takezou) さんは書きました:
lilo.conf(lilo)、menu.lst(grub) で指定されている vga(カーネルへのパラメータ)の値から splashsizeを決めているようです。 -----(/sbin/mkinitrd の中身の一部)---- case $(($vga)) in # $((...)) : Convert 0xFOO to decimal 785|786) splashsize=640x480 ;; 788|789) splashsize=800x600 ;; 791|792) splashsize=1024x768 ;; 794) splashsize=1280x1024 ;; 795) splashsize=1280x1024 ;; *) vgahex=$(printf 0x%04x "$(($vga))") splashsize=$(hwinfo --framebuffer | sed -ne \ 's/^.*Mode '$vgahex': \([^ ]\+\) .*$/\1/p' \ 2>/dev/null) ;; esac ---------------------------------------
例) 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接続のためか?)のでスプラッシュサイズを決定 できず失敗します。
mkinitrd の -s オプションで手動指定できますよ。
--
Takashi Iwai
今井です。 金曜日 08 7月 2005 19:57、Takashi Iwai さんは書きました:
現行のままであれば、スプラッシュは作られません。 今回の場合、vga=0x346(1600x1200)なんですが、肝心なhwinfo --framebufferで 情報を取得できてない(PCI Express接続のためか?)のでスプラッシュサイズを決定 できず失敗します。
mkinitrd の -s オプションで手動指定できますよ。
そういやこのオプション使える(ある)のすっかり忘れてました.....。 過去(8.xの時だったかな...)に同じ様なケースが有ってその時このオプション使って手動 でやってたはずなんですが....。 ネック?としてはカーネルのアップデートの時に注意が必要ですね多分。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
今井です。 金曜日 08 7月 2005 21:12、Masaru Imai さんは書きました:
そういやこのオプション使える(ある)のすっかり忘れてました.....。 過去(8.xの時だったかな...)に同じ様なケースが有ってその時このオプション使って手動 でやってたはずなんですが....。 ネック?としてはカーネルのアップデートの時に注意が必要ですね多分。
忘れてたといえば9.3で利用可能なbefore.localとafter.localですね。 デフォルトでは存在しないのですっかり忘れてましたが、USB HDDを抱えてる NFSサーバー自体のUSB HDDマウント処理をどこでどうしようか悩んでて /etc/init.d/rc見てIwaiさんが前に書いてた事をふと思い出しました....。 boot.localだと早すぎるし....。かといってhalの起動後ってのもなかなか微妙で...。 after.local書いて再起動したらUSB HUBの電源トラブル?が起動と同時に起きて しまいスクリプトに問題があったのではないかと一瞬焦ったのは秘密....。 (ってここで書いたら秘密でもなんでもないですが....) うーん、やっぱりboot.localみたいに説明文があるだけで何もしないがファイルと して存在する様にしてあれば忘れなかった?と思いたいですけどそうしてあっても 多分忘れるんでしょうね.....。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/
今井です。 月曜日 11 7月 2005 12:27、M. Takeyama(takezou) さんは書きました:
X(startx)がたちあがったときは、/etc/X11/xorg.conf(XF86Config) を見て画面がリセットされると思うので、1600x1200で起動できる と思うのですけど... #つまり、システムブート時は、コンソールを1600x1200で動かす #必然性は無いと思うのそこらあたりを我慢すれば良いのではなか #ということです。
ブート時に流れてくメッセージを目で追っかけるのが好き それと必要以上に大きい文字ってのもなぜか気持ち良くない 文字のサイズとして一番好みのサイズで出るのが1600x1200 と自分の好み出しまくり、欲張ってしまった結果で確かに微妙な設定です。 そういうこと(メッセージ読む)もあってスプラッシュイメージが出なくても 別に私としては問題無しだったんですが、忘れてた事思い出す良い 機会でした。
この場合、基本的には、framebuffer をサポートしているグラフィック カードが前提になると思います。 (このごろのものって、大丈夫なんじゃないですかね)
mkinitrd の -s オプションで手動指定できますよ。
このオプションは思いつきませんでした。(ありがとうございます。岩井さん) #日頃、mkinitrdは使っていません。 #カーネルをあげるときは、YOU or apt-getでやっているもので。
カーネル再構成とかやってるとどうしてもmkinitrdをやってます。 というか習慣にしとかないとinitrdの更新忘れちゃって、後で後悔する パターン多いし....。 最近はあえてカーネルのスリム化、再構成とかしてる暇自体が無いの でそれほど回数こなさなくなりましたけど....と言ってる割にはなぜか SUSELINUXのインストール作業回数が以前に比べて多いような気が しなくは無いのですが。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
participants (3)
-
M. Takeyama(takezou)
-
Masaru Imai
-
Takashi Iwai