Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

kernel2.6インストール失 敗(RH9.0)

71 views
Skip to first unread message

yuboku

unread,
May 21, 2004, 8:15:50 AM5/21/04
to linux...@linux.or.jp
yubokuです。
勉強のためにRedHat9.0にkernel2.6.6をインストールして
みました。
が、うまく起動できませんでした。

【手順】
1.「www.kernel.org」からダウンロード&make
(1)make menuconfigはとりあえずデフォルトのまま
(2)make bzImage ; make modules
(3)make install ; make modules_install
 失敗したので再度資料を見てみるとその前にモジュール
ユーティリティの最新版が必要とのことだったので...
2.「www.kernel.org」から「module-init-tools-3.0」
 解凍してインストール(README通り)。
「/sbin/insmod」が更新されていることを確認。
3.再度kernelをインストール
(1)make install
ワーニングあり
WARNING: /lib/modules/2.6.6/kernel/drivers/net/tokenring/tms380tr.ko
needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.6/kernel/drivers/net/tokenring/tms380tr.ko
needs unknown symbol release_firmware
(同じ内容が2行出力)
(2)make modules_install
ワーニングあり
WARNING: /lib/modules/2.6.6/kernel/drivers/net/tokenring/tms380tr.ko
needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.6/kernel/drivers/net/tokenring/tms380tr.ko
needs unknown symbol release_firmware
(同じ内容が2行出力)
4.「/etc/grub.conf」確認
root(hd0,0)
kernel /vmlinuz-2.6.6 ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.6.6.img
元kernel上の「/boot」に「vmlinuz-2.6.6」「initrd-2.6.6.img」
が存在することは確認済み。

ここで再起動すると、

Red Hat nash version 3.4.42 starting
Mounting /proc filesystem
Creating block devices
Creating root device
Mounting root filesystem
mount: error 19 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc failed: 2
Freeing unused kernel memory: 240k freed
Kernel panic: No init found. Try passing init= option to kernel

となり起動失敗してしまいます。

【その後やったこと】
1.「/fstab」編集
 検索してみたら、kernel2.5/2.6でfstabにラベルで記述
してあるとうまく認識できないとの情報を見つけ、
「LABEL=/」→「/dev/hda2」
「LABEL=/boot」→「/dev/hda1」
に変更
→再起動しても現象変わらず
2.「/etc/grub.conf」変更
kernel /vmlinuz-2.6.6 ro root=LABEL=/ hdc=ide-scsi
   ↓
kernel /vmlinuz-2.6.6 ro root=/dev/hda2 hdc=ide-scsi
→再起動しても現象変わらず

何が原因なのでしょうか?
おわかりの方、教えていただけないでしょうか?

--
yuboku <yub...@yahoo.co.jp>


__________________________________________________
Do You Yahoo!?
http://bb.yahoo.co.jp/


Mutsumi Mabuchi

unread,
May 21, 2004, 11:56:42 AM5/21/04
to linux...@linux.or.jp, yub...@yahoo.co.jp
まぶちと申します。

>>>>> "yuboku" == yuboku <yub...@yahoo.co.jp> writes:
yuboku> Red Hat nash version 3.4.42 starting Mounting /proc
yuboku> filesystem Creating block devices Creating root device
yuboku> Mounting root filesystem mount: error 19 mounting ext3
yuboku> pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
yuboku> umount /initrd/proc failed: 2 Freeing unused kernel
yuboku> memory: 240k freed Kernel panic: No init found. Try
yuboku> passing init= option to kernel

これを見る限り、ext3のファイルシステムのマウントで失敗している様に
見えるような。
カーネルをコンパイルする際、ext3ファイルシステムはどうなっていますでしょうか?
モジュール、もしくはオプションがOFFになっている様でしたら、
カーネルにリンクする形にしてみてはいかがでしょうか。


yuboku

unread,
May 23, 2004, 7:25:58 AM5/23/04
to linux...@linux.or.jp
yubokuです。
まぶちさん、レスありがとうございます。

