slackwarepl.eu.org

Tu dyskutujemy o wyższości Slackware nad innymi dystrybucjami ;-)

Moderatorzy: Moderatorzy, Administratorzy

Zulik
Użytkownik
Posty: 186
Rejestracja: 2004-06-14, 20:07
Lokalizacja: Ostrów Wielkopolski
Kontakt:

slackwarepl.eu.org

Post autor: Zulik »

Co myślicie o tym artykule ?? http://www.slackwarepl.eu.org/content/view/87/2/

moim zdaniem jest fatalny
na początku koleś robi kopie - po co, na co i dlaczego !???
drugie pisze ze sciaga źródła a widze ze to są pliczki tgz - ktore instaluje później pkgtool
trzecia - uwuwa stary krenel poleceniem swaret --remove kernel -ztego co z nam swareta usunął by wszystkie paczki zawierające tą fraze czyli kernel-ide tez ! co jest dla mnie nie zrozumiałym bo stare jajko zawsze wywala się ew. po kompilacji nowego - jak wszystko dobrze chodzi ! - paranoja !
do tyłka taki artykuł
kernel: 2.6.19.1 plus patch CK, slack from 10.2 to 11.0.0
środowisko graficzne XFCE 4.4, kompilowane samodzielnie - grafika - NVIDIA

Awatar użytkownika
dame
Moderator w st. spocz.
Posty: 985
Rejestracja: 2004-09-25, 17:37
Lokalizacja: wawa

Re: slackwarepl.eu.org

Post autor: dame »

fakt faktem to zla praktyka -trzymac tylko jeden kernel w systemie... nie wiem po co on go kasuje. tak samo jak ty nie rozumiem poco najpierw robi backup modulow, a potem kasuje cale jadro... ze juz nie wspomne o tym, ze jadro 'skompilowal' wylacznie poleceniami make bzImage, make modules, make modules_install... a gdzie konfiguracja?

faktycznie, imao do dupy ten artykol -uczy kupy zlych nawykow... sam jestem poczatkujacym uzytkownikiem linux, a jestem przekonany ze napisalbym lepszy..

pozdrawiam
aktualnie windows xp

orli

Re: slackwarepl.eu.org

Post autor: orli »

Słaby ten artykuł, widać że nie jest tak w 100% pewien o czym pisze.

Awatar użytkownika
grz3si3k
Użytkownik
Posty: 259
Rejestracja: 2004-05-22, 10:47

Re: slackwarepl.eu.org

Post autor: grz3si3k »

:wink: Panowie dajcie na looz wszystko rodzi sie w bólach...widziałem gorsze artykuły ocenione lepiej ... :lol:
:: FreeBSD ::
separating the men from the boys...:P

Awatar użytkownika
Grucha
Administrator
Posty: 1681
Rejestracja: 2004-05-21, 14:24
Lokalizacja: Wrocław
Kontakt:

Re: slackwarepl.eu.org

Post autor: Grucha »

Kernel z paczki dobrze to rozumiem ?
"Touch my car and i will touch your girl"

Awatar użytkownika
snaj
Moderator w st. spocz.
Posty: 1608
Rejestracja: 2004-10-10, 16:32
Lokalizacja: Warszawa
Kontakt:

Re: slackwarepl.eu.org

Post autor: snaj »

I dlatego olewam wlasciwie wszytkie tego typu wypociny malolatow, badz ludzi calkowicie nieobeznanych w temacie - a przewazajaca czesc artow netowych wpada pod te kryteria. Pojecie kolesia o kernelu, kompilacji i nastepnie przygotowaniu wszytkiego do uzycia jest delikatnie mowiac ubogie, a art dziurawy, niepelny i nie wart uwagi (ten koles pewnie nawet nie wie po kiego pisal ludziom robic initrd :lol: ).
Jedyne arty na necie ktore przedstawiaja dla mnie jakas wartosc to many, howto, tutory i doc-e z danych paczek + kilka innych wyjatkow - reszte trzeba czytac na wlasne ryzyko zostania wyprowadzonym w pole.
*
[color=blue]Sieci[/color]/[color=green]Serwery[/color]/[color=red]Security[/color] - Freelancer
*

Awatar użytkownika
Ciuciu
Administrator
Posty: 921
Rejestracja: 2004-05-26, 21:01
Lokalizacja: 3C17y
Kontakt:

Re: slackwarepl.eu.org

Post autor: Ciuciu »

Hmm.. rzeczywiście osobliwe.. ja to zawsze robiłem mniej więcej tak

1. przechoszimy do katalogu /usr/src
2. śćiągamy nowiutkie i świerzutkie źródełka kernela (najlepiej ze strony www.kernle.org). Dla przykładu niech to będzie 2.6.9: http://www.kernel.org/pub/linux/kernel/ ... .9.tar.bz2
3. rozpakowujemy poleceniem tar (tar -jxf linux-2.6.9.tar.bz2) lub czymkolwiek innym
4. linkujemy katalog linux do naszego nowego kernela
5. przechodzimy do katalogu linuxa i wpisujemy make menuconfig
6. teraz przez dobre 30 min bawimy się każdą możliwą opcją kernela czytając oczywiście helpa. Zwracamy uwagę na dopiski pod tytułem "if unsure say Y/N"
7. teraz make bzImage && make modules && make modules_install
8 w efekcie w katalogu /usr/src/linux/arch/i386/boot będziemy mieli naszego kernela (bzImage), którego powinniśmy skopiować do /boot np.: cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.9
9 moduły spokojnie sobie siedzą w /lib/modules/2.6.9
10. dodajemy nowy moduł do /etc/lilo.conf
11. uruchamiamy lilo
12. w ten sposób mamy dwa kernele, na wypadek gdyby coś się w 2.6.9 sypneło (prawie na pewno się sypnie.. :>)


tada.. ;)
[color=#888888][i][size=75]Whatever walks in my heart
Will walk alone...[/size][/i][/color]

Awatar użytkownika
Outlaw
Administrator
Posty: 2862
Rejestracja: 2004-06-29, 22:23
Lokalizacja: eth0
Kontakt:

Re: slackwarepl.eu.org

Post autor: Outlaw »

"4. linkujemy katalog linux do naszego nowego kernela "

Jak to zrobić?

"12. w ten sposób mamy dwa kernele, na wypadek gdyby coś się w 2.6.9 sypneło (prawie na pewno się sypnie.. sly) "

Co może się sypnać, bo właśnie tego kernela ściągnołem.

Awatar użytkownika
Ciuciu
Administrator
Posty: 921
Rejestracja: 2004-05-26, 21:01
Lokalizacja: 3C17y
Kontakt:

Re: slackwarepl.eu.org

Post autor: Ciuciu »

4a: w mc naciskamy i trzymamy ctrl i naciskamy kolejno (trzymając ctrl) x s (puszczamy ctrl)
4b: kasujemy linka i robimy go od nowa ;>

12: no na przykład możesz zapomnieć wkompilować dzwięku.. albo obsługi /proc albo obsługi reiserfs (u mnie system po tym nie wstanie)

warto mieć drugi kernel na wszelki wypadek..

Hm.. może z tego co tam jest wyżej zrobić faq?
[color=#888888][i][size=75]Whatever walks in my heart
Will walk alone...[/size][/i][/color]

Awatar użytkownika
snaj
Moderator w st. spocz.
Posty: 1608
Rejestracja: 2004-10-10, 16:32
Lokalizacja: Warszawa
Kontakt:

Re: slackwarepl.eu.org

Post autor: snaj »

Tylko trzebaby pominac ortografy i pewne nietrafione zwroty : "linkujemy katalog linux ..." - linux jest dowiazanim symbolicznym do katalogu ze zrodlami, a nie katalogiem ;]
2.6.x mozna kompilowac uzywajac tylko : make && make modules_install
W dobrym guscie jest przegrac .config i System.map do /boot i poprawic tam istniejace dowiazania aby wskazywaly na nowe pliczki - przy pozniejszych kompilacjach config zostanie stad uzyty.
To na tyle ;]
*
[color=blue]Sieci[/color]/[color=green]Serwery[/color]/[color=red]Security[/color] - Freelancer
*

szakul
Użytkownik
Posty: 17
Rejestracja: 2004-07-29, 15:27

Re: slackwarepl.eu.org

Post autor: szakul »

niebędę bronił gościa ale wkońcu artykuł nosi nazwe Slackware 10 + kernel 2.6.X, a nie kompilacja nowego jajka na slackware. Niebędę bronił bo artykuł mi się totalnie niepodoba. Ale tu cytuje :"Jeżeli chodzi o kompilowanie własnego kernela to w serii 2.6
wystarczy wykonać następujące polecenia:
make bzImage
make modules
make modules_install" koniec cytatu,
wmorde to może make install od razu, chyba coś sobie chciał napisać poprostu, niech mu ktoś powie żeby to usunoł.

Zulik
Użytkownik
Posty: 186
Rejestracja: 2004-06-14, 20:07
Lokalizacja: Ostrów Wielkopolski
Kontakt:

Re: slackwarepl.eu.org

Post autor: Zulik »

Ciuciu pisze: Hm.. może z tego co tam jest wyżej zrobić faq?
Ja Ci powiem tak - ja bym z tego FAQ nie robił - nie moge teraz sprawdzic na 100% bo w pracy jestem, ale z tego co tam wyżej napisałeś nic nie wyjdzie !
Wydaje mi się ze według tej instrukcji dojdziesz max do punktu nr 7, 8 się już nie zrobi :)

na poleceniu "make bzImage" wywali Ci ze sie tak nie robi....

pozdrawiam :)

p.s.
oczywiście moge sie mylić :)
kernel: 2.6.19.1 plus patch CK, slack from 10.2 to 11.0.0
środowisko graficzne XFCE 4.4, kompilowane samodzielnie - grafika - NVIDIA

orli

Re: slackwarepl.eu.org

Post autor: orli »

A czy przy 2.6 nie wystarczy make (moduły i bzImage zostną zbudowane) && make modules_install ? Potem tylko skopiować System.map i bzImage (można też wpisać make install i powinno to zostać zrobione automatycznie)

Awatar użytkownika
Ciuciu
Administrator
Posty: 921
Rejestracja: 2004-05-26, 21:01
Lokalizacja: 3C17y
Kontakt:

Re: slackwarepl.eu.org

Post autor: Ciuciu »

2.6 u siebie mam i nic specjalnego nie robiłem. Można mieć spokojnie dwa kernele 2.4.xx i 2.6.x obok siebie i można uruchomić każdy z nich. moduły są przecież w innych podkatalogach więc nic nie trzeba kasować.

co do make bzImage to czemu miałboy nie pójść?

Kod: Zaznacz cały

[ciuciu:root]:[~]: cd /usr/src

[ciuciu:root]:[/usr/src]: ls | grep linux
lrwxrwxrwx    1 root           20 lip 30 12:10 linux -> /usr/src/linux-2.6.6/
drwxrwxr-x   19 500          1.2k maj 10 11:00 linux-2.6.4/
-rwxr-xr-x    1 root          33M mar 11  2004 linux-2.6.4.tar.bz2*
drwxrwxr-x   19 500          1.2k lip 21 13:26 linux-2.6.6/
-rw-r--r--    1 root          33M maj 10 05:16 linux-2.6.6.tar.bz2

[ciuciu:root]:[/usr/src]: cd linux

[ciuciu:root]:[/usr/src/linux]: make bzImage
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/mconf.o
  HOSTCC  -fPIC scripts/kconfig/zconf.tab.o
  HOSTLLD -shared scripts/kconfig/libkconfig.so
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
#
# using defaults found in .config
#
*
* Restart config...
*
*
* Bootsplash configuration
*
Bootup splash screen (BOOTSPLASH) [N/y/?] (NEW)
  SPLIT   include/linux/autoconf.h -> include/config/*
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/kallsyms
  CC      scripts/empty.o
  HOSTCC  scripts/mk_elfconfig
  MKELF   scripts/elfconfig.h
  HOSTCC  scripts/file2alias.o
  HOSTCC  scripts/modpost.o
  HOSTCC  scripts/sumversion.o
  HOSTLD  scripts/modpost
  HOSTCC  scripts/pnmtologo
  HOSTCC  scripts/bin2c
  CC      arch/i386/kernel/asm-offsets.s
  CHK     include/asm-i386/asm_offsets.h
  CC      init/main.o
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  CC      init/do_mounts.o
  LD      init/mounts.o
  CC      init/initramfs.o
  LD      init/built-in.o
  HOSTCC  usr/gen_init_cpio
  CPIO    usr/initramfs_data.cpio
  GZIP    usr/initramfs_data.cpio.gz
  AS      usr/initramfs_data.o
  LD      usr/built-in.o
  CC      arch/i386/kernel/process.o
  CC      arch/i386/kernel/semaphore.o                  # tutaj było ctrl+c, nie mam tyle czasu ;)
make[1]: *** Deleting file `arch/i386/kernel/semaphore.o'
make[1]: *** [arch/i386/kernel/semaphore.o] Przerwanie
make: *** [arch/i386/kernel] Przerwanie


[ciuciu:root]:[/usr/src/linux]:
[color=#888888][i][size=75]Whatever walks in my heart
Will walk alone...[/size][/i][/color]

Tr0n
Użytkownik
Posty: 9
Rejestracja: 2004-08-27, 22:01

Re: slackwarepl.eu.org

Post autor: Tr0n »

1.link najwygodniej utworzyć "ln -s linux-2.6.9 linux" - tylko po co w kernelu 2.6 już nie trzeba
2. niekompiluje sie juz kernela poleceniem "make bzImage" tylko "make" a potem juz tylko "make modules_install"
3. Nie zawsze mozna pogodzić kernel 2.6 i 2.4

ODPOWIEDZ