Fog_Watch wrote:
> mr-nosey ~ # ls -la /dev/mapper/vg-root
> brw------- 1 root root 254, 0 Aug 19 06:04 /dev/mapper/vg-root
> The line in build-initrd.sh read (high levels of guessing going on
> here):
> mknod dev/root b 254 0
That mknod command looks ok.
> I don't know about this. That lvm2create_initrd script says, "#
> Device-Mapper dynamically allocates all device numbers. "
Then you can remove that "mknod dev/root b 254 0" command from the script,
and change the mount() system call to use a device node created by lvm
command. That is first parameter of mount() system call of build-initrd.sh
(2007-08-17 22:12 version) line 570. As in "/dev/root" ->
"/dev/mapper/vg-root"
> The error returned by the patched script, after entering the password
> for losetup, was:
> "Failed to create LVM2 system dir for metadata backups, config files
> and internal cache.
>
> Set environment variable LVM_SYSTEM_DIR to alternative location or
> empty string."
>
> This appears to be consistent with a line in
> http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/LVM2/scripts/lvm2create_initrd/lvm2create_initrd?content-type=text/plain&cvsroot=lvm2&only_with_tag=HEAD
> "echo "$PRE Remounting / read/write"
> mount -t ext2 -o remount,rw /dev/ram0 /"
Your bootloader may be configured pass "ro" kernel parameter, which tells
kernel to mount initrd file system read-only. lvm seems to want it writable,
so change that "ro" kernel parameter to "rw". If there is no "ro" parameter,
then add "rw" parameter.
I did mention earlier that there is very little space in the initrd. If lvm
wants to write a lot of data there, you may need to increase size of the
initrd. You can do that by changing build-initrd.sh (2007-08-17 22:12
version) line 671 from
y=`expr ${y} + 2`
to
y=`expr ${y} + 100`
That part of the script computes how big the uncompressed file system image
should be. That + 2 line increases size by 2 KB, + 100 line increases size
by 100 KB.
--
Jari Ruusu 1024R/3A220F51 5B 4B F9 BB D3 3F 52 E9 DB 1D EB E3 24 0E A9 DD
-
Linux-crypto: cryptography in and on the Linux system
Archive: http://mail.nl.linux.org/linux-crypto/
[Home]
[Kernel]
[Linux Crypto]
[Gnu Crypto]
[Gnu Classpath]
[Netfilter]
[Bugtraq]
[Network Security Reading]