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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-07-15 10:21:07

  blazejwiecha - Użytkownik

blazejwiecha
Użytkownik
Skąd: swiętochłowice
Zarejestrowany: 2005-11-12
Serwis

kernel dla serwera

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 :(


Linux Registered user #386246

Offline

 

#2  2006-07-15 10:33:12

  Lorenzo - Moderator

Lorenzo
Moderator
Zarejestrowany: 2005-12-23

Re: kernel dla serwera

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

 

#3  2006-07-15 10:41:43

  blazejwiecha - Użytkownik

blazejwiecha
Użytkownik
Skąd: swiętochłowice
Zarejestrowany: 2005-11-12
Serwis

Re: kernel dla serwera

pokazałbym loga może ???? tyle że nie wiem gdzie go szukać...

pozatym moze jakiś błąd robię ????


Linux Registered user #386246

Offline

 

#4  2006-07-15 15:09:03

  blazejwiecha - Użytkownik

blazejwiecha
Użytkownik
Skąd: swiętochłowice
Zarejestrowany: 2005-11-12
Serwis

Re: kernel dla serwera

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


Linux Registered user #386246

Offline

 

#5  2006-07-15 19:37:14

  xanax - Członek DUG

xanax
Członek DUG
Skąd: Kraków
Zarejestrowany: 2005-12-27

Re: kernel dla serwera

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

 

#6  2006-07-16 12:56:53

  blazejwiecha - Użytkownik

blazejwiecha
Użytkownik
Skąd: swiętochłowice
Zarejestrowany: 2005-11-12
Serwis

Re: kernel dla serwera

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


Linux Registered user #386246

Offline

 

#7  2006-07-16 14:15:39

  xanax - Członek DUG

xanax
Członek DUG
Skąd: Kraków
Zarejestrowany: 2005-12-27

Re: kernel dla serwera

hmm a jaki masz system plików na hda1 ??

Offline

 

#8  2006-07-16 14:41:24

  blazejwiecha - Użytkownik

blazejwiecha
Użytkownik
Skąd: swiętochłowice
Zarejestrowany: 2005-11-12
Serwis

Re: kernel dla serwera

a jak sprawdzic


Linux Registered user #386246

Offline

 

#9  2006-07-16 15:08:37

  xanax - Członek DUG

xanax
Członek DUG
Skąd: Kraków
Zarejestrowany: 2005-12-27

Re: kernel dla serwera

A ja chyba znalałem rozwiązanie i Twojego problemu (przy okazji swojego :) ). Jeśli do tej pory używałeś jądra z serii 2.4 zajrzyj do tematu mojego w tej samej kategorii jest koło Twojego.

Offline

 

#10  2006-07-16 15:54:01

  blazejwiecha - Użytkownik

blazejwiecha
Użytkownik
Skąd: swiętochłowice
Zarejestrowany: 2005-11-12
Serwis

Re: kernel dla serwera

Nie , cały czas jestem na jajku serii 2.6


Linux Registered user #386246

Offline

 

#11  2006-07-16 17:00:50

  xanax - Członek DUG

xanax
Członek DUG
Skąd: Kraków
Zarejestrowany: 2005-12-27

Re: kernel dla serwera

Jeśli masz czas to spróbuj skompilować jaderko bez dodawania tych paczy i zobacz czy rusz jak nie pójdzie to przynajmniej będzie wiadomo że coś w konfigu jest nie tak.

Offline

 

#12  2006-07-16 17:01:46

  blazejwiecha - Użytkownik

blazejwiecha
Użytkownik
Skąd: swiętochłowice
Zarejestrowany: 2005-11-12
Serwis

Re: kernel dla serwera

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


Linux Registered user #386246

Offline

 

#13  2006-07-16 21:10:45

  xanax - Członek DUG

xanax
Członek DUG
Skąd: Kraków
Zarejestrowany: 2005-12-27

Re: kernel dla serwera

No to albo inne patche albo :) inne jądro z innymi patchami :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)