Skocz do zawartości
sharki9

kompilacja jadra->reset->can't mount root ...

Rekomendowane odpowiedzi

zrobilem kompilacje jadra z 2.4.20 na 2.4.22 z SMP (2 procki) za pomoca make xconf w sumie tam prawie nic nie zmienialem tylko te procesory nawet juz sam to wykryl i byly zaznaczone zapisalem, wyszedlem, i robilem kolejno

 

make dep

make clean

make bzImage

make modules

make modules_install

skopiowalem sobie teraz bzImage z nowa nazwa vmlinuz-new do /boot

 

zmienilem lilo.conf to znaczy dopisalem ( jakby mi nie wyszlo to startuje z tego pierwszego Linux -> vmlinuz) robilem rowniez tak, ze wpisywalem od razu nowe jajko a tamte stare wywalalem ale za kazdym razem to samo

 

image = /boot/vmlinuz-new

label = Linux-new

read-only

root = /dev/sda1 --> dysk na scsi

 

po tym zapisalem i uruchomilem na nowo lilo i tez roznymi sposobami

 

lilo, ./lilo, lilo -v

 

zrobilem nawet powiazanie ( ln -s System.map-2.4.22 /boot/System.map) System.map do nowego jajka chociaz robilem tez bez tego

 

ok robie reset i za kazdym razem to samo ( a robilem juz X razy siedze nad tym juz chyba 7 godzin) kernel panic ze nie moze montowac partycji root

 

jak bootuje ze starego to idzie ok

 

mozecie napisac co zle robie ??

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

moze nie masz wkompilowanej obslugi systemu plikow na ktorym jest root, moze masz zaznaczony devfs a nie masz odpowiedniego konfigu w /etc; mozliwosci jest co niemiara, jak co podeslij konfiga a ja oblookam i moze pomoge

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

moze nie masz wkompilowanej obslugi systemu plikow na ktorym jest root, moze masz zaznaczony devfs a nie masz odpowiedniego konfigu w /etc; mozliwosci jest co niemiara, jak co podeslij konfiga a ja oblookam i moze pomoge

root jest na tym samym co w starym jadrze czyli /dev/sda1 bo na tym starym normalnie chodzi a partycji niezmienialem

 

chyba ze chodzi o co innego

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

a wiec tak

 

partycje mam takie

/dev/sda1 (bot) ID 83 system Linux

/dev/sda2 ID 82 system Linux Swap

/dev/sda3 ID 83 system Linux

 

a file system mam zaznaczone

 

Kernel automounter version 4 support (also support v3)

 

potem

virtual memory file system (former shm fs)

ISO 9660 CD-ROM

/proc file system support

/dev/pts for unix 98

second extended fs support

 

i to by bylo na tyle w file system

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jak masz partycje na np. ext3 i nie masz tego w jaderku wkompilowanego to nie odpali ci root zobacz jakie filesystemy masz zaznaczone do kompilacji w 2.4.22 moze czegos brakuje

ok podpowiedziales mi tutaj ;] nie mialem zaznaczonych ReiserFS a takie wlasnie mam partycje,

 

mam teraz takie pytanie idzie skopiowac jakos moduly z tego starego jajka 2.4.20 na nowe 2.4.22 bo na tym nowym nie mam teraz zadnych modulow :( a troche tego tam mialem

 

a jak nie idzie to czy idzie na tym starym jajku w jakis prosty sposob uaktywnic SMP bez utraty wszystkich ustawien jakie mialem ??

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Skoro lilo Ci nie dziala,to moze pokombinuj z GRUBEM?

napisalem wyzej ze lilo juz dziala nie mialem zaznaczonego ReiserFS, teraz mam pytanie tak jak napisalem do modulow czy mozna jakos skopiowac ze starego 2.4.20 do nowego 2.4.22 bo nawet drugiej sieciowki mi teraz niewykrywa a wiem ze sie z nia troche sralem :wink:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Teoretycznie można, tylko po co? Zwykle bywają problemy z kompatybilnością jeśli w ogóle ruszą. Przeciez moduły możesz sobie dokompilować. Robisz to wraz z kompilacją jajka. Zaznaczasz w configu co ma być modułem i przy krokach 'make modules; make modules_install; właśnie są tworzone i instalowane.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Teoretycznie można, tylko po co? Zwykle bywają problemy z kompatybilnością jeśli w ogóle ruszą. Przeciez moduły możesz sobie dokompilować. Robisz to wraz z kompilacją jajka. Zaznaczasz w configu co ma być modułem i przy krokach 'make modules; make modules_install; właśnie są tworzone i instalowane.

to tak zrobilem ;] to jak wpisalem lsmod to mi nic nie wypisal ;]

 

