Σελίδα 1 από 1

Παίρνωντας Custom Ubuntu Based Διανομή Απευθείας Απο Το PC

ΔημοσίευσηΔημοσιεύτηκε: 09 Δεκ 2016, 02:12
από kyknos123
Πολλοί σίγουρα απο μας θα μας έχει μπεί στο μυαλό πώς θα παίρναμε μαζί την αγαπημένη μας διανομή απο το pc/laptop μας να την τρέξουμε/εγκαθιστούσαμε και σε άλλα pc γνωστών φίλων μας αλλά και για λόγους backup προσωπικής μας ανάγκης χωρίς επανεγκατάσταση απο την αρχική μας διανομή και ξανά απο την αρχή τα apps παραμετροποίηση απο την αρχή, απαιτεί χρόνο, σιγουρα για backup λύσεις είναι πολλές όπως clonezilla,tar,rsync αλλά υστερούν σε run live και σε live custom καταστάσεις λύσεις στο νέτ λίγες υπάρχουν και αν κάπως παρωχημένες που για έναν νεοεισερχόμενο χρήστη linux είναι αποκρουστικό, τέλος με τον πρόλογο πάμε στο ρεζουμέ, θέλουμε να πάρουμε τη διανομή απο το pc μας σε custom bootable iso για να την κάψουμε σε dvd/φλασάκι.
1η εικόνα, εγκαθιστούμε το πακέτο ubiquity-frontend-kde

2η εικόνα, εγκαθιστούμε το πακέτο ubiquity-frontend-gtk, αυτά είναι απαραίτητα για την επανεγκατάσταση της εκάστοτε διανομής που θέλουμε σε άλλο pc.

3η εικόνα, απενεργοποιούμε να κρατά ιστορικό εφαρμογών,αρχείων,τοποθεσιών και κάνουμε clear data.

4η εικόνα, πηγαίνουμε στην τοποθεσία /boot παίρνουμε backup initrd.img, vmlinuz, και ολόκληρο τον φάκελο grub σε κάποιο external drive κατά προτίμηση ext4 filesystem γιατί σε ntfs είναι περίεργο το ubuntu σε copy-paste αναλόγων αρχείων, θα σας εξηγήσω παρακάτω γιατί γίνεται όλο αυτό.

5η εικόνα, απο την θέση /boot αφαιρείτε vmlinuz, initrd.img και αφήνετε τα υπόλοιπα ως έχουν.

6η εικόνα, απο την θέση /boot/grub αφαιρείτε όλα τα υπόλοιπα και κρατάτε μόνο αυτο, ο λόγος είναι που δεν πρέπει να υπάρχουν στο backup τουλάχιστον εμπειρικά απο μένα σε 12.04 και 14.01 το initramfs και grub όταν ο installer ubiquity κάνει αντιγραφή και εγκατάσταση δεν μπορεί να χτίσει εκ νέου το initramfs και grub γιατί υπάρχουν ήδη μέσα στο σύστημα με αποτέλεσμα να βγάζει error στη δημιουργία update grub, δεν το κάνει bootable στο mbr του δίσκου και σταματά κάπου στη μέση την εγκατάσταση του συστήματος, άρα δεν πρέπει να υπάρχουν αυτά.

7η και 8η εικόνα, επιλέγουμε την αντίστοιχη εικόνα iso της διανομής μας που φοράμε στο pc μας, λόγου χάρη 16.04.1amd64, την κάνουμε προσάρτηση και κάνουμε copy-paste στον προορισμό που θέλουμε.


9η εικόνα, πάμε στον φάκελο casper και διαγράφουμε το filesystem.squashfs.

10η εικόνα, κάνουμε mount το σύστημα μας όπου /dev/sdx /mnt.

11η εικονα, τσεκάρουμε αν έχει γίνει mount.

12η εικόνα, απροποσαρτίζουμε κάθε partition και εξωτερικοί δίσκοι απο το σύστημα.

13η εικόνα, στο /media/userprofile να μην υπάρχει καν ίχνος/bookmark προσάρτησης διαδρομής volume, ο λόγος είναι αν έχετε προσαρτισμένους δίσκους πάνω όταν θα γίνει squashfs το συστημα το squashfs θα τους βλέπει ως read-only με αποτέλεσμα όταν θα τρέχετε live τη διανομή σας οταν θα τους ξανα προσαρτίσετε τους δίσκους σας δεν θα έχετε πρόσβαση στα αρχεία σας, προσοχή σε αυτό λοιπόν.

14η εικόνα, κάντε mksquashfs /mnt όπου /dir/filesystem.squashfs -comp xz, κατά τη διαδικασία squashfs μην γράφετε εκ νεου δεδομένα στον δίσκο ούτε στο internet, σε περίπτωση που δεν έχετε εγκατεστημένο το πακέτο squashfs sudo apt-get install squashfs-tools

15η εικόνα, μετά την ολοκλήρωση του squashfs μεταφορά το filesystem.squashfs στην τοποθεσία που κάναμε την αντιγραφή της εικόνας iso βλέπετε εικόνες 7-8.

16η εικόνα, τελική φάση για την εικόνα iso με το ginisoimage, σε περίπτωση που δεν έχετε εγκατεστημένο το πακέτο ginisoimage sudo apt-get update sudo apt-get install genisoimage

17η εικόνα, βλέπουμε την πρόοδο.

18η εικόνα, βλέπουμε την εκ νέου το iso image

19η εικόνα, την τεστάρουμε σε virtual machine αν έγιναν σωστά.

20η εικόνα, εδώ μας βγάζει επιλογές αν θέλουμε να τη δοκιμάσουμε η εγκατάσταση, ο λογος που βγάζει αυτές τις επιλογές είναι γιατί κάναμε αρχικά εγκατάσταση τα πακέτα ubiquity-frontend-kde και ubiquity-frontend-gtk βλέπετε εικόνες 1η και 2η διαφορετικά θα μας βγάζει κατευθείαν σε κατάσταση login.

21η εικόνα, στην επιλογή δοκιμή login.

22η εικόνα, δοκιμάζουμε και μια εγκατάσταση και αν όλα βαίνουν καλώς είμαστε έτοιμοι να την κάψουμε σε dvd/φλασάκι και να την τοποθετήσουμε σε άλλα pc.

Τέλος μετά την διαδικασία μην ξεχνάτε να ξανα βάλετε στη θέση τους που κάνατε backup βλέπετε εικόνες 5-6 στο /boot initrd.img, vmlinuz και στο /boot/grub τα υπόλοιπα, ελπίζω να ήμουνα κατανοητός, τον οδηγό τον έγραψα όσο πιο αναλυτικά γινότανε ακόμα και για τον πιο αρχάριο να είναι παιχνιδάκι, το παρών οδηγός μπορεί να εφαρμοστεί σε παρεμφερή ubuntu based διανομές lubuntu,xubuntu,kubuntu,mint etc

Re: Παίρνωντας Custom Ubuntu Based Διανομή Απευθείας Απο Το

ΔημοσίευσηΔημοσιεύτηκε: 09 Δεκ 2016, 23:43
από the_eye
Πολύ καλός οδηγός. Να ξέρεις τις μεγάλες εικόνες τις βάζουμε σε [ThumbnailPop] bbcode και καλό είναι να τις ανεβάζεις στο http://imagebin.ubuntu-gr.org/ γιατί σε άλλες υπηρεσίες μπορεί να τις σβήσουν.

Η λύση με το clonezilla γιατί δεν σου αρέσει ;
1. Παίρνεις image το σύστημα που έχεις στήσει σε ένα VM με 10GB δίσκο σε έναν εξωτερικό.
2. Πας στο μηχάνημα που θες και ρίχνεις το image.
3. Φορτώνεις ένα live dvd και με το gparted κάνεις resize την εγκατάσταση, για να καλύψει όλο τον δίσκο.

Re: Παίρνωντας Custom Ubuntu Based Διανομή Απευθείας Απο Το

ΔημοσίευσηΔημοσιεύτηκε: 10 Δεκ 2016, 02:22
από kyknos123
Σ'ευχαριστώ the_eye για τις επισημάνσεις, τις εικόνες τις είχα έτοιμες σε links txt αρχείο σε μορφή [**img] εικονα [/***img] και δεν μου πέρασε απο το μυαλό, οσο για τον server image hosting δεν γνώριζα την υπαρξή του θα το έχω υπόψην μου.
η λύση με τον clonezilla το επισημαίνω παραπάνω στον πρόλογο, η έμφαση μου ήταν στην ευχέρεια που έχουμε την δυνατότητα να την τρέξουμε και σε live μορφή αν θέλουμε να την τρέξουμε και αλλού, επίσης πολλές φορές χρειάστηκε να φορτώσω διανομή για backup αρχείων κυρίως ταινίες απο σκληρούς που παραδίνουν πνέυμα και θέλοντας να τσεκάρω ποιές παίζουν οι περισσότερες διανομές είναι γυμνές δεν έχουν codecs άντε κατέβασε codecs και αν υπάρχει internet έχει καλώς, ή πολλες φορές άνοιγμα word,excel λοίπουν συγκεκριμένα fonts στα libre office, άνοιξε της ms αλαμπουρνέζικα ψάξε στο νετ ποιο λείπει.

Όταν έχεις ένα πλήρες σύστημα στημένο στο pc γύρω στα 12-13GB με το compressed φτάνει γύρω στα 3-3,5GB ένα dvd 4600 η ενα φλασάκι των 4GB έχεις ενα πλήρες φορητό σύστημα που το πας παντου χωρίς να του λείπουν τα βασικά, τωρα να έχω ένα ξεχωριστό για το clonezilla, σκληρό δίσκο και χωριστά το gparted απλά ως για backup, δεν ειναι πιο πρακτικό να φορτώνει μια minimal διανομή slax για παραδειγμα κάποιος 200mb μέγεθος με το gparted μέσα σε 16gb φλασάκι κάνοντας resize το άδειο partition και κάνει backup μονο τον γεματο χώρο με dd if=/dev/sdx of=/dir/hdd.img bs=1M count=οσο δεν πάει άλλο? παίρνει και το mbr backup, το κάνει restore σε μεγαλυτερο μέγεθος σκληρού και για να καλυψει το μέγεθος του σκληρού ρίχνει ένα resize2fs /dev/sdx.

το σκεπτικό ποιο ειναι? δεν κουβαλά κάποιος 30 εργαλεία για να κάνει ένα backup/restore, απλά σε live εκδοση εμένα προσωπικα μου λύνει τα χέρια στο έχω ξεχάσει στο να βάζω πακέτα κάθε φορά που θα τρέχω σε cd πρώτον αυτό και δεύτερο στήνω μια φορά το σύστημα βάζω πακέτα ,ενημερώσεις σετάρισμα όπως με βολεύει καθαρίζω σκουπίδια, cache, το φτιαχνω σε iso μορφή, κρασάρισε? γίνεται αργό το σύστημα? δεν θα κάτσω με τις ώρες στο net τι φταίει και πως λύνετε το πρόβλημα, σε 6-7 λεπτά το επαναφέρω πλήρως, αν και χρήστης slackware μου είναι πιο ευκολη η διαδικασια να κάνω backup iso δεν έχει σημασία αν περιεχει μέσα το initrd.img και το LiLO δεν έχει τις λόξες του ubuntu και την κάνω χειροκίνητά την εγκατάσταση χωρίς installer, μονο τον installer για επανεγκατάσταση του LiLo, το όλο συστημα με τη μεθοδο rsync.

Re: Παίρνωντας Custom Ubuntu Based Διανομή Απευθείας Απο Το

ΔημοσίευσηΔημοσιεύτηκε: 10 Δεκ 2016, 11:05
από the_eye
Ok κατανοητός. Μπορείς την εικόνα να την εγκαταστήσεις σε USB και να είναι λειτουργική και συνεχώς ενημερωμένη. Το linux έχει πολλούς τρόπους ;)

Re: Παίρνωντας Custom Ubuntu Based Διανομή Απευθείας Απο Το

ΔημοσίευσηΔημοσιεύτηκε: 10 Δεκ 2016, 12:35
από kyknos123
Αρχικα πριν μερικα χρονια αυτη την ιδεα ειχα να εχω εγκατεστημενη διανομη απευθειας στο usb και οχι σε live που μετα απο καθε επανεκκινηση οι οποιες αλλαγες χανοταν, αλλα το ext4 σε usb ειναι απελπιστικα αργο λογο χαμηλο 4k random το συστημα σαν να τρεχει απο cd, ενω σε ntfs ριχνοντας το iso μεσα απο αυτη την διαδικασια
https://forum.ubuntu-gr.org/viewtopic.php?f=9&t=30272
Παει σφαιρα συν το γεγονος οτι η διανομη γινεται loop στη ram γιαυτο πολλοι χρηστες εχουν λανθασμενη αντιληψη ειδικα σε ubuntu με το unity σε αδυναμα pc το εχω διαβασει απο πολλους οτι σε live μορφη ειναι ελαφρυα και οταν την εγκαθιστουνε λενε βαρυνε, δεν βαρυνε απλα αλλιως τρεχει στη ram και αλλιως σε μηχανικο δισκο

Re: Παίρνωντας Custom Ubuntu Based Διανομή Απευθείας Απο Το

ΔημοσίευσηΔημοσιεύτηκε: 10 Δεκ 2016, 13:49
από the_eye
Βλέπω έχει κάνει τις δοκιμές σου. Οκ.

Re: Παίρνωντας Custom Ubuntu Based Διανομή Απευθείας Απο Το

ΔημοσίευσηΔημοσιεύτηκε: 19 Ιαν 2017, 20:11
από konnn

Μεταφέρθηκε στους οδηγούς