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

[debian-users:42622] Re: LVMを/に置きinitrdなしでboot



えとーです。@いちを解決?

On Sun, 23 Jan 2005 07:05:49 +0900
Junichi Uekawa <dancer@xxxxxxxxxxxxx> wrote:

> 
> こんにちは,上川です.
> 
> > 
> > このパッチが妥当なのか、どうかとかはよく別りませんが、、
> > [2 mkinitrd-lvm.patch <application/octet-stream (base64)>]
> 
> パッチ読みました.
> コピーしているだけなのであれば,こんな感じでよいのかな,とは思いますが,どうでしょう.

あ、それもそうですね。
バージョン名が uname -r だとカーネルのバージョンが上った時に対応できないなぁと思っていましたが、
IRC で Topia ちゃんに指摘いただいて、 VERSION 変数を使うことで事なきを得ました。
 
> # しかし,mkinitrdの中を見たら,組み込みである場合のチェックというのは全くしていないみたいですね...

はい、それで困っていた次第であります。

パッチは下記のようになりました。
これでBTSしてみようと思います。
英語ダメなのでフォローお願いするかもです。。。

- /usr/sbin/mkinitrd~ 2005-01-23 03:02:58.000000000 +0900
+++ /usr/sbin/mkinitrd  2005-01-23 16:11:05.000000000 +0900
@@ -282,7 +282,7 @@
                        echo /sbin/vgchange
                        echo /sbin/vgscan
                } >&6
-       elif module_exists drivers/md/dm-mod; then
+       elif module_exists drivers/md/dm-mod || grep CONFIG_BLK_DEV_DM=y /boot/config-${VERSION} > /dev/null ; then
                if [ ! -d /lib/lvm-200 ]; then
                        echo "$PROG: $device: LVM2 is required" >&2
                        exit 1