On Fri, Mar 12, 2004 at 01:00:42PM +0100, marcinek wrote: > Witam, > > Moich bojów z LVM2 i rootfs na tymże ciąg dalszy. Poprzednio stanąłem na > geninitrd, ale teraz problem przeniósł się nieco dalej: > Istotnie geninitrd (budowane z CVSu) "wspiera" już taką sytuację, tylko > kulawo bo żeby zrobić odpowiednie wpisy w /dev linuxrc woła: > > lvm vgscan --mknodes --ignorelockingfailure > lvm vgchange --ignorelockingfailure -a y > > Jak dotąd nie ma opcji --mknodes do vgscan :-) W którejś z poprzednich > wersji manów wyczytałem, że to jest "not implemented yet", w bieżącej > nie ma nawet wspomnienia po tej opcji.
A masz wsparcie do devfs w jądrze ? linuxrc mountuje sobie /dev a tam już są potrzebne urządzenia automagicznie. > Zaobserwowane przeze mnie zachowanie LVM2 jest jednakże następujące: > jak się zapuści nieistniejący w rpmie z device-mapperem skrypt > devmap_mknodes.sh to tworzony jest /dev/mapper/control. > Potem wystarczy zapuścić vgchange -a y i grupy są... > > Pomysł jest zatem taki, zeby funkcjonalnośc wspomnianego skryptu dołożyć > do linuxrc w initrd zamiast linijki "lvm vgscan..." > > I tu po tym przydługim wstępie problem: > skrypt korzysta z mknode, test i seda. W bardzo odchudzonej wersji > potrzebny byłby tylko mknod. Tak czy inaczej potrzebne są chyba > statyczne wersje wspomnianych zabawek, bo jak nie to do initrd trzeba by > wrzucić jeszcze glibca... > Pytanie: Czy jest samodzielny "mknod", czy może jest jakaś odchudzona > wersja glibca. A może w ogóle myslę nie w tą stronę i można załatwić > sprawę prościej :-) geninitrd używa busybox więc o ile busybox-initrd ma mknod to można tego użyć w linuxrc. Pozdrawiam -- Artur Frysiak http://www.pld-linux.org/ _________________________________________ http://pld-linux.org/ = faq, howto, newsy dostales tutaj odpowiedz na swoje pytanie? podziel sie z innymi i dopisz do FAQ! http://pld-linux.org/FAQ/
