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/.

 Użytkownik
 Użytkownik
	

jest taka stronka : http://www.djgregor.one.pl/body/kernel.php i tam jest bardzo fajny opis jak i patche dla kernela , tyle tylko że to jest dla distro Slackware ... może ktoś przerobi to dla Debiana , bo próbowałem ale wiesa mi sie jajko :(
Offline



 Moderator
 Moderator
	



To że ci wiesza się jajko może być spowodowane 2 rzeczami:
1. spaprałeś kernel :P
2. któryś z paczy patch-o-matic jest niestabilny (niektóre z nich są oznaczone jako działające u swego twórcy ;-) )
Dystrybucja nie ma nic do rzeczy.
Offline

 Użytkownik
 Użytkownik
	

pokazałbym loga może ???? tyle że nie wiem gdzie go szukać...
pozatym moze jakiś błąd robię ????
Offline

 Użytkownik
 Użytkownik
	

moze być kłopotem np system plików ??? 
pozatym jaki system na standardowo debian ??
no juz zaczynam wątpieć :( wszystko niby ok ,ale zatrzymuje sie w tym jednym miejscu . Robie dokłądnie według opisu i klops, nie działa.
Spróbujcie sami czy wam wstanie te jajko.
Przechodzimy do katalogu:
    cd /urs/src
Pobieramy źródła kernel z strony:
    wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2
Rozpakowujemy źródłaa poleceniem:
    tar xjf linux-2.6.15.tar.bz2
    ln -s linux-2.6.15 linux  <---tego kroku nie robie i zostawiam standardową nazwę
Przechodzimy do katalogu:
    cd /urs/src/linux <--- jest troszke inny katalog z dodaną wersją kernela
Pobieramy patch z strony:
    wget http://www.download.djgregor.one.pl/kernel-2.6.15.diff.gz
Nakładamy patch na kernel:
    gzip -d kerner-2.6.15.diff.gz
    patch -p1 < kernel-2.6.15.diff
Przechodzimy do katalogu:
    cd /urs/src
Pobieramy źródła iptables z strony:
    wget http://www.netfilter.org/projects/iptables/files/ip … 1.3.5.tar.bz2
Rozpakowujemy źródła poleceniem:
    tar xjf iptables-1.3.5.tar.bz2
    ln -s iptables-1.3.5 iptables
Przechodzimy do katalogu:
    cd /urs/src/iptables
Pobieramy patch z strony:
    wget http://www.download.djgregor.one.pl/iptables-1.3.5.diff.gz
Nakładamy patch na kernel:
    gzip -d iptables-1.3.5.diff.gz
    patch -p1 < iptables-1.3.5.diff
Przechodzimy do katalogu:
    cd /urs/src
Pobieramy źródła iproute2 z strony:
    wget http://developer.osdl.org/dev/iproute2/download/ipr … 060323.tar.gz
Rozpakowujemy źródła poleceniem:
    tar xzf iproute2-2.6.16-060323.tar.gz
    ln -s iproute2-2.6.16-060323 iproute2
Przechodzimy do katalogu:
    cd /urs/src/iproute2
Pobieramy patch z strony:
    wget http://www.download.djgregor.one.pl/iproute2-2.6.16-060323.diff.gz
Nakładamy patch na iproute2:
    gzip -d iproute2-2.6.16-060323.diff.gz
    patch -p1 < iproute2-2.6.16-060323.diff
Przechodzimy do katalogu:
    cd /urs/src/linux
    make menuconfig
Teraz zaznaczamy opcje ktĂłre potrzebujemy skompilowac w nowy kernel i zapisujemy ustawienia:
    make
    make modules_install  <--- zamieniam z sposobem debianowskim  robie reset i w grubie wybieram jajko poczym zatrzymuje mi sie tam gdzie pisałemw  pierwszym poście    
Kopiujemy plik skompilowanego jądra do katalogu boot, jeżeli takie nazwy już w katalogu boot istnięją lub dowiązania symboliczne to zmieniamy nazwy tych plików lub je usuwamy ( nie polecam tego drugiego sposobu ):
    cp /usr/src/linux/arch/i386/boot/bzImage /boot
    cp /usr/src/linux/System.map /boot
Teraz już tylko zostało nam zmodyfikować plik lilo.conf, tu podaje mój przykład na ten plik:
    # LILO configuration file
    # generated by 'liloconfig'
    # Start LILO global section
    boot = /dev/hda
    message = /boot/djgregor-2.6.15.txt
    prompt
    timeout = 30
    # Normal VGA console
    vga = 0x317
    # Linux bootable partition config begins
    default = Gregor-2.6.15
    image = /boot/vmlinuz
     root = /dev/hda1
     label = Linux
     read-only
    image = /boot/bzImage
     initrd=/boot/initrd.splash
     root = /dev/hda1
     label = Gregor-2.6.15
     read-only
    # Linux bootable partition config ends
Po poprawnej modyfikacji pliku lilo.conf wydajemy polecenie:
    lilo
    reboot
Gdy system wstanie ponownie już z nowym kernel przystepujemy do kompilacji iptables. Przechodzimy do katalogu:
    cd /urs/src/iptables
    make KERNEL_DIR=/usr/src/linux BINDIR=/usr/sbin LIBDIR=/usr/lib MANDIR=/usr/man
    make KERNEL_DIR=/usr/src/linux BINDIR=/usr/sbin LIBDIR=/usr/lib MANDIR=/usr/man install
Po poprawnej kompilacji iptables przechodzimy do katalogu:
    cd /urs/src/iproute2
    make
    make install
Offline


 Członek DUG
 Członek DUG
	


A na jakim komunikacie wywala Ci się to jajko ??
PS: Uwaga raczej na później. Jak nie zmienisz dowiązania na linux to potem nie skompilujesz iptables bo będzie szukał plików w katalogu linux :) (aczkolwiek nie dokońca jestem tego pewny).
Offline

 Użytkownik
 Użytkownik
	

staje na Kernel command line: root=/dev/hda1 ro i nie idzie dalej , dysk jest ten , to jest poprawne , bo takie same mam na innych jajkach i przechodzi bez problemu
Offline


 Członek DUG
 Członek DUG
	
 Użytkownik
 Użytkownik
	

a jak sprawdzic
Offline


 Członek DUG
 Członek DUG
	
 Użytkownik
 Użytkownik
	

Nie , cały czas jestem na jajku serii 2.6
Offline


 Członek DUG
 Członek DUG
	
 Użytkownik
 Użytkownik
	

bez patchy działa , na Slackware działa z patchami nawet
Offline


 Członek DUG
 Członek DUG