heh.pl
Kanał informacyjny Heh.pl


Czwartek 2 maja 2024 r.

artykuły | abc komputera (archiwum) | forum dyskusyjne | redakcja


Temat

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


213.227.67.* napisał:
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 ??

62.121.131.* napisał:
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

213.227.67.* napisał:


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

213.227.67.* napisał:
aa i jakiego configa chcesz ?? lilo ??

62.121.131.* napisał:
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

213.227.67.* napisał:
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

213.227.67.* napisał:


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 icon_sad2.gif 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 ??

80.50.63.* napisał:
Skoro lilo Ci nie dziala,to moze pokombinuj z GRUBEM?

213.227.67.* napisał:


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 icon_wink3.gif

80.53.147.* napisał:
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.

213.227.67.* napisał:


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

nawet sieciowki mi nie wykryl icon_confused2.gif

80.53.147.* napisał:


213.227.67.* napisał:


pisze nieznany parametr 8 bez 8 tez niedziala

80.53.147.* napisał:
Chryste. Piszę ci co robi lsmod a nie podaję parametry do niego. Specjalnie dałem bolda, żebyś zobaczył dlaczego nic nie wypisuje.

62.121.131.* napisał:
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

213.227.67.* napisał:
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 ??

80.53.147.* napisał:
A wkompilowałeś całe iptables? Dałeś patch-o-matic'a?

213.227.67.* napisał:


narazie nie wiem co to patch-o-matic :] i gdzie isie cale iptables kompiluje

213.227.67.* napisał:
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

213.227.67.* napisał:
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/proftpdrootdarkstar:/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??

80.53.147.* napisał:
Ech.
CODE
/proc/sys/net/ipv4/ip_forward

Co to niby ma robić?
jeśli już to:
CODE


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.

62.87.243.* napisał:
Ubiegles mnie Paranoiku icon_smile2.gif 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.

213.227.67.* napisał:


oj czytam czytam icon_cool3.gif jednak zdaza sie tak ze poczatkujacy uzytkownik linuxa nawet jak czyta to mu niewychodzi nie od razu zostaje sie "MC linux" icon_wink3.gif

Podobne tematy


Działy









Copyright © 2002-2024 | Prywatność | Load: 2.76 | SQL: 1 | Uptime: 41 days, 23:50 h:m | Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl