カーネルの再構築好き集まれ!!
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG<N>かあ
<M>かあ
どっちじゃ
0102名無しさん@お腹いっぱい。
NGNGmake dep
make clean
make bzImage
make modules
make modules_install
の5つはそれぞれなにをやっているのかわからなくて怖いんですけど・・・。
もし、それぞれの意味がわかる方がいらっしゃいましたら、ご教授お願いします。
0103名無しさん@お腹いっぱい。
NGNG0104名無しさん@お腹いっぱい。
NGNGmake clean 作業ファイル、不要なファイルの削除
make bzImage 圧縮カーネルイメージ作成
make modules モジュール作成
make modules_install モジュールのインストール (/lib/modules以下へコピー)
0105名無しさん@お腹いっぱい。
NGNGカーネルの Document/ 以下
0106名無しさん@お腹いっぱい。
NGNGだからドキュメントよめって!
おまえは自分の使っているもののドキュメントもよまんのか!
たわけめ
0107名無しさん@お腹いっぱい。
NGNG期待age。うちでは 2.4.3 から使えなくなった。
0108名無しさん@お腹いっぱい。
NGNGとりあえず本から。俺は「Linux各種設定・活用徹底ガイド」という緑色の本
から入った。基本的なことぐらいは書いてある。
本屋に行って、いろいろ入門書を立ち読みするのがよろし。
0109名無しさん@お腹いっぱい。
NGNGppxpの件、同じく期待しまーす。
(厨房なんで原因つきとめるなんてまずできない(^^;;)
ちなみにうちでも2.4.3までは使えてたんですが。
0110名無しさん@お腹いっぱい。
NGNG0111名無しさん@お腹いっぱい。
NGNGJF, man, info
いまどきどこからでもしれるダローー
0112名無しさん@お腹いっぱい。
NGNG0113名無しさん@お腹いっぱい。
NGNGdepmodとmodprobeで、Cant open dependencies file /lib/modules/2.2.16-22LL6/modules.dep
というエラーが出るんですけど、この場合はどうやってモジュールをロードすれば良いのですか?
あと、insmod ***.o をやった後でもdriver not present というエラーが出るということは、ロードしたドライバが正しいドライバでないか、正しいドライバ自体が無いと考えて間違えないでしょうか?
0114名無しさん@お腹いっぱい。
NGNGmake modules && make modules_install
した?
0115名無しさん@お腹いっぱい。
NGNGinsmod *** だろ。
.o までつけるとドライバ読まれないよ。
書き間違いか?
0116名無しさん@お腹いっぱい。
NGNG>>115さん 思いっきり間違ってました。
わざわざレスありがとうございました。
すいません、自分でも何やってるかもわかってないもんで(^^;
0117名無しさん@お腹いっぱい。
NGNGdepmod -a 2.2.16-22LL6
で、modules.depを作成。その後、/etc/conf.modulesを確認
したあと、一度rebootしてごらん。
で例えば3c589_cs.oをロードしたい場合には、
cd /lib/modules/2.2.16-22LL6/pcmcia/
modprobe 3c589_cs
で、ロードできる。ただし、ロードにも順番があるから、
気をつけよう。
ロードされているドライバは、lsmod(optionなし)でみれる。
ロードを解除したければ、rmmod 3c589_cs(引数はドライバ名).
0118113
NGNGレスどうもありがとうございますm(_ _)m
アドバイスどおりにdepmod -a 2.2.16-22LL6とやりましたら、同じエラーが出ました。
気になる点が二つありまして・・・
一つ目は、modules.depというファイルは最初から存在したということです。
二つ目は、エラーではディレクトリ名が2.2.16-22LL6と出てますが、実際には2.2.16-22というディレクトリである。
ということです。
なんとなく気になったのですが・・・関係ないのかなぁ・・・。
最初からあったmodules.depというファイルを名前を変えて、depmod 2.2.16-22で新しくmodules.depを作ってみましたが、ダメでした。
やはり同じエラーが出ました。
やり方がおかしいのでしょうか?
それともRedHatLinuxの7.0自体がおかしいのでしょうか?
多分前者のほうだと思いますが(^^;
もう一度アドバイスいただけるとうれしいです。
0119名無しさん@お腹いっぱい。
NGNGuname -r はどうなる?
0120117
NGNGレスありがとうございます。m(_ _)m
uname -rとしたところ、2.2.16-22LL6と表示されました。
0121松田優作
NGNGなんじゃこりゃああああああああああああああああああああ
0122名無しさん@お腹いっぱい。
NGNGkernel つくりなおしたあと、/etc/lilo.conf 書き換えて
/sbin/lilo 動かしてないに1000カノッサ
0123120
NGNGカーネルをつくり直さないとダメなんですか・・・。
ただCDROMのドライバをロードしたかっただけなのですが・・・。
意味不明なこと言ってたらごめんなさい。
0124名無しさん@お腹いっぱい。
NGNGこれ見た?
http://www.jp.redhat.com/support/manuals/RHL62/ref-guide/s1-modules-cdromparameters.html
0125名無しさん@お腹いっぱい。
NGNGありがとうございました。
読んでみます。
0126117
NGNGエラーメッセージは
/lib/modules/2.2.16-22LL6/modules.dep が開けなかった
だよね。で、そこにmodules.depはなくて、
/lib/modules/2.2.16-22/modules.dep
にあるんだよね?(なければdepmod -a 2.2.16-22)
だったら、
ln -s /lib/modules/2.2.16-22LL6 /lib/modules/2.2.16-22
という(シンボリックリンクを張る)のも一つの手かも。
ようは、moduleの設定が22LL6なのに実体は22だから不整合が
起きているんだと思う。
てっとりばやく直したいなら、kernel系のパッケージで上書き
すれば整合性はとれそうな気がする。設定は初期設定になるかも
しれないけど。
0127名無しさん@お腹いっぱい。
NGNGありがとうございました!
これでできるかも知れません。
今日はもう寝ないと明日つらそうなので明日試してみます。
それにしても、ディレクトリ名を変えた覚えはないんですが・・・。
なぜLL6という余計なものがついてしまったんでしょうか?
不思議だ・・・。
0128>127
NGNG俺のはLL6じゃなくて、/lib/modules/2.2.16-22BOOT/ってなってた。
7.09は、/lib/modules/2.4.0-0.99.11BOOT/。
怖いもの知らずの初心者だから、リネームしてBOOTを削除。
再構築はまだやったことないけど、今のところちゃんと使えるようになった…
何か俺悪い事した?>赤帽
0129127
NGNGアドバイス通り、ln -s /lib/modules/2.2.16-22LL6 /lib/modules/2.2.16-22 とやってみましたが、ダメでした。
もうあきらめることにします。
みなさん、ありがとうございました。
動作確認の取れたパーツでマシンを組むか、ターボに変えようと思います(^^;
7.2が出たらまた手を出すかも知れません(^^;
>>128さん
おおっ、MY同士よ(^^;
初心者にはちょっとつらいですよね・・・。
僕もmvでディレクトリの名前変えてみたけど、ダメでした。
0130名無しさん@お腹いっぱい。
NGNG少し整理させてください。
まず、CD-ROMのドライバをロードしようとされたみたいですが、
RedHat7をインストールした後、カーネルの再構築などをされましたか?
あるいはKernelのrpmなどをインストールされましたか?
0131名無しさん
NGNG2.2.19落として入れたのは・・・
とりあえず、入れてみようかな<2.4.4
ところで、RPMで入れようとしてる人
0132名無しさん@お腹いっぱい。
NGNGいやスーパーハカーか!? (プッ
0134128
NGNG駄目でしたか…何が原因なんでしょう。
こちらでは「モジュール無いぞゴルァ」と言われてPCMCIAが使えないという、
あんまりな状況でしたよ。
ディレクトリ名が違うのはWinではよくある事だったけど、Linuxで
やられると怖いです…
0135129
NGNG>まず、CD-ROMのドライバをロードしようとされたみたいですが、
>RedHat7をインストールした後、カーネルの再構築などをされましたか?
>あるいはKernelのrpmなどをインストールされましたか?
どちらも行っておりません。
何もせずにできてる方がいらっしゃいますので再構築しなくてもできるのかなと思ったのですが・・・。
やはり根本的に間違ってたのでしょうか?
何か思い当たることがあったらもう一度返信お願いします。
0136名無しさん@お腹いっぱい。
NGNGそのCD-ROM以外のモジュールはロードできるのでしょうか?
例えば、普通に立ち上がっている状態で、lsmodでロード
されているモジュールを調べ、そのうち一つをrmmodで
一旦外したあと、もう一度insmodでそのモジュールを
ロードしてみるとどうなりますか?
0137???????????????B
NGNGってでるんですよね?で、ほんとに存在するディレクトリが2.2.16-22
なんですよね?
じゃあ、ln -s /lib/modules/2.2.16-22LL6 /lib/modules/2.2.16-22
じゃなくて、
ln -s /lib/modules/2.2.16-22 /lib/modules/2.2.16-22LL6
ってやらないと駄目ですよ。これでだいじょうぶなんじゃないかな?
0138名無しさん@お腹いっぱい。
NGNG毎回毎回すいません。
lsmod では↓のようになります。
Module Size Used by
つまり何もロードされていないということだと思うのですが・・・。
やっぱりmodules.dep が読めないからロードできないのかなぁ?
>>137さん
アドバイスありがとうございます。
ln -s /lib/modules/2.2.16-22 /lib/modules/2.2.16-22LL6 とやってみましたが、同じでした。
他になにか問題があるんだろうなぁ・・・。
僕みたいな初心者にはかなり厳しい問題のようです(^^;
0139136
NGNGおや?137のとおりでも駄目ですか。。。
それにほんとにモジュールがロードされてませんね。。。
もう少し考えてみます。/bootの下にあるファイルには
どんなのありますか?
0140名無しさん@お腹いっぱい。
NGNGカーネルは再構築してこそカーネルと呼ぶのでございます.
0141138
NGNG何度も申し訳ありません。
/bootでls -aとしたら、↓の13個が表示されました。
boot.b kernel.h-2.4.0 os2_d.b chain.b message
vmlinux-2.2.16-22 system.map kernel.h module-info
vmlinuz System.map-2.2.16 module-info-2.2.16-22 vmlinuz-2.2.16-22
何かわかりましたら返信お願いいたします。
0142138
NGNG以下の13個です。
boot.b
kernel.h-2.4.0
os2_d.b
chain.b
message
vmlinux-2.2.16-22
system.map
kernel.h
module-info
vmlinuz
System.map-2.2.16
module-info-2.2.16-22
vmlinuz-2.2.16-22
0143名無しさん@お腹いっぱい。
NGNGいい加減うざい
情報を小出しにせず
やったことをまとめて現状を報告しなおせ
何が出来ないのかさっぱりだよ
0144名無しさん@お腹いっぱい。
NGNGお仕舞い・・・(back sound:蛍の光)
0145名無しさん@お腹いっぱい。
NGNGcat bzImage > /boot/vmlinuz
ってしてる人が多いんですけど何か理由があるんでしょうか?
cpじゃ駄目?
0147名無しさん@お腹いっぱい。
NGNGmake bzImage
じゃなくていきなり
make install
じゃだめ???
0148名無しさん@お腹いっぱい。
NGNGヘボカーネルのときは恐い。
0149名無しさん@お腹いっぱい。
NGNGカーネルはlilo.confの別エントリで取っとくべしべし
(linux.hogehogeとか)
0150名無しさん@お腹いっぱい。
NGNGを使え
0151142
NGNG気に障ったようで申し訳ないです。
いろんな人からアドバイスをもらって混乱してるかも知れませんが、結局やったことは
ln -s /lib/modules/2.2.16-22 /lib/modules/2.2.16-22LL6でシンボリックリンクを張っただけです。
本当はすでに動作確認の取れたマシンを組んでいる予定でしたのでこのようなことにはならなかったと思うのですが、
たまたま親切な方が数人声をかけてくれたので、まだアドバイスをいただいてます。
別に情報を小出しにしているつもりは無かったのですが、気に障ったのならすいませんでした。
0152名無しさん@お腹いっぱい。
NGNG全然答えになってないっつーの
こんなごみ板で他人の気に障ったぐらいで謝ったって仕方ないじゃん
1.カーネルの再構築はしたか?[y/n]
2.再構築したならどんな手順で?
3.現在の uname -a / uname -r の出力は?
(uname -r は2.2.16-22LL6 らしいが)
4.ls -l /lib/modules の出力は?
5.元々のディストリビューションは?
6.なぜ22LL6がでてきた?
(RedHatにLASER5のカーネル入れてないか?)
7./sbin/depmod -a -i -m /boot/System.map-`uname -r` `uname -r`
したあとrebootするとどうなる?
8.2.2.16-22 は起動できないのか?
(というか/bootの中身は2.2.16-22ではないのか?)
0153名無しさん@お腹いっぱい。
NGNG0154151
NGNG何度もありがとうございます。
1、2、行っておりません。
3、uname -r は2.2.16-22LL6で、uname -a はLinux localhost.localdomain. 2.2.16-22LL6 #1 Thu Nov 9 01:12:50 JST 2000 i586 unknownです。
4、↓の通りです。
drwxr-xr-x 12 root root 1024 5月 9 02:03 2.2.16-22
lrwxrwxrwx 1 root root 21 5月 8 17:40 2.2.16-22LL6→lib/modules/2.2.16-22
5、RedHatLinux7.0です。
6、と言われましても、何もしてないのに出てきました。何度インストールしてもこういう状態になります。
7、入力すると、depmod :Can't read /boot/System.map-2.2.16-22LL6とエラーが出ます。
8、すいません、142の内容ですが、一つ間違えてました。
System.map-2.2.16 ではなくて、System.map-2.2.16-22でした。
あと、kernel.h-2.2.16というのを書き忘れてました。
何かわかりましたら、よろしくお願いします。
0155名無しさん@お腹いっぱい。
NGNG/sbin/depmod -a -i -m /boot/System.map-2.2.16-22LL6 `uname -r`
だろ。他人の言いなりにならねぇでman depmodとか全読すれ
rpm -qa | grep kernel
の結果も知りたいところ
独り悶絶が趣味なら止めはしないが少しでも別のことを
試みたければVineでも入れて日本語のman読みまくっとけ
0156名無しさん@お腹いっぱい。
NGNGをやって出たそれぞれのパッケージnameを
rpm -e <name>
で再起動。ガ茶
なんてするなよ。
0157名無しさん@お腹いっぱい。
NGNG0158名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています