Prvo kompajliranje kernela na slacku..

1

Prvo kompajliranje kernela na slacku..

offline
  • Pridružio: 02 Apr 2005
  • Poruke: 1516
  • Gde živiš: # :(){ :|:& };:

umesto da skidam novi kernel src jel mogu da koristim neko relativno nov tipa sa nekog postojeceg linux cd-a?
recimo sa ubuntu ili kubuntu-a?
da iskopiram arhivu u /usr/src/linux i po ovoj proceduri:

"su
pass
cd /usr/src/linux
make mrproper
make menuconfig
make bzImage V=1
make modules
mv /boot/vmlinuz /boot/vmlinuz.old
cat arch/i386/boot/bzImage > /boot/vmlinuz
mv /boot/System.map /boot/System.map.old
cp System.map /boot/System.map
make modules_install


(Sada morate da editujete datoteku /etc/lilo.conf tako da u nju dodate stavku koja se odnosi na pokretanje vašeg starog kernela, što je potrebno za sluèaj da nešto ne krene dobro. Posle toga, pokrenite /sbin/lilo komandu da instalirate novi boot blok. Sada možete da restartujete sistem.)"

izvucheno iz Slackbook-a Na Srpskom
thnxx



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 29 Sep 2005
  • Poruke: 316
  • Gde živiš: ZR

Pa pošto slack nema zavisnosti među paketima, ne vidim zašto ne bi mogao da iskompajliraš bilo koji kernel source. Ipak preporučujem da ne kopiraš ručno već da koristiš skripte deb2tgz ili rpm2tgz u zavisnosti u kakvom obliku se nalaze arhive, i posle fino odradiš installpkg. Kasnije ćeš ga lako izbrisati i zameniti nekim novijim. Naravno i source koji dolazi sa samim distroom radi sasvim stabilno. Ja ga koristim već 10 meseci i ne planiram da menjam nešto.



offline
  • Pridružio: 21 Feb 2004
  • Poruke: 111
  • Gde živiš: Zrenjanin

purple ::umesto da skidam novi kernel src jel mogu da koristim neko relativno nov tipa sa nekog postojeceg linux cd-a?
recimo sa ubuntu ili kubuntu-a?


Trebao bi da mozes, mada sam cuo da neke distribucije, kao Suse, menjaju kod, razlikuje se od onog sa kernel.org.
Kernel koji dolazi sa Slackware-om je neizmenjen.

offline
  • Pridružio: 02 Apr 2005
  • Poruke: 1516
  • Gde živiš: # :(){ :|:& };:

hvala,probam chim stignem gajbi..

offline
  • Pridružio: 20 Apr 2003
  • Poruke: 2416
  • Gde živiš: NS

slack je jedini distro uz koji ide vanila kernel, svi ostali ga modifikuju sem slack-a.

ne kosta te nista da probas Wink

offline
  • Pridružio: 01 Okt 2004
  • Poruke: 351
  • Gde živiš: Qrshumliya

Dobro bas svi nije, ali ove fensi distribucije obicno nesto dodaju.

offline
  • Pridružio: 02 Apr 2005
  • Poruke: 1516
  • Gde živiš: # :(){ :|:& };:

pa dobro jel mogu da iskompajliram iz neke tzv "fancy" distibucije?
recimo nije mi bila jasna razlika izmedju kernel headers i kernel sources..
za sources znam shta znachi ali shta je pobogu headers?
poshto mi to nije bash najjasnije pokushacu sa kernelom sa suse 10.1 aka 2.6.16.neshto..pa makar sj****** sve zivo ali odradicu bar neshto..

@pegazeka: a to za vanila kernel..pretpostavljam da to znachi da je clean poshto se svi ostali ukusi sladoleda prave sa vanilom kao bazom pretpostavljam da ste na to mislili?
thnxx

offline
  • Pridružio: 20 Apr 2003
  • Poruke: 2416
  • Gde živiš: NS

da, vanila znaci da nije modifikovan.

a sto ne skines samo patch za najnoviji kernel?
(ako imas npr. 2.4.20 kernel a najnoviji je 2.4.23 onda treba da skines patch za 2.4.21, 2.4.22 i 2.4.23). i onda samo patch-ujes pa posle radis kompajliranje. u readme je to sve lepo objasnjeno, nemas frke Smile

offline
  • Pridružio: 02 Apr 2005
  • Poruke: 1516
  • Gde živiš: # :(){ :|:& };:

ja sam newbie,zaboravljash..

e ovako,postupio sam po ovom uputstvu iz Slackbook-a..
izgleda da je sve proshlo ok..
skinuo sam 2.6.16 kernel sa suse 10.1 dvd-ja,rpm2tgz-ovao taj rpm,extrtactovao arhivu na desk i pojavila se 2 dira..etc i usr..cd usr/src/linux-2.6.16.13-4 i pocheo ove korake..
nadam se da nisam neshto zaj****..

ah,znachi ipak postoji neki trip..nije hteo dase bootuje iz nekog razloga..
pri boot-up-u mi izbacuje ovaj error:

VFS: cannot open root device "306" or unknown device-block(3,6)
Please append a correct "root=" boot option
Kernel Panic-not syncing: VFS unable to mount root FS on unknown-block(3,6)

shta kazete na ovo,a?

offline
  • Pridružio: 29 Sep 2005
  • Poruke: 316
  • Gde živiš: ZR

Hmmm zanimljivo. Izgleda da si zaboravio da staviš liniju

initrd=initrd=/boot/initrd

Ili si zaboravio da ga napraviš. Pošto si početnik priča sledi.

Initrd se koristi za učitavanje modula (drajvera) u specjalni memorijski disk (Nešto kao virtuelna particija ili ram disk) prilikom podizanja sistema (podizanja kernela). Ovo omogućava korišćenje delova kernela koji nisu ukompajlirani u sam kernel već su ostavljeni kao zasebni moduli koji se učitavaju po potrebi (zbog uštede resursa).

Naprimer ako si stavio da se Reiser fajl sistem kompajlira kao modul a sistemska particija ti je formatirana u Reiseru, onda koristiš initrd da bi mogao da mountuješ fajl sistem na sistemskoj particiji.

Moraš da uradiš

# mkinitrd -k 2.6.10 -o /boot/initrd-2.6.10.gz -m reiserfs

Ako koristiš originalni slackware kernel, ako ne onda izmeniš verzije.

Onda ubaciš

initrd=/boot/initrd-2.6.10.gz

u lilo.conf

i na kraju samo lilo da se odradi update i vala... Smile

Ovo važi za svaki fajl sistem koji nije stavljen da se iskompajlira direktno u kernel. Znači ako imaš ext3 onda staviš da se modul ext3 učitava preko initrd itd. Nadam se da si razumeo. Pošto i ja imam loša iskustva sa ovim stvarima i rekto se hvatam u koštac sa ovim kompilacijama kernela.. Pa srećno...

Ko je trenutno na forumu
 

Ukupno su 826 korisnika na forumu :: 8 registrovanih, 0 sakrivenih i 818 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: babaroga, Belisarius, esx66, koom0001, lcc, M1los, mnn2, Rogan33