> yuboku> Red Hat nash version 3.4.42 starting Mounting /proc
> yuboku> filesystem Creating block devices Creating root device
> yuboku> Mounting root filesystem mount: error 19 mounting ext3
> yuboku> pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
> yuboku> umount /initrd/proc failed: 2 Freeing unused kernel
> yuboku> memory: 240k freed Kernel panic: No init found. Try
> yuboku> passing init= option to kernel
>
> これを見る限り、ext3のファイルシステムのマウントで失敗している様に
> 見えるような。
> カーネルをコンパイルする際、ext3ファイルシステムはどうなっていますでしょうか?
> モジュール、もしくはオプションがOFFになっている様でしたら、
> カーネルにリンクする形にしてみてはいかがでしょうか。

 ext3は有効になっていたと思うのですが、今手元にない
ので、明日確認します。
もしOFFになっていたら、config変更して再構築します。

Masayoshi Tsuchida

unread,
May 23, 2004, 2:50:12 PM5/23/04
to

土田です。
非公式ながらRH9用に2.6を含めた関係するRPMがあります。
これをつかわれたらどうでしょうか?
http://people.redhat.com/arjanv/2.5/RPMS.kernel/

initあたりも変更するRPMもあります。。。。

ただ、上記RPMであげたあと、rpmがエラーで使えなくなる
ので、最近のrpmを別途もってくる

#注意 RPMは、XXX-i386.rpm ようなパッケージを指す
#   rpmはrpmコマンドをさす。

On Fri, 21 May 2004 21:15:50 +0900
yuboku <yub...@yahoo.co.jp> wrote:

> yubokuです。
> 勉強のためにRedHat9.0にkernel2.6.6をインストールして
> みました。
> が、うまく起動できませんでした。
<

yuboku

unread,
May 24, 2004, 8:56:07 AM5/24/04
to linux...@linux.or.jp
yubokuです。

 確認してみましたが、ext3は有効になっていました。

<M> Ext3 journalling file system support
[*] Ext3 extended attributes
[*] Ext3 POSIX Access Control Lists
[ ] Ext3 Security Labels
[ ] JBD (ext3) debugging support

 何が原因なのでしょうか?

あと気になるところは、「日経Linux 2003.10」によると
kernel2.6コンパイルの推奨gccはバージョン2.95.3となって
いましたが、僕はRedHat9.0のバンドルgccを使ったので3.2.2
になっています。これがまずいのいでしょうか?

yuboku

unread,
May 24, 2004, 9:33:41 AM5/24/04
to
yubokuです。
レスありがとうございます。

> 土田です。
> 非公式ながらRH9用に2.6を含めた関係するRPMがあります。
> これをつかわれたらどうでしょうか?
> http://people.redhat.com/arjanv/2.5/RPMS.kernel/

 このサイトはredhat社のドメインなんですよね?
でも、非公式なんですか?
ご存知でしたらそのあたりもお教えいただけないでしょうか?

まずはカーネルビルドも含めて勉強したいのでもうしばらく
ビルドを続けてみますが、うまくいかないようなら試して
みたいと思います。

YOSHIFUJI Hideaki / 吉藤英明

unread,
May 24, 2004, 9:39:22 AM5/24/04
to
In article <2004052422300...@yahoo.co.jp> (at Mon, 24 May 2004 22:33:41 +0900), yuboku <yub...@yahoo.co.jp> says:

> > 非公式ながらRH9用に2.6を含めた関係するRPMがあります。
> > これをつかわれたらどうでしょうか?
> > http://people.redhat.com/arjanv/2.5/RPMS.kernel/
>
>  このサイトはredhat社のドメインなんですよね?
> でも、非公式なんですか?

http://people.redhat.com/arjanv/2.5/readme.txt

--yoshfuji

Mutsumi Mabuchi

unread,
May 24, 2004, 8:29:40 PM5/24/04
to linux...@linux.or.jp
まぶちです。

