[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:41917] cramfs initrd patch の「本当の」在処 (was Re: module 化されたドライバに係るファイルシステムの自動 mount)



こんにちは。松田陽一@三鷹です。

From: MATSUDA Yoh-ichi / 松田陽一 <yoh@xxxxxxxx>
Subject: [debian-users:41227] Re: module 化されたドライバに係るファイルシステムの自動 mount
Date: Thu, 26 Aug 2004 17:44:41 +0900

> > ・mkinitrdを使っているものなら、/etc/mkinitrd/modules にモジュール名を書
> >   いてinitrdを作り直す。
> 
> From: YamYas <yamyas@xxxxxxxxxx>
> Subject: [debian-users:41220] Re: module 化されたドライバに係るファイルシステムの自動 mount
> Date: Wed, 25 Aug 2004 11:10:29 +0900
> 
> > こんにちは、YamYasです。
> 
> > Debian的というか、Linux的にはinitrdでは?
> 
> この initrd ですが、 make-kpkg でカーネルをビルドする際には、
> cramfs というのが必要なんですよね、確か。
> 
> って、あれ?
> 昔はこの cramfs が kernel.org 標準に添付されてなくって、何処に
> あるのかわからなかったのに、今の 2.6.x 系カーネルには標準で添付
> されてるんですね。(汗)
> 
> 私、いつも kernel.org のソースでビルドしていて、まだ initrd を
> 使ったことがありません。
> 
> debian 流 initrd の使い方ってのを明確に示している文書って、どこ
> にあるのでしょう?

kernel.org 由来のオリジナルカーネルソースで make-kpkg --initrd
を実行すると:

| Warning: You are using the initrd option, that may not
| work unless you have applied the initrd cramfs patch to
| the kernel, or modified mkinitrd not to use cramfs by
| default. The  cramfs initrd patch, is included in the 
| Debian supplied kernel sources, but is not present in 
| pristine kernel sources.
| By default, I assume you know what you are doing, and I
| apologize for being so annoying. Should I abort[Ny]?

と出て来ます。
これでは最新のカーネルソースを initrd オプション付きで試したい、
という欲求を満たせません。

で、以前からずっと疑問に思っていたのですが、

| The  cramfs initrd patch, is included in the 
| Debian supplied kernel sources, 

/usr/share/doc/kernel-package/README.gz

|  4% $Get_Root make-kpkg --revision=custom.1.0 kernel_image 
|       (Get_Root is whatever you need to become root -- fakeroot or
|       sudo are examples that come to mind).  NOTE: if you have
|       instructed your boot loader to expect initrd kernels (which is
|       the norm for recent official kernel image packages) you need to
|       add --initrd to the line above, and make sure that you have
|       applied the cramfs initrd patch to the kernel sources (or
|       modified mkinitrd config not to create a cramfs initrd). The
|       cramfs initrd patch is shipped with Debian kernel sources.

の、 kernel-source パッケージ内にある "the cramfs initrd patch"
とは、どこから入手できるのでしょうか。

apt-get install kernel-source-2.4.* としても、既にパッチが当たった
カーネルソースしか入手できず、 apt-get source kernel-source-2.4.*
としても、単独で cramfs patch として入手できません。

ぐぐると、私と同様の疑問を持つ人は居るようですが、どの文書を見ても
はっきり「ここにある」「こうやって取り出す」という回答が見つかりま
せん。

   リンク名 Google 検索: "cramfs initrd patch"
        URL:
http://www.google.co.jp/search?as_q=&num=100&hl=ja&inlang=ja&ie=EUC-JP&oe=EUC-JP&btnG=Google+%B8%A1%BA%F7&as_epq=cramfs+initrd+patch&as_oq=&as_eq=&lr=&as_ft=i&as_filetype=&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch=
--
Nothing but a peace sign.
松田 陽一(yoh)
mailto:yoh@xxxxxxxx
http://www.flcl.org/~yoh/index.htm