tritonas00 Δημοσ. 29 Ιουλίου 2014 Μέλος Δημοσ. 29 Ιουλίου 2014 καλο! την τρεχω στο boot και οτι βγαλει bzImage το χρησιμοποιω. thanks!
firewalker Δημοσ. 29 Ιουλίου 2014 Δημοσ. 29 Ιουλίου 2014 for FILE in /boot/*; do RESP=$(file $FILE|grep kernel); if [ -n "$RESP" ]; then echo $FILE|sed -e 's/\/boot\///'; fi; done Χρήσιμη μπορεί να είναι και η παράμετρος -z της file. 1
tritonas00 Δημοσ. 29 Ιουλίου 2014 Μέλος Δημοσ. 29 Ιουλίου 2014 Εγινεfreestyler οταν μπορεσεις κανε ενα test και συ σε vbox, γιατι αν περιμενω απο τον δικο μου kernel να boot-αρει...
tritonas00 Δημοσ. 30 Ιουλίου 2014 Μέλος Δημοσ. 30 Ιουλίου 2014 για το σορταρισμα μπορει να μπει | sort -Vr στη λουπα.αλλα αν οι kernels δεν εχουν νουμερα (πχ linux linux-lts) θα το βγαλει αναποδα λογω -r:linux-ltslinuxυπαρχει καποιος απλος τροπος να το αποφυγουμε αυτο?
freestyler Δημοσ. 30 Ιουλίου 2014 Δημοσ. 30 Ιουλίου 2014 Οκ, feedback από το σημερινό testing: 1) Στο backup: μετά την επιλογή root / home etc πήρα μήνυμα "No partitions found" Η check_parts() δεν κάνει detect τα virtio devices τα οποία έχουν ονόματα όπως vda1. (usaro πάντα virtio block & network devices για καλύτερο performance σε συνδυασμό με KVM. Δεν θα ήθελα να δοκιμάσω στήσιμο LFS σε Virtualbox ) Με ένα γρήγορο vim replace από [hs] σε [vhs], πέρασα τα check και συνέχισα. (αλλά δεν είδα μήπως άλλαξε και κάτι που δεν έπρεπε) 2) Στο restore τώρα: Το check για genkernel μπορεί να γίνει πιο πριν κάπως? Γιατί είναι κρίμα να περιμένεις πόση ώρα για το extract μόνο για να σου πει οτι πρέπει να το ξανατρέξεις με -D. 3) Στο additional mount options διαβάζεις από το backup file και προσθέτεις τα user supplied ή το γράφεις από την αρχή με δικά σου default? Έβαλα noatime και κατέληξα με "noatime,noatime". Καλύτερα πιστεύω από default να βάζεις μόνο "defaults" το οποίο διαλέγει sensible ρυθμίσεις per filesystem και μετά ο χρήστης να προσθέτει ότι θέλει αυτός. Ή τουλάχιστον να βλέπει ο χρήστης τί υπάρχει μέχρι στιγμής πριν βάλει τα δικά του. 4) Στην γραμμή swap του fstab στο mountpoint προτείνω "none" αντί για "swap" όπως λέει και το manpage. The second field (fs_file). This field describes the mount point for the filesystem. For swap partitions, this field should be specified as `none'. If the name of the mount point contains spaces these can be escaped as `\040'. Αν και γίνεται ignore το field στο swap απ' όσο ξέρω, ας είμαστε correct 5) Μετά το επιτυχές restore πήρα "kernel panic not syncing vfs unable to mount root fs on unknown-block (0 0)" Με λίγο ψάξιμο βρήκα οτι ο kernel δεν υποστηρίζει UUID χωρίς initramfs. https://github.com/torvalds/linux/blob/master/init/do_mounts.c#L183 Με PARTUUID (ή /dev/vda1) παίζει κανονικά πάντως. π.χ. root=PARTUUID=b7fb53ca-01 6) Είχα και ένα άλλο error όπου το root partition γινόταν mount read-only και έτρωγε halt το boot. Το έλυσα ανοίγοντας "Automount devtmpfs at /dev, after the kernel mounted the rootfs" στον kernel. Περίεργο γιατί πριν το restore δεν είχα πρόβλημα στο boot αλλά δεν πιστεύω ότι είναι πρόβλημα του script αυτό. Μόλις στρώσει λίγο ακόμα, θα φτιάξω και πακετάκι σε overlay. (σαν το AUR) 1
tritonas00 Δημοσ. 30 Ιουλίου 2014 Μέλος Δημοσ. 30 Ιουλίου 2014 (επεξεργασμένο) Ευχαριστω. Οκ, feedback από το σημερινό testing: 1) Στο backup: μετά την επιλογή root / home etc πήρα μήνυμα "No partitions found" Η check_parts() δεν κάνει detect τα virtio devices τα οποία έχουν ονόματα όπως vda1. (usaro πάντα virtio block & network devices για καλύτερο performance σε συνδυασμό με KVM. Δεν θα ήθελα να δοκιμάσω στήσιμο LFS σε Virtualbox ) Με ένα γρήγορο vim replace από [hs] σε [vhs], πέρασα τα check και συνέχισα. (αλλά δεν είδα μήπως άλλαξε και κάτι που δεν έπρεπε) Ναι δεν υποστηριζει, αν ειναι ομως απλη μορφη πχ /dev/vd* θα το βαλω να κοιταει και για αυτα. 2) Στο restore τώρα: Το check για genkernel μπορεί να γίνει πιο πριν κάπως? Γιατί είναι κρίμα να περιμένεις πόση ώρα για το extract μόνο για να σου πει οτι πρέπει να το ξανατρέξεις με -D. Πριν το κανονικο extract γινεται το check και πριν το summary. Οχι δεν μπορει να παει πιο νωρις, γιατι πρεπει να διαβασουμε τα περιεχομενα του archive (/tmp/filelist) πρωτα και μετα να δουμε τι εχει και τι δεν εχει μεσα. 3) Στο additional mount options διαβάζεις από το backup file και προσθέτεις τα user supplied ή το γράφεις από την αρχή με δικά σου default? Έβαλα noatime και κατέληξα με "noatime,noatime". Καλύτερα πιστεύω από default να βάζεις μόνο "defaults" το οποίο διαλέγει sensible ρυθμίσεις per filesystem και μετά ο χρήστης να προσθέτει ότι θέλει αυτός. Ή τουλάχιστον να βλέπει ο χρήστης τί υπάρχει μέχρι στιγμής πριν βάλει τα δικά του. Σωζει το παλιο σαν fstab-old και τo γραφει απο την αρχη. Τα mount options οντως ειναι "defaults" αν δεν βαλεις τιποτα. Το noatime το βαζει η generate_fstab, θεωρησα οτι ειναι καλο standard option. Λες να το βγαλουμε ή να το βαλουμε να το λεει στην ερωτηση? 4) Στην γραμμή swap του fstab στο mountpoint προτείνω "none" αντί για "swap" όπως λέει και το manpage. Αν και γίνεται ignore το field στο swap απ' όσο ξέρω, ας είμαστε correct Καλως θα γινει. 5) Μετά το επιτυχές restore πήρα "kernel panic not syncing vfs unable to mount root fs on unknown-block (0 0)" Με λίγο ψάξιμο βρήκα οτι ο kernel δεν υποστηρίζει UUID χωρίς initramfs. https://github.com/torvalds/linux/blob/master/init/do_mounts.c#L183 Με PARTUUID (ή /dev/vda1) παίζει κανονικά πάντως. π.χ. root=PARTUUID=b7fb53ca-01 Ωραια θα το βαλω αν δινεται -D να μην βαζει uuids. ---------------------------------------------------- Ερωτηση: οταν εισαι σε /dev/vda1 πχ, o bootloader μπαινει στο /dev/vda? (απ'οτι διαβαζω ναι) Επεξ/σία 30 Ιουλίου 2014 από tritonas00
tritonas00 Δημοσ. 31 Ιουλίου 2014 Μέλος Δημοσ. 31 Ιουλίου 2014 (επεξεργασμένο) ok εγιναν τα εξης:ενημερωση σε /dev/[vhs]d[a-z][0-9]+ και /dev/[vhs]d[a-z]αν δεν βρει genkernel σε restore mode ρωταει τον χρηστη αν θελει να προχωρησει απενεργοποιωντας το initramfs building ή abortαλλαγη το πρωτο swap σε none στο fstabαν απενεργοποιηθει το initramfs building, στο syslinux.cfg μπαινει root=/dev/mpla και οχι uuid. Στον grub απο τι διαβασα γινεται με GRUB_DISABLE_LINUX_UUID="true" στο /etc/default/grub Επεξ/σία 31 Ιουλίου 2014 από tritonas00 1
freestyler Δημοσ. 31 Ιουλίου 2014 Δημοσ. 31 Ιουλίου 2014 Σωζει το παλιο σαν fstab-old και τo γραφει απο την αρχη. Τα mount options οντως ειναι "defaults" αν δεν βαλεις τιποτα. Το noatime το βαζει η generate_fstab, θεωρησα οτι ειναι καλο standard option. Λες να το βγαλουμε ή να το βαλουμε να το λεει στην ερωτηση? Όπως είναι τώρα, δεν μπορεί κάποιος πχ να προσθέσει discard χωρίς noatime. (γιατί να το κάνει αυτό ένας Θεός ξέρει βέβαια) Δεν ξέρω ποιος είναι ο καλύτερος τρόπος να γίνει. Μήπως όταν επιλεχτεί "add additional mount options" να κάνει prefill το "noatime" ώστε να μπορεί να το σβήσει απλά άμα θέλει κάποιος; (παράδειγμα εδώ πως γίνεται) Ερωτηση: οταν εισαι σε /dev/vda1 πχ, o bootloader μπαινει στο /dev/vda? (απ'οτι διαβαζω ναι) Ναι, κανονικά. αν δεν βρει genkernel σε restore mode ρωταει τον χρηστη αν θελει να προχωρησει απενεργοποιωντας το initramfs building ή abort Αυτή είναι η καλύτερη λύση. Θα ρίξω άλλο ένα test αύριο.
tritonas00 Δημοσ. 31 Ιουλίου 2014 Μέλος Δημοσ. 31 Ιουλίου 2014 πλεον βαζει defaults,noatime αν δεν βαλουμε τιποτα, ενω αν βαλουμε βαζει μονο αυτα που βαλαμε. και τον διαλογο: Enter additional mount options (Leave blank for defaults,noatime) και φαινεται και στο summary αφου μπηκε στην BR_MOUNT_OPTS. ετσι πιστευω και ξεκαθαριζεται το μπερδεμα, διατηρειται η noatime αν παμε με τα defaults και ο χρηστης μπορει να βαλει οτι θελει παρακαμπτοντας πληρως τα defaults.
freestyler Δημοσ. 31 Ιουλίου 2014 Δημοσ. 31 Ιουλίου 2014 Όλα καλά και με grub2 χωρίς initramfs. Βέβαια την πρώτη φορά είχα ξεχάσει το genkernel installed (και δεν πέρασα -D) οπότε προσπάθησε να φτιάξει κάτι και failare. Bootare κανονικά όμως και στο επόμενο try με -D ήταν clean. Στο backup κομμάτι γιατί γίνεται το check για genkernel; Για να παίξει σίγουρα στο restore; (από την άλλη, πως θα έχει initramfs κάποιος χωρίς genkernel;) Έφτιαξα και πακέτο στο gentoo-el overlay. Θα εμφανιστεί από αύριο εδώ. Rant: δυστυχώς είναι fail το σύστημα σε σχέση με το AUR. Ούτε official site για να βλέπεις τα πακέτα, ούτε comments, ούτε votes, ούτε τοση ποικιλία γενικά. Προσθέτεις repo (σε στυλ PPA's) οπότε άμα βάλεις πολλά πακέτα, μπορεί να καταλήξεις με 10 extra repo. Το μόνο θετικό είναι οτι βολεύλει λίγο καλύτερα για cooperation στο γράψιμο πακέτων.
tritonas00 Δημοσ. 1 Αυγούστου 2014 Μέλος Δημοσ. 1 Αυγούστου 2014 Στο backup κομμάτι γιατί γίνεται το check για genkernel; Για να παίξει σίγουρα στο restore; Yeap. Απο κει και περα με -D κανει ο χρηστης οτι θελει. Κανε οταν μπορεις και μια δοκιμη με syslinux. Εκανα ολες τις διανομες σημερα βεβαια test, πρεπει να ειναι ok. Εγω παντως ακομη δεν καταφερα να μπουταρω χωρις initramfs, ακομα και με root=/dev/mplampla μου βγαζει vfs unable to mount root, δεν ξερω τι @@κια εχω κανει Επισης υποψην το transfer mode για να δουλεψει πρεπει να χτιστει η rsync με xattrs support. Αν βγαλω το X δουλευει κανονικα. Το 9999 ειναι κατι σαν το -git στο aur?
martinoff Δημοσ. 1 Αυγούστου 2014 Δημοσ. 1 Αυγούστου 2014 ... Εγω παντως ακομη δεν καταφερα να μπουταρω χωρις initramfs, ακομα και με root=/dev/mplampla μου βγαζει vfs unable to mount root, δεν ξερω τι @@κια εχω κανει .... filesystem στο conf μάλλον
tritonas00 Δημοσ. 1 Αυγούστου 2014 Μέλος Δημοσ. 1 Αυγούστου 2014 filesystem στο conf μάλλον του τα εβαλα ext2 3 4 http://www.insomnia.gr/topic/467804-system-tar-restore-project/?p=53358566
martinoff Δημοσ. 1 Αυγούστου 2014 Δημοσ. 1 Αυγούστου 2014 και εαν θελει το vboxdrv μου ειναι module ; 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα