Προς το περιεχόμενο

New kernel Compilation


dominant

Προτεινόμενες αναρτήσεις

Δημοσ.

Gia sas.

 

Skopeuo na kano compile ton kernel 2.6.7 apo kernel 2.4.21 (Slackware 9)

 

Ti prepei na prosekso kai an einai h diadikasia katastrofikh sthn periptosh pou kati paei strava.

 

Shmiosh: Den exo ksananei compile kernel.

 

Thanks

Δημοσ.

Και στραβα να παει μπορεις ευκολα απο την εκκινηση να φορτωσεις τον παλιο kernel και να δουλευεις κανονικα!

 

Oποτε "Οσο χαλαμε τοσο μαθαινουμε" :P

Δημοσ.

Να κρατήσεις backup τον τελευταίο kernel που δούλευε σωστά. Μην ξεχάσεις να κάνεις update το lilo.conf ΠΡΩΤΟΥ κάνεις overwrite το vmlinuz με τον καινούριο kernel. Αυτό σημαίνει ότι πρώτα θα κάνεις edit το lilo.conf , μετά θα κάνεις move τον vmlinuz ( τον τωρινό kernel δηλαδή ) se vmlinuz-old ( ή σε ότι θές ) και μετά θα κάνεις copy τον καινούριο στο /boot directory σου ως vmlinuz. Μια φορά μου είχε κοπέι το ρεύμα και είχε γίνει χαμός για να το φτιάξω επειδή δεν είχα κάνει πρώτα update το lilo.conf οπότε να προσέχεις να είσαι ΣΙΓΟΥΡΟΣ ότι ανα πάσα στιγμή έχεις στην διαθεσή σου κάποιον kernel που δουλεύει και μπορείς να κάνεις boot για να φτιάξεις τον καινούριο. Και πάνω από όλα, μην το φοβάσαι. Backup will save your life! Κάνε και ένα search να βρείς πώς να κάνεις σωστά compile τα καινούρια modules καθώς και την σειρά των commands.

Δημοσ.

Vasika to prwto pou tha patheis (eimai sigouros...) einai oti merika xaraktiristika den tha ta energopoihseis kai o pirinas sou den tha fortwnei (kai ekei tha arxiseis na panikovalese).

 

Opws eipwthike krata prwta ena backup tou pirina sou.

 

Stin synexeia swse to configuration tou twrinou sou pirina kai rixtou kai mia ektypwsi (ena .config tha einai). To configuration ayto tha to efarmoseis arxika ston neo sou pirina (ean pas na to kaneis open den tha doulepsei mallon). Opote vlepontas ti exei energopoihsei energopoihse kai esy ta idia panw katw kai afairese tous perittous drivers kai tyxon xaraktiristika pou isws den ta xreiazese (opws NFS,Samba,SMP klp klp)

 

Vasiko einai na exeis kali gnwsi tou hardware sou.

 

Gia parapanw voithia mporeis na pas sto README tou pirina.

Δημοσ.

Vasika to mixanima exei 4 diskous se susthma RAID, kai psaxnontas ta y,n,m apanthiseis pou eixan do8ei sto palio anakalupsa pos oi erotiseis sxetika me RAID den eixan do8ei, diladi htan n (upo8eto). Parola auta to systhma douleuei me to RAID.

 

Ti ginete se auth th periptosh?

Δημοσ.

Vlepeis kanonika ola ta GB tis systoixias?

 

Gia RAID an thimamai kala yparxoun oi epiloges gia na peraseis driver gia ton controller sou kai gia na exeis ypostiriksi sto pirina.

 

Den gnwrizw apo ekei kai pera ti prepei na exeis epileksei giati den exw asxolithei pote me RAID. Voithia omws tha sou dwsei to sxetiko howto pou vrisketai sto http://www.tldp.org (the linux documentation project).

 

Kali tyxi.

  • 2 εβδομάδες αργότερα...
Δημοσ.
Gia sas.

 

Skopeuo na kano compile ton kernel 2.6.7 apo kernel 2.4.21 (Slackware 9)

 

Ti prepei na prosekso kai an einai h diadikasia katastrofikh sthn periptosh pou kati paei strava.

 

Shmiosh: Den exo ksananei compile kernel.

 

Thanks

 

Ego omos prepei na kano compile se production system

 

Βλεπω εχεις ιδιαιτερα διεστραμενο humour.

Καλο.

Δημοσ.
mporeis na mou peis ta bhmata etsi gia na peiramatistw ligo.. :D

...den exw provlhma gia format exw sunhthisei..... :D :twisted:

 

Με ολο τον σεβασμο, σου λεω οτι πρωτα πρεπει να κατανοησεις οτι το

να κανεις build τον kernel, δεν ειναι ουτε εγκατασταση ενος νεου

προγραμματος, ουτε εγκατασταση λειτουργικου.

 

Αφου κατανοησεις αυτο πρωτα, μετα προχωρα.

Δημοσ.

Εξαρτάται από τον πυρήνα που θες αν είναι δηλαδή 2.4.χ ή 2.6.χ γιατί στον τελευταίο έχουν αλλάξει τον τρόπο που δημιουργούνται τα modules.

Γενικά τα πράγματα έχουν ώς εξής:

Untar τα sources του πυρήνα σε ένα δικό σου φάκελο π.χ. /home/vaggus/kernel

cd /home/vaggus/kernel

make clean

make mrproper

ώστε να μπορέσει να γίνει clean compilation (καθαρίζει όλο το source tree απο προηγούμενα recompilations)

make menuconfig ή αν είσαι σε Χ περιβάλλον make xconfig ή make qconfig.

Ρυθμίζεις αυτά που θές στον πυρήνα σου (χρονοβόρο πολύ αν δεν το έχεις ξανακάνει).Πρόσεξε να επιλέξεις kernel module support στον πυρήνα σου!

exit with saving config file.

Make bzIimage

Αν ολα πανε καλά χωρίς λάθη δινεις .

make dep (KERNELS 2.4.X)

Αν έχεις 2.6.χ πυρήνα ξεχνας το παραπάνω και προχωράς στο επόμενο βήμα κατευθείαν:

make modules

Αν τελειώσει χωρίς λάθη δίνεις:

make modules_install

Τελειώνεις με αντιγραφή του νέου πυρήνα σου στο /boot:

cp arch/i386/boot/bzImage /boot/mykernel (το mykernel μπορεί να είναι όποι όνομα θες εσύ)

Αντιγράφεις και το νεο System.map στο /boot:

cp System.map /boot/System.map-2.6.7

κάνεις edit το lilo.conf (Προσοχή κράτα και το παλιό πυρήνα σε περίπτωση που δεν μπορείς να ξεκινήσεις με τον νέο).

Αυτά είναι τα βήματα αλλά θα σου πρότεινα να διαβάσεις πρώτα αυτά που είπα πριν, το format δεν είναι λύση!!!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...