hasodikis Δημοσ. 9 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 9 Σεπτεμβρίου 2008 Το 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]# Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
apoikos Δημοσ. 9 Σεπτεμβρίου 2008 Share Δημοσ. 9 Σεπτεμβρίου 2008 ΟΚ, το initrd σου ξεκινάει με τα εξής (από αυτά που διαβάζοντα): > BOOTSPL3 JFIF Exif Created with GIMP Προφανώς τα έχει κάνει μαντάρα το bootsplash. Αν ο πυρήνας του liveUSB και του εγκατεστημένου είναι ο ίδιος, δοκίμασε να αντιγράψεις το initrd.img του liveUSB πάνω από αυτό του συστήματος (που είναι ούτως ή άλλως corrupted μάλλον, μιας και είναι δύσκολο να έχει μέγεθος 20 kB το πραγματικό intird). Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 9 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 9 Σεπτεμβρίου 2008 Χα... αυτό μόλισ πρόσεχα και εγω'.... το κανω αμέσως και επανέρχομαι.... χχμμ... το intrd.img toy livecd είναι όντως Gzipped.... Βρε λες??? Hasodikis....ελπίζων.... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 9 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 9 Σεπτεμβρίου 2008 ΕΙΣΑΙ ΑΠΙΣΤΕΥΤΟΣ ΕΙΣΑΙ ΘΕΙΚΟΣ ΕΙΣΑΙ ΑΝΕΠΑΝΑΛΗΠΤΟΣ>>>>>>>> ΕΙΣΑΙ ΕΙΣΑΙ ΕΙΣΑΙ ΚΑΙ ΤΙ ΔΕΝ ΕΙΣΑΙ ΣΕ ΛΑΤΡΕΥΩ ΚΑΙ ΔΕΝ ΕΙΜΑΙ ΚΑΙ ΓΚΕΥ... συγνώμη για τα κεφαλαία αλλα μολισ bootara Hasodikis Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 9 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 9 Σεπτεμβρίου 2008 και κατ'' αντιπαράσταση.... είμαι στραβός.... είμαι βλάκας.... είμαι άσχετος... ΔΟΥΛΕΥΕΙ.... όλοι οι κοποι μου δεν πηγαν χαμένοι.... παιδιά και τους δύο σας ευχαριστώ πολυ πάρα πολύ!!!! Με το work around αυτό τις θα το πρώτο msi wind remaster toy pclos είναι γεγονός... Μπράβο ρε παιδία... μπράβο ρε apoike !!!! Hasodikis Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
apoikos Δημοσ. 9 Σεπτεμβρίου 2008 Share Δημοσ. 9 Σεπτεμβρίου 2008 hasodikis: Χαίρομαι που δούλεψε . Αλλά το καλό θα ήταν να ψάξεις να βρεις γιατί έγινε αυτό το πράγμα γιατί υπάρχει κάποιο bug από πίσω. Δοκίμασε να κάνεις μια εγκαταστασούλα σε ένα qemu ας πούμε να δεις αν θα το ξανακάνει. Α, και για να μας μείνει κάτι από την ιστορία, πήγαινε να διαβάσεις σε πρώτη ευκαιρία τι είναι το initrd και τι ρόλο παίζει στο boot ;-) Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 9 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 9 Σεπτεμβρίου 2008 Apoikos... τοι δηλώνω ρητά το πρώτο πράγμα που θα κάνω είναι αυτό. Να κάτσω να διαβάσω για αυτό το καταραμένο το initrd. Φυσικά ο στόχος είναι και να καταλάβω γιατί στο καλό έγινε αυτό. Είναι πιθανόν να φταιει το συγκεκριμένο .iso που έφτιαξα? το θεωρώ πιθανόν εφόσον έχουμε ζήτημα με corrupted αρχείο. Θα ξαναρχίσω από την αρχή την όλη δημιουργία του .iso με νέα εγκατάσταση του base system. Εφόσον το πρόβλημα επαναληφθεί, εδώ θα είμαστε να το βρω (-ουμε). ΚΑι πάλι σε ευχαριστώ.... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 9 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 9 Σεπτεμβρίου 2008 Φτουυυυ αλλο προβλημα προέκυψε τώρα... μάλλον επειδή κανω χρήση του initrd από το live το kdm loogin screen kai to kde φορτώνουν σε ανάλυση 800x600.... λογικα θα επηρεάζονται και αλλα.... xm.... Edit: Δοκιμασα να περάσω άλλο κερνελ .. αλλα στο bootarisma με αυτόν kernel panic.. attempting to kill init... O προηγούμενος πυρήνας εξακολουθεί να δουλευει κανονικά.... Hasodikis Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 9 Σεπτεμβρίου 2008 Share Δημοσ. 9 Σεπτεμβρίου 2008 Το 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 και περνώντας τις σωστές παραμέτρους ώστε να ξεκινήσει στην ανάλυση που θέλεις, λογικά θα δουλέψει. Αυτό το τελευταίο με κάθε επιφύλαξη γιατί δεν το έχω χρησιμοποιήσει ποτέ... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 10 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 10 Σεπτεμβρίου 2008 εφτιαξα νέο initrd me #mkinitrd [params] .το καινουργιο δημιουργήθηκε επιτυχώς, αλλά ακόμα τα ίδια προβλήματα. Ναι μεν φορτώνεται κανονικά το σύστημα αλλά δεν κρατάει καμία ρύθμιση σε ότι αφορα ton kdm. εκει εκει στην 640x480 kai se login και σε KDE. Δεν έχει νοημα να συνεχίσω έτσι γιατί ακόμα και αν βρω τη λύση το πρόβλημα με το intird σε εγκατάσταση από liveusb, όπως μου είπαν μέλη της development team του PCLOS, είναι γνωστό και καταγγεγραμένο αλλά ακόμα δεν έχει επιλυθεί. Εμφανίζεται ανάλογα με τον συνδυασμό των πακέτων που υπάρχουν στο σύστημα όταν γίνεται #mklivecd και εγκατάσταση από usb (εδώ να πω ότι κουφαθηκα λίγο) και έχει οδηγήσει στην προσωρινή λύση του να φτιάχνει ένα παιδί initrd.img για κάθε ξεχωριστή έκδοση kernel (:rolleyes: επίσης κουφό μου φαίνεται αυτό). Εφόσον λοιπόν προσπαθώ να φτιαξω ένα live cd διαθέσημο για τους κατόχους του MSI Wind, το να συνεχίσω πάνω στο διαθέσιμο .iso είναι ανεπίτρεπτο καθώς σε κάθε εγκατάσταση θα προκύπτει ένα corrupted initrd.img και ένα σύστημα που θα μπουτάρει με χακια και θα εμφανίζει ακόμα προβλήματα. Οπότε... φορματ... εγκατάσταση ξανα του MiniMe 2008 (το base σύστημα 270 mb ) και χτίσιμο από την αρχή. Τώρα που γράφω γίνεται update σε 204 πακέτα (πακέτο!!). Δεν πειράζει ... και μόνοαπό τη διαδικασία ... έμαθα ένα κάρο πράγματα.... εδώ θα είμαστε.... σίγουρα (ελέω Μητσοτάκη) θα προκύψουν και άλλα προβλήματα... δεν μπορεί!!!! Hasosikis Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 11 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 11 Σεπτεμβρίου 2008 Xmmmm.... we are back in bussines.... Επί το ελληνικότερον, για να μη θυμώσει ο apoikos (είναι περιεργες οι μέρες τελευταία...: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 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
apoikos Δημοσ. 11 Σεπτεμβρίου 2008 Share Δημοσ. 11 Σεπτεμβρίου 2008 Ενδιαφέρον. Βέβαια μου κάνει εντύπωση που είναι τόσο hardcoded τα πράγματα στο mkinitrd, και που δεν προβλέπεται σωστή διαχείριση της περίπτωσης σφάλματος. Αυτό πάντως εξηγεί γιατί κατάφερνε να περάσει μόνο τη bootsplash. Καλή συνέχεια με την καλή δουλειά! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
hasodikis Δημοσ. 11 Σεπτεμβρίου 2008 Μέλος Share Δημοσ. 11 Σεπτεμβρίου 2008 Ενδιαφέρον. Βέβαια μου κάνει εντύπωση που είναι τόσο hardcoded τα πράγματα στο mkinitrd, και που δεν προβλέπεται σωστή διαχείριση της περίπτωσης σφάλματος. Αυτό πάντως εξηγεί γιατί κατάφερνε να περάσει μόνο τη bootsplash. Καλή συνέχεια με την καλή δουλειά! Για να είμαστε πιο ακριβής δεν προβλέπεται από ότι βλέπω καμία απολύτως διαχείριση σε περίπτωση σφάλματος.. Απλά την πατησες. Διόρθωση... στο αποπάνω .. το --force-usb πρέπει να βγεί από το INITRDOPTS ακόμα και το νέο mkinitrd τα κάνει χάλια. Hasodikis Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.