>
>  確認してみましたが、ext3は有効になっていました。
>
> <M> Ext3 journalling file system support
> [*] Ext3 extended attributes
> [*] Ext3 POSIX Access Control Lists
> [ ] Ext3 Security Labels
> [ ] JBD (ext3) debugging support
>
>  何が原因なのでしょうか?
>
> あと気になるところは、「日経Linux 2003.10」によると
> kernel2.6コンパイルの推奨gccはバージョン2.95.3となって
> いましたが、僕はRedHat9.0のバンドルgccを使ったので3.2.2
> になっています。これがまずいのいでしょうか?

あ、Ext3がモジュールになってる。M→*に変えてみたらどうでしょうか。

私もカーネルはソースからビルドしているのですが、initrdについては使用しており
ません。
当方の起動環境では、
kernel /vmlinuz.2.6.6 root=/dev/hda2

initrdは無しで正常起動しています。initrdがちゃんと使えるのであれば、本来は起
動できるのかな?
ですがinitrd経由で起動するパターンについては私慣れてないもので使わずに済ませ
ています。

ちなみに当方はGentoo2004.0、カーネルは3.3.2です。
RedHat付属の3.2.2については、怪しげという噂だけは聞きますが、2.4系カーネルは
コンパイル
出来たので、基本的には問題ないのでは?と思っています。2.6系のコンパイルはRed
Hat上では
やってみていないですね…

---------------------------------------------
馬渕 睦実 : Administrator of femt.ddo.jp
E-mail : mab...@femt.ddo.jp
 Web : http://femt.ddo.jp
---------------------------------------------


miyake

unread,
May 25, 2004, 2:06:45 AM5/25/04
to linux...@linux.or.jp
はじめまして
ミヤケと言います。

私もRH9.0でカーネル2.6をコンパイルインストールしました。
その時の経験では、ファイルシステムにソフトウェアRAIDやLVMを使用している
場合にやはりカーネルパニックとなりました。
ソフトウェアRAID、LVMは使われてませんか?
私もあれこれ色々と試して取り合えず起動させましたが、現時点でソフトウェア
RAIDとLVMを使用した場合では上手く起動していません。
RH標準のEXT3(及びSWAP)のみでは成功しました。

私の調べた限りでは、カーネル2.6では、/sysファイルシステムが必要のようで
す。
/etc/fstabに
none /sys sys defaults 0 0
と言う記述を加える必要があるのと、これを有効にする為に(?)/etc/rc.sysint
に記述が必要です。それと、確か/etc/haltにも書き加える必要があります。
私は、面倒だったのでインターネットからDLしました。

それから、カーネル2.6では、/etc/modules.confに換えて/etc/modprobe.conf
を使用するようです。このファイルを生成するには、module-init-toolsに附属
のツールを使って以下のように実行します。
./generate-modprobe.conf /etc/modprobe.conf

GCCは、RH9.0についているものでは、私もmakeでエラーになりましたので、全て
入れ替えました。
入れ替えたパッケージは、
modutils
quota
nfs-utils
raidtools
glibc-common
glibc-utils
glibc-devel
glibc
tzdata
gd
procps
になります。
modutilsは、入れ替え後、module-init-toolsをインストールしました。
ここまで、入れ替える必要があったのかどうかは、何とも言えないのですが
結局make中にエラーとなるので全て入れ替える事になりました。
raidtoolsは未だ不明ですが・・・
それとglibcの入れ替えは、--force --nodepsで行なわないと出来ないと
思います。

一応これ位で私の環境では、RH9.0でkernel2.6を動作させる事が出来ました。

私の参考にしたサイトも下記の書いておきます。
日本語のサイトでは良いものは今のところ見つかってません。

http://www.ags.uci.edu/~songw/kernel2.6-rh90-howto.txt
http://thomer.com/linux/migrate-to-2.6.html

以上で、ご参考になりますでしょうか?
また、何か間違えている事などありましたら、ご指摘下さい。

0 new messages