Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Co trzeba wkompilować w kernel, żeby nie panikował, że nie może zamontować głównego systemu plików umieszczonego na LVM?
Offline
po pierwsze - obsluge LVM?
Device Drivers -> Multi-device support (RAID and LVM) -> RAID support (BLK_DEV_MD) Device Drivers -> Multi-device support (RAID and LVM) -> Device mapper support (BLK_DEV_DM)
a tam juz sobie poczytaj helpa, bo pewnie nie wszystkie podopcje beda Ci potrzebne.
po drugie - obsluge systemu plikow partycji glownej? ona zawsze musi byc wkompilowana na stale, podobnie jak support dla IDE i ATA lub SCSI (w zaleznosci od tego, jaki masz dysk)
po trzecie - ktora wersja kernela? jaka jest dokladnie tresc erroru? jakie dyski, jaki system plikow? takie rzeczy sie pisze...
pzdr
Offline
Hmmm... Moja wina, zapomniałem tego wszystkiego napisać.
AD1. Włączyłem obsługę LVM na stałe w jądro
AD2. Obsługa systemu plików, obsługa chipsetu, oraz wszelkich innych wykorzystywanych w systemie urządzeń jest wkompilowana na stałe. Nie mam modułów.
AD3. Kernel ver. 2.6.11.6
System Debian 3.1, dysk 8GB hda1 -> boot; hda2-> swap; hda3->lvm->/
Działa na kernelu dystrybucyjnym z lvm a na moim kompilowanym ni chu chu
Wyskakuje mi kernel panic i że nie może zamontować systemu plików /
Edit:
Dziś stawiam system na qemu, to będę testował wszelkiego typu konfiguracje i sugestie.
Offline
AD3. Kernel ver. 2.6.11.6
System Debian 3.1, dysk 8GB hda1 -> boot; hda2-> swap; hda3->lvm->/
Działa na kernelu dystrybucyjnym z lvm a na moim kompilowanym ni chu chu
Zrób sobie diffa pomiędzy konfigiem dystrybucyjnym, a Twoim. To powinno doprowadzić Cię do sedna problemu.
Offline
AD3. Kernel ver. 2.6.11.6
kompilujesz ta sama wersje kernela, co wersja dystrybucyjna?
jesli wersja jest nowsza, bycmoze doszly jakies dodatkowe opcje, dotyczace LVM, ktorych obecnosc jest konieczna, a ktorych nie zaznaczasz...
ja mialam podobnie w przypadku migracji z 2.6.15 na 2.6.18 - wkompilowalam obsluge iptables, ale tylko czesciowo, bo sie pogubilam w ilosci podopcji, a chcialam jak najoszczedniej ;]
albo moze to bedzie kwestia devfs? wkompiluj ta opcje, nawet jesli jest w menu oznaczona, jako przestarzala i zerknij, czy cos pomoze.
btw, z czystej ciekawosci wpisalam w google kernel+panic+lvm i okazuje sie, ze nie Ty jeden masz taki problem. poszperaj, moze znajdziesz cos bardziej przydatnego, niz moje rady ;]
pzdr
Offline
[
btw, z czystej ciekawosci wpisalam w google kernel+panic+lvm
No to jeszcze raz z czystej ciekawości wpisz to samo w googlach :)
Offline
hmm... no i co? moze mam jeszcze poczytac, potlumaczyc, przetestowac empirycznie i dac Ci gotowe rozwiazanie? ;P
no offence, ale nie bardzo rozumiem, o co Ci chodzi...
wkompilowanie devfs nie pomogo?
pzdr
Offline
hmm... no i co? moze mam jeszcze poczytac, potlumaczyc, przetestowac empirycznie i dac Ci gotowe rozwiazanie? ;P
no offence, ale nie bardzo rozumiem, o co Ci chodzi...
W googlach na pierwszym miejscu jest ten temat :) Jakby cokolwiek wyjaśniał :):):)
Offline
tak na logike to skoro lvm wymaga kazdorazowego inicowania pewna komenda (nie pamietam obecnie ale jest podana w opisach zakladania lvm) ... to bootowanie nie powinno wygladac:
kernel -> initrd (ewentualne moduly, uruchomienie lvm, podmontowanie /) -> init ?
Offline
W googlach na pierwszym miejscu jest ten temat :)
ja mam to:
http://linux.msede.com/lvm_mlist/archive/2001/04/0310.html
i wiele innych ;P
kernel -> initrd
racja.
zalozylam z gory, ze initrd zostal stworzony i dodany do bootloadera.
a zostal?
pzdr
Offline
zalozylam z gory, ze initrd zostal stworzony i dodany do bootloadera.
a zostal?
Został. Mam pomysł, co z tym zrobić, ale dziś nie mam czasu. Może jutro się za to wezmę.
Edit:
Kompilacja jądra, generowanie nowego initrd i.... lipa. Natomiast pomogło załadowanie initrd z kernela dystrybucyjnego. Działa to mimo różnicy jąder. Na razie musi starczyć.
Offline
Kompilacja jądra, generowanie nowego initrd i.... lipa. Natomiast pomogło załadowanie initrd z kernela dystrybucyjnego. Działa to mimo różnicy jąder. Na razie musi starczyć.
a czy Twoj initrd mial programy niezbedne do uruchomienia LVM i je odpalal ?
Offline
[a czy Twoj initrd mial programy niezbedne do uruchomienia LVM i je odpalal ?
Przypuszczam, że nie, ale nie wiem jak sprawdzić i nie przystąpiłem do związku wróżbitów polskich. Tak przy okazji, to jest to pierwszy kernel z initrd robiony przeze mnie.
Offline
initrd mozna montowac z opcja loop i zobaczyc co tam siedzi ... mozna takze przebudowywac sam initrd bez rekompilacji jadra i wstawiac tam rozne dziwadelka ... mozna miec pare initrd do teg samego jajka ... troszke o tym pisalem - http://opcode.eu.org/podstawy_linuxa/#podstawy_linu … start_systemu
Offline
Mam pytanie z innej beczki. Czy można bezpiecznie używać initrd wygenerowane do innego jądra? Konkretnie chcę używać initrd z kernela dystrybucyjnego (2.6.8-2-386) na jądrze kompilowanym przeze mnie (2.6.11.6).
Offline
Mam pytanie z innej beczki. Czy można bezpiecznie używać initrd wygenerowane do innego jądra? Konkretnie chcę używać initrd z kernela dystrybucyjnego (2.6.8-2-386) na jądrze kompilowanym przeze mnie (2.6.11.6).
Nie, nie zadziała.
Offline
Czadman, ale u mnie działa!! Zresztą nie pytałem, czy zadziała, tylko czy można bezpiecznie używać i nie będzie się sypać.
Offline