On Wed, 6 Sep 2006, Kiss Gabor wrote:
In article <[EMAIL PROTECTED]>,
Erdelyi Gabor <[EMAIL PROTECTED]> writes:
Szerintem rootfs-re ne tegyel LVMet. En legalabbis nem szoktam.
Ill. a rootfs-t ne LVM-re tedd, vagy mi :)
Nem volt valasztasi lehetosegem.
A telepito ilyennek csinalta.
Pontosan melyik telepito? Es milyen kernelt rakott fel alapbol?
Nezd meg a telepito initrd-jet (mount ... -t cramfs -o loop, stb.)
hogy mi van az initrd.img gyokereben levo script file-ban, vagy amit
elindit a linuxrc.
Debian sarge-on az volt a tipikus szivacs, hogy 2.6.8-as a deb-es kernel,
es a mkinitrd meg devfs-hez van kitalalva, ami az ujabb kernelekben mar
nincs. Szoval en az emlitett /script -be a kov. sorokat szurtam be:
mount_tmpfs /dev # a mount -t devfs ... helyett
for i in 1 2 3 4; do mknod /dev/hda$i b 3 $i; done
# itt persze az a lenyeg, hogy letrehozd a diszkednek megfelelo
# bejegyzeseket; es ezeket (de legalabb a hda-t) celszeru az
# initrd.img fix dev konyvtaraba is berakni (cp -a /dev/hda* /initrd/dev)
# mert kulonben a dm modul nem fogja megtalalni az LVM particiot
[itt jon az lvm.conf-os resz]
vgchange -a y
# emiatt kell az irhato /dev-et a hda-kkal megcsinalni
[umount-ok]
if [ -z "$noresume" ]; then
echo >/proc/suspend2/do_resume
# ha software suspend is kellene es ha nincs noresume
# bootparameter
fi
Mindezt be lehet rakni az /etc/mkinitrd egyik szkriptjebe is, es akkor nem
kell mountolgatni utolag az initrd.img-t es kezzel mkcramfs-ezni,
de elegge hardverfuggo (hda vagy sda, particiok, es szukseg lehet az
initrd.img dev konyvtaraba masolni az lvm koteteinek strukturajat is, de
legalabb a root illetve a swap kotetet)
Ha nem sikerul, akkor a Kernel panic elotti sorokat kell tanulmanyozni
(betoltodik-e a dm, megtalalja-e az lvm-et, aztan a vgchange felismeri-e a
koteteket, stb.)
Erdemes lehet meg osszehasonlitani a mukodo kernel es a nem mukodo kernel
initrd.img-enek tartalmat... (/loadmodules, /script, /lib/lvm-*, stb.)
sZs
_________________________________________________
linux lista - linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux