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

kernel panic μετά από εγκατάσταση remaster!!!! για ελάτε!!!!


hasodikis

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

Το cpio δουλεύει μόνο με pipe ;-)

>
cat initrd.img | cpio -it

 

Αυτό το "data" πάντως δε μου αρέσει καθόλου. Αν θες δώσε μια:

>
dd if=initrd.img bs=200 count=1 | hexdump -C

και κάνε paste να δούμε τι σόι πράμα είναι αυτό.

 

Μονο με pipe eee????);)

εεεε ορίστε και με pipe

λάβε και το dd

 

 

> 
[root@localhost boot]# cat initrd.img | cpio -it
cpio: premature end of archive
[root@localhost boot]# cat initrd-2.6.22.15.tex2.img | cpio -it
cpio: premature end of archive
[root@localhost boot]# cat initrd-2.6.22.15.tex2.img | cpio -it
cpio: premature end of archive
[root@localhost boot]# dd if=initrd.img bs=200 count=1 | hexdump -C
1+0 records in
1+0 records out
200 bytes (200  copied, 0,000135192 seconds, 1,5 MB/s
00000000  42 4f 4f 54 53 50 4c 33  00 01 0f 00 38 54 00 00  |BOOTSPL3....8T..|
00000010  20 00 1e 00 e0 02 08 02  05 00 00 00 34 2a 00 00  | ....4*..|
00000020  09 00 00 00 01 00 1b 00  19 00 1b 00 26 02 50 82  |....&.P.|
00000030  f5 ff 1c 00 19 00 01 03  19 00 50 82 f5 ff 01 03  |....P....|
00000040  1a 00 01 03 26 02 50 82  f5 ff 1c 00 26 02 01 03  |....&.P....&...|
00000050  26 02 50 82 f5 ff 1c 00  19 00 ff fc 25 02 00 00  |&.P....%...|
00000060  00 ff ff d8 ff e0 00 10  4a 46 49 46 00 01 01 01  |....JFIF....|
00000070  00 48 00 48 00 00 ff e1  00 16 45 78 69 66 00 00  |.H.H....Exif..|
00000080  4d 4d 00 2a 00 00 00 08  00 00 00 00 00 00 ff fe  |MM.*....|
00000090  00 13 43 72 65 61 74 65  64 20 77 69 74 68 20 47  |..Created with G|
000000a0  49 4d 50 ff db 00 43 00  05 03 04 04 04 03 05 04  |IMP...C....|
000000b0  04 04 05 05 05 06 07 0c  08 07 07 07 07 0f 0b 0b  |....|
000000c0  09 0c 11 0f 12 12 11 0f                           |....|
000000c8
[root@localhost boot]# dd if=initrd-2.6.22.15.tex2.img bs=200 count=1 | hexdump -C
1+0 records in
1+0 records out
200 bytes (200  copied, 0,000125695 seconds, 1,6 MB/s
00000000  42 4f 4f 54 53 50 4c 33  00 01 0f 00 38 54 00 00  |BOOTSPL3....8T..|
00000010  20 00 1e 00 e0 02 08 02  05 00 00 00 34 2a 00 00  | ....4*..|
00000020  09 00 00 00 01 00 1b 00  19 00 1b 00 26 02 50 82  |....&.P.|
00000030  f5 ff 1c 00 19 00 01 03  19 00 50 82 f5 ff 01 03  |....P....|
00000040  1a 00 01 03 26 02 50 82  f5 ff 1c 00 26 02 01 03  |....&.P....&...|
00000050  26 02 50 82 f5 ff 1c 00  19 00 ff fc 25 02 00 00  |&.P....%...|
00000060  00 ff ff d8 ff e0 00 10  4a 46 49 46 00 01 01 01  |....JFIF....|
00000070  00 48 00 48 00 00 ff e1  00 16 45 78 69 66 00 00  |.H.H....Exif..|
00000080  4d 4d 00 2a 00 00 00 08  00 00 00 00 00 00 ff fe  |MM.*....|
00000090  00 13 43 72 65 61 74 65  64 20 77 69 74 68 20 47  |..Created with G|
000000a0  49 4d 50 ff db 00 43 00  05 03 04 04 04 03 05 04  |IMP...C....|
000000b0  04 04 05 05 05 06 07 0c  08 07 07 07 07 0f 0b 0b  |....|
000000c0  09 0c 11 0f 12 12 11 0f                           |....|
000000c8
[root@localhost boot]#
                            

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ΟΚ, το initrd σου ξεκινάει με τα εξής (από αυτά που διαβάζοντα):

>
BOOTSPL3
JFIF
Exif
Created with GIMP

 

Προφανώς τα έχει κάνει μαντάρα το bootsplash.

 

Αν ο πυρήνας του liveUSB και του εγκατεστημένου είναι ο ίδιος, δοκίμασε να αντιγράψεις το initrd.img του liveUSB πάνω από αυτό του συστήματος (που είναι ούτως ή άλλως corrupted μάλλον, μιας και είναι δύσκολο να έχει μέγεθος 20 kB το πραγματικό intird).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χα... αυτό μόλισ πρόσεχα και εγω'....

το κανω αμέσως και επανέρχομαι....

χχμμ... το intrd.img toy livecd είναι όντως Gzipped.... Βρε λες???

Hasodikis....ελπίζων....

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ΕΙΣΑΙ ΑΠΙΣΤΕΥΤΟΣ ΕΙΣΑΙ ΘΕΙΚΟΣ ΕΙΣΑΙ ΑΝΕΠΑΝΑΛΗΠΤΟΣ>>>>>>>> ΕΙΣΑΙ ΕΙΣΑΙ ΕΙΣΑΙ ΚΑΙ ΤΙ ΔΕΝ ΕΙΣΑΙ

 

ΣΕ ΛΑΤΡΕΥΩ ΚΑΙ ΔΕΝ ΕΙΜΑΙ ΚΑΙ ΓΚΕΥ...

 

συγνώμη για τα κεφαλαία αλλα μολισ bootara

 

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

και κατ'' αντιπαράσταση....

είμαι στραβός.... είμαι βλάκας.... είμαι άσχετος...

 

ΔΟΥΛΕΥΕΙ.... όλοι οι κοποι μου δεν πηγαν χαμένοι....

παιδιά και τους δύο σας ευχαριστώ πολυ πάρα πολύ!!!!

 

Με το work around αυτό τις θα το πρώτο msi wind remaster toy pclos είναι γεγονός...

Μπράβο ρε παιδία... μπράβο ρε apoike !!!!

 

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

hasodikis:

Χαίρομαι που δούλεψε :-). Αλλά το καλό θα ήταν να ψάξεις να βρεις γιατί έγινε αυτό το πράγμα γιατί υπάρχει κάποιο bug από πίσω. Δοκίμασε να κάνεις μια εγκαταστασούλα σε ένα qemu ας πούμε να δεις αν θα το ξανακάνει. Α, και για να μας μείνει κάτι από την ιστορία, πήγαινε να διαβάσεις σε πρώτη ευκαιρία τι είναι το initrd και τι ρόλο παίζει στο boot ;-)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Apoikos... τοι δηλώνω ρητά το πρώτο πράγμα που θα κάνω είναι αυτό. Να κάτσω να διαβάσω για αυτό το καταραμένο το initrd.

Φυσικά ο στόχος είναι και να καταλάβω γιατί στο καλό έγινε αυτό.

Είναι πιθανόν να φταιει το συγκεκριμένο .iso που έφτιαξα?

το θεωρώ πιθανόν εφόσον έχουμε ζήτημα με corrupted αρχείο.

 

Θα ξαναρχίσω από την αρχή την όλη δημιουργία του .iso με νέα εγκατάσταση του base system. Εφόσον το πρόβλημα επαναληφθεί, εδώ θα είμαστε να το βρω (-ουμε).

 

ΚΑι πάλι σε ευχαριστώ....

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φτουυυυ αλλο προβλημα προέκυψε τώρα...

μάλλον επειδή κανω χρήση του initrd από το live το kdm loogin screen kai to kde φορτώνουν σε ανάλυση 800x600....

λογικα θα επηρεάζονται και αλλα....

xm....

 

Edit: Δοκιμασα να περάσω άλλο κερνελ .. αλλα στο bootarisma με αυτόν kernel panic.. attempting to kill init...

O προηγούμενος πυρήνας εξακολουθεί να δουλευει κανονικά....

 

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το initrd με τον kernel πάνε πακετάκι.

Για την ακρίβεια, το initrd είναι ένα compressed σχεδόν πλήρες σύστημα. Έχει το directory structure που έχει και η κανονική σου εγκατάσταση, ή τουλάχιστον έχει τα απαραίτητα directories. Επίσης έχει κάποια binary όπως το bash ή οποιοδήποτε άλλο shell και κάποιες βασικές εντολές. Αυτό που δέν έχει είναι kernel.

Το σύστημα (όταν του λές να boot-άρει κάποιο init ram disk) κάνει chroot σε αυτό το filesystem και τρέχει κάποιες εντολές οι οποίες ετοιμάζουν το σύστημά σου για να ξεκινήσει (φτιάχνει devices, κάνει initialize κάποιους daemons, φορτώνει απαραίτητα modules κτλ) και μόλις τελειώσει με αυτά, κάνει chroot στο κανονικό filesystem.

Τώρα, ο kernel που θα του ζητήσεις να ξεκινήσει μπορεί να σκάει για ένα σωρό λόγους. Τυχαίο παράδειγμα, θα μπορούσε να προσπαθεί να φορτώσει τα απαραίτητα modules για να διαβάσει τον σκληρό σου και να μην μπορεί γιατί τα modules που υπάρχουν μέσα στο initrd δέν αντιστοιχούν στον kernel που προσπαθεί να ξεκινήσει.

Όσον αφορά το login screen αν δεν κάνω λάθος αυτό είναι ένα bitmap, οπότε φτιάχνοντας ένα καινούργιο initrd με ένα μεγαλύτερο bitmap και περνώντας τις σωστές παραμέτρους ώστε να ξεκινήσει στην ανάλυση που θέλεις, λογικά θα δουλέψει.

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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

εφτιαξα νέο initrd me #mkinitrd [params] .το καινουργιο δημιουργήθηκε επιτυχώς, αλλά ακόμα τα ίδια προβλήματα.

 

Ναι μεν φορτώνεται κανονικά το σύστημα αλλά δεν κρατάει καμία ρύθμιση σε ότι αφορα ton kdm. εκει εκει στην 640x480 kai se login και σε KDE.

 

Δεν έχει νοημα να συνεχίσω έτσι γιατί ακόμα και αν βρω τη λύση το πρόβλημα με το intird σε εγκατάσταση από liveusb, όπως μου είπαν μέλη της development team του PCLOS, είναι γνωστό και καταγγεγραμένο αλλά ακόμα δεν έχει επιλυθεί. Εμφανίζεται ανάλογα με τον συνδυασμό των πακέτων που υπάρχουν στο σύστημα όταν γίνεται #mklivecd και εγκατάσταση από usb (εδώ να πω ότι κουφαθηκα λίγο) και έχει οδηγήσει στην προσωρινή λύση του να φτιάχνει ένα παιδί initrd.img για κάθε ξεχωριστή έκδοση kernel (:rolleyes::rolleyes: επίσης κουφό μου φαίνεται αυτό).

Εφόσον λοιπόν προσπαθώ να φτιαξω ένα live cd διαθέσημο για τους κατόχους του MSI Wind, το να συνεχίσω πάνω στο διαθέσιμο .iso είναι ανεπίτρεπτο καθώς σε κάθε εγκατάσταση θα προκύπτει ένα corrupted initrd.img και ένα σύστημα που θα μπουτάρει με χακια και θα εμφανίζει ακόμα προβλήματα.

 

Οπότε... φορματ... εγκατάσταση ξανα του MiniMe 2008 (το base σύστημα 270 mb ) και χτίσιμο από την αρχή.

Τώρα που γράφω γίνεται update σε 204 πακέτα (πακέτο!!).

 

Δεν πειράζει ... και μόνοαπό τη διαδικασία ... έμαθα ένα κάρο πράγματα....

 

εδώ θα είμαστε.... σίγουρα (ελέω Μητσοτάκη) θα προκύψουν και άλλα προβλήματα... δεν μπορεί!!!!

 

Hasosikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Xmmmm.... we are back in bussines....

 

Επί το ελληνικότερον, για να μη θυμώσει ο apoikos (είναι περιεργες οι μέρες τελευταία...:lol::lol::lol:;)).

 

Το πρόβλημα βρίσκεται στο εξής απλό ζήτημα....

Οι kernels πλέον χτίζονται με usb storage, πριν αυτό φορτωνόταν σαν module.

Και ενώ αυτό άλλαξε.... χμμ... το mkinitrd έμεινε το ίδιο ... προκαλώντας χάος καθώς το initrd χτιζόταν όπως πριν και το mkinitrd προσπαθούθσε να φορτώσει το usb storage, δεν μπορύσε και πέθαινε δημιουργώντας ένα corrupted initrd.img

Καταρχήν και κύρια το πρόβλημα επηρεάζει συστήματα με sata και card readers!!!!

 

Λύσεις???? ένα σωρό!!!

1.στο /etc/sysconfig/installkernel βγάζεις το --force-usb από το INITRDOPTS

 

πριν:

INITRDOPTS="--force-usb "

 

μετα:

INITRDOPTS=""

 

2. εγκαθιστας το τελευταιο mkinitrd που διορθώνει το πρόβλημα (καλλυτερη λύση)

 

3. αντικαθιστάς το κατεστραμένο Initrd.img με ένα από αυτά http://hack.mypclinuxos.com/initrd/

 

ουφ.... μου 'εσπασε τα νεύρα αλλά το βρήκα....

 

Αυτά.... επιστρέφω στο χτίσιμο του livecd

 

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ενδιαφέρον. Βέβαια μου κάνει εντύπωση που είναι τόσο hardcoded τα πράγματα στο mkinitrd, και που δεν προβλέπεται σωστή διαχείριση της περίπτωσης σφάλματος. Αυτό πάντως εξηγεί γιατί κατάφερνε να περάσει μόνο τη bootsplash.

 

Καλή συνέχεια με την καλή δουλειά!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ενδιαφέρον. Βέβαια μου κάνει εντύπωση που είναι τόσο hardcoded τα πράγματα στο mkinitrd, και που δεν προβλέπεται σωστή διαχείριση της περίπτωσης σφάλματος. Αυτό πάντως εξηγεί γιατί κατάφερνε να περάσει μόνο τη bootsplash.

 

Καλή συνέχεια με την καλή δουλειά!

 

Για να είμαστε πιο ακριβής δεν προβλέπεται από ότι βλέπω καμία απολύτως διαχείριση σε περίπτωση σφάλματος.. Απλά την πατησες.

 

Διόρθωση... στο αποπάνω .. το --force-usb πρέπει να βγεί από το INITRDOPTS ακόμα και το νέο mkinitrd τα κάνει χάλια.

 

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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