[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:42597] Re: LVMを/に置きinitrdなしでboot
- From: Eto Yasuo <yasuo@xxxxxxxx>
- Subject: [debian-users:42597] Re: LVMを/に置きinitrdなしでboot
- Date: Sat, 22 Jan 2005 02:36:21 +0900
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-original-to: debian-users@debian.or.jp
- X-spam-level:
- X-spam-status: No, hits=0.6 required=10.0 tests=EMAIL_ATTRIBUTION,IN_REP_TO,ISO2022JP_BODY, ISO2022JP_CHARSET,RCVD_IN_ORBS,RCVD_IN_OSIRUSOFT_COM, REFERENCES,SPAM_PHRASE_00_01,X_OSIRU_OPEN_RELAY version=2.44
- References: <20050121170747.27bb6533.yasuo@xxxxxxxx> <20050121135532.4BCE9222EF7@xxxxxxxxxxxxxxxxxxxx>
- Message-id: <20050122023623.5a75b367.yasuo@xxxxxxxx>
- X-mail-count: 42597
- X-mailer: Sylpheed version 1.0.0 (GTK+ 1.2.10; i386-pc-linux-gnu)
えとーです。@いろいろはまり、、
On Fri, 21 Jan 2005 22:55:33 +0900
Kenshi Muto <kmuto@xxxxxxxx> wrote:
> 武藤@Debianぷろじぇくとです。
>
> At Fri, 21 Jan 2005 17:07:48 +0900,
> Eto Yasuo wrote:
> /パーティションをLVMやRAIDにした場合、initrdを使うしかないんじゃないか
> と思います。
> LVMとして使うにはinitrd内のscriptなどに相当する処理が必要ですが、それ
> が見えてないルートパーティションにあると鶏と卵の問題になってしまうかと。
はい、そのようにいたしました。
initrdは面倒なのでなるべく使いたくなかったのですが、
二三つまずいたのでサマリとしてメールすることとします。
以前のメールで書いた通りに、fs関連はカーネル組み込みにしてあります。
追加事項として、IDE関連もカーネル組み込みにしてありました。
確認事項
Device Drivers --->
Block devices --->
[*] Initial RAM disk (initrd) support
をカーネル組み込みにしておくこと。
kernelコンパイル
# make-kpkg --initrd --revision etodesu0.1.9 kernel-image
として、initrdファイルを生成するようにコンパイルし、
生成された kernel-image の deb を dpkg -i でインストール
しかしインストール時にエラーが出てインストール不可能
mkinitrd において /sbin/dmsetup が呼ばれるが、インストール
していなかったのが理由。
# aptitude install dmsetup
再度インストールするも以下のようなエラー
File descriptor 3 left open
File descriptor 4 left open
File descriptor 5 left open
File descriptor 6 left open
File descriptor 7 left open
Finding all volume groups
Finding volume group "hoge"
/usr/sbin/mkinitrd: /dev/mapper/hoge-root: Kernel does not support LVM
これは kernel に lvm のドライバを組み来んだため、/lib/modules/2.6.9 に
lvmのドライバがなかったのが原因だと思う。
やもえず手動で行なう。
# mkinitrd -o /boot/initrd.img-2.6.9
とするだでOK。
/boot/grub/menu.lst の該当カーネル部分(今回は2.6.9)にinitrd の記述があるか確認、
なかったら手動で追加する。
title Debian GNU/Linux, kernel 2.6.9
root (hd0,0)
kernel /vmlinuz-2.6.9 root=/dev/mapper/hoge-root ro
initrd /initrd.img-2.6.9
savedefault
boot
のようにした。再起動し無事認識しようやくブート完了。