nawet sieciowki mi nie wykryl :?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jak sieciowki nie ma to:

modprobe 'nazwa modulu sieciowki'

ifconfig 'parametry'

route 'parametry' (jesli trzeba)

ofcoz jesli skompilowales modul do swojej sieciowki, jak nie chce ci sie bawic to sa narzedzia w stylu hotplug, discover (chyba tak sie zwa) co same wykrywaja i laduja moduly przy boot-procesie

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

sieciowke juz zrobilem na nowo kompilowalem kernela

 

ale pisze mi teraz ze nie moze zaladowac mi ip_tables_net czy cos takiego

 

chociaz jak kompilowalem kernela to robilem raz znetwork packets filtrening (replaces ipchanes) i raz bez tego i za kazdym razem to samo

 

co moge zle robic ??

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

bawie sie tym badziewiem juz drugi dzien i dalej nie mam tych mosulow

 

w starym jadrze mam ich w .... i troche

a na nowym mam tylko

 

drivers i net

tylko ze w tamtym starym jadrze w net mam tego w .... i troche

 

a w nowym mam tylko packet w ktorym jest af_packet.o

nie mam nic i ipv4 nie mam netfiltrow

 

jak zrobic zeby one sie tam znalazly bo nie umie zaladowac

maskarady

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

zrobilem patch-o-matic

 

wykrywa mi takie moduly

 

ipt_random 696 0 (unused)

ipt_multiport 664 0 (unused)

ipt_ipv4options 984 0 (unused)

ip_nat_ftp 3152 0 (unused)

ip_conntrack_ftp 4432 1 [ip_nat_ftp]

iptable_nat 18008 1 (autoclean) [ip_nat_ftp]

ip_conntrack 23752 2 (autoclean) [ip_nat_ftp ip_conntrack_ftp iptable_nat]

 

 

takie moge jeszcze zaladowac zaladowac

ip_conntrack.o ipt_ecn.o ipt_mport.o ipt_recent.o

ip_conntrack_ftp.o ipt_esp.o ipt_multiport.o ipt_time.o

ip_conntrack_irc.o ipt_fuzzy.o ipt_nth.o ipt_tos.o

ip_nat_ftp.o ipt_helper.o ipt_owner.o iptable_filter.o

ip_nat_irc.o ipt_ipv4options.o ipt_pkttype.o iptable_mangle.o

ipt_ah.o ipt_length.o ipt_psd.o iptable_nat.o

ipt_dscp.o ipt_mark.o ipt_random.o

 

ale niestety neta nie chce mi dalej dzielic jak uruchamiam rc.local gdzie mam

 

/proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

/sbin/modprobe ip_nat_ftp

 

to wywala mi ze

/usr/sbin/proftpdroot@darkstar:/etc/rc.d# ./rc.local

./rc.local: line 6: /proc/sys/net/ipv4/ip_forward: Permission denied

iptables: No chain/target/match by that name

 

wiecie co jeszcze jest nie tak bo ja nie mam juz pomyslu??

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ech.

/proc/sys/net/ipv4/ip_forward
Co to niby ma robić?

jeśli już to:

echo "1" > /proc/sys/net/ipv4/ip_forward
Co do drugiej linijki: znów czegoś nie wkompilowałeś?

 

Networking options --->

[*] Network packet filtering (replaces ipchains)

Networking options ---> IP: Netfilter Configuration ---> <*> IP tables support (required for filtering/masq/NAT) (NEW)

 

I zaznaczasz wszystko pod spodem.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ubiegles mnie Paranoiku :-) A koledze szarkiemu doradzam poczytanie sobie o konfiguracji jadra, o plikach z konfiguracja jadra, o iptables etc. Najlepiej jest przy okazji "glupiej" kompilacji sie dowiedziec do konca, co jak i dlaczego niz przy kazdej kompilacji jadra sie glowic, co zaznaczyc.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ubiegles mnie Paranoiku :-) A koledze szarkiemu doradzam poczytanie sobie o konfiguracji jadra, o plikach z konfiguracja jadra, o iptables etc. Najlepiej jest przy okazji "glupiej" kompilacji sie dowiedziec do konca, co jak i dlaczego niz przy kazdej kompilacji jadra sie glowic, co zaznaczyc.

oj czytam czytam 8) jednak zdaza sie tak ze poczatkujacy uzytkownik linuxa nawet jak czyta to mu niewychodzi nie od razu zostaje sie "MC linux" :wink:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...