Θέλατε ποτέ να δημιουργήσετε τη δική σας διανομή Linux, αλλά με απώλειες από πού να ξεκινήσετε; Είναι πιο εύκολο από ό, τι νομίζετε. Το Distroshare Ubuntu Imager δημιουργεί ένα εγκατεστημένο Live ISO από μια εγκατεστημένη διανομή Ubuntu ή παράγωγα.

Γιατί θα κάνατε τη δική σας διανομή;

Με τόσες πολλές παραλλαγές του Ubuntu που ικανοποιούν τις ανάγκες σχεδόν όλων, η παραπάνω ερώτηση είναι λογική. Ωστόσο, μπορεί να μην είστε ικανοποιημένοι με αυτό που προσφέρεται. Μπορεί να έχετε εγκαταστήσει και να διαμορφώσει το περιβάλλον σας σε τέτοιο βαθμό, δημιουργώντας προσαρμοσμένα εργαλεία και ρυθμίσεις, που θα ήταν δύσκολο να αναδημιουργηθεί. Ή απλά θέλετε να μοιραστείτε αυτό το ειδικό περιβάλλον με άλλους, όπως για παράδειγμα εάν έχετε δημιουργήσει ένα περιβάλλον εργασίας με μηχανές που έχουν διαμορφωθεί με όμοιο τρόπο. Μπορεί να έχετε έναν συγκεκριμένο συνδυασμό υλικού που καθιστά δύσκολη την εκτέλεση του Ubuntu σωστά. Ίσως θέλετε να επιδείξετε το προσαρμοσμένο σας σύστημα. μετά από όλα, το Linux είναι όλο για ποικιλία.

Το Distroshare.com, οι δημιουργοί του Imager Imager Ubuntu, είναι ένας ιστότοπος που ιδρύθηκε για να σας επιτρέψει να μοιραστείτε την προσαρμοσμένη διανομή του Ubuntu με άλλους, και κάνουν τη διαδικασία απίστευτα απλή.

Το σενάριο

Υπήρξε ένα εργαλείο που ονομάζεται remastersys που επέτρεψε την εύκολη δημιουργία του Live CD από το εγκατεστημένο σας σύστημα. Ωστόσο, η ανάπτυξη του έργου έχει διακοπεί για κάποιους πολύ ατυχείς λόγους. Ακόμα κι αν έχετε ακόμα ένα αντίγραφο, ενδέχεται να μην λειτουργεί όπως αναμένεται για νεότερα συστήματα Ubuntu. Ενώ το Ubuntu έχει ένα πολύ λεπτομερές σεμινάριο για το πώς να δημιουργήσει ζωντανά CDs χειροκίνητα, η διαδικασία είναι μεγάλη, περίπλοκη και δύσκολη.

Ευτυχώς, οι άνθρωποι στο distroshare.com ήταν αρκετά ευγενικοί για να αυτοματοποιήσουν τη διαδικασία, θέτοντας τα όλα σε ένα σενάριο bash που κάνει το μεγαλύτερο μέρος της εργασίας. Με ελάχιστη διαμόρφωση, οποιοσδήποτε θα μπορούσε να δημιουργήσει ένα ζωντανό περιβάλλον με ελάχιστη προσπάθεια όπως η επεξεργασία ενός αρχείου κειμένου και η εκτέλεση ενός script κελύφους.

Το σενάριο Distroshare Ubuntu Imager φιλοξενείται στο GitHub. Για να το πάρετε, πληκτρολογήστε

 wget https://codeload.github.com/Distroshare/distroshare-ubuntu-imager/zip/master 

σε ένα τερματικό. Όταν ολοκληρωθεί η λήψη, αποσυμπιέστε το φερμουάρ.

 αποσυμπιέστε το distroshare-ubuntu-imager-master.zip -d / path / to / destination / folder 

Στην περίπτωσή μας, η εντολή ήταν

 αποσυμπιέστε distroshare-ubuntu-imager-master.zip -d / home / maketecheasier 

Διαμόρφωση

Αφού αποσυμπιέσετε το zip, μπορείτε να αλλάξετε τον κατάλογο του σεναρίου

 cd / extract / path / distroshare-ubuntu-imager-master 

Για παράδειγμα:

 cd / home / maketecheasier / distroshare-ubuntu-imager-master 

Από τα πολλά αρχεία που βρέθηκαν εδώ, τα ενδιαφέροντα είναι "distroshare-ubuntu-imager.config" και "distroshare-ubuntu-imager.sh".

Θα ξεκινήσετε με την επεξεργασία του πρώτου.

 nano ./distroshare-ubuntu-imager.config 

Τα περιεχόμενα του φακέλου είναι κυρίως αυτονόητα και οι επιλογές είναι καλά σχολιασμένες.

Η πρώτη γραμμή καθορίζει αν θα πρέπει να εγκατασταθεί η πρόσοψη GTK ή Qt για το Ubiquity - το πρόγραμμα εγκατάστασης που σας επιτρέπει να εγκαταστήσετε αργότερα το ζωντανό σας σύστημα.

 GTK = "ΝΑΙ" 

Αλλάξτε αυτή τη γραμμή για το Qt (εάν εκτελείτε το KDE) στο GTK="NO" ή ακόμα και το GTK="LEAVEMEALONEWITHTHAT"'

Η επόμενη γραμμή θα είναι ο κατάλογος εργασίας. Στο σημείο αυτό θα τοποθετηθεί το ISO σας. Σε αυτή την περίπτωση είναι μόνο ο αρχικός κατάλογος του χρήστη. Μπορείτε να το αλλάξετε σε οτιδήποτε θέλετε (αλλά βεβαιωθείτε ότι είναι ένας υπάρχων κατάλογος στο σύστημά σας).

 WORK = "/ home / maketecheasier" 

Η γραμμή patch μπορεί να αγνοηθεί (ή μάλλον να αφεθεί ως έχει), αλλά πρέπει να φροντιστεί ο διαχειριστής οθόνης. Η προεπιλεγμένη ρύθμιση είναι για το LightDM που είναι ο διαχειριστής οθόνης που χρησιμοποιείται από το vanilla Ubuntu.

 DM = "LIGHTDM" 

Αν χρησιμοποιείτε κάποιο παράγωγο, θα πρέπει να αλλάξετε τη γραμμή σύμφωνα με τις ρυθμίσεις σας. (Ως ένα υπαινιγμό, το Gnome χρησιμοποιεί το "GDM" και το KDE χρησιμοποιεί "KDM", επομένως τα περισσότερα παράγωγα που βασίζονται σε αυτά τα συστήματα πιθανόν να χρησιμοποιούν αυτούς τους διαχειριστές εμφάνισης.

Εάν απαιτείται "Υποστήριξη EFI", αλλάξτε την παρακάτω γραμμή σε "ΝΑΙ":

 EFI = "ΟΧΙ" 

Από προεπιλογή, η δέσμη ενεργειών θα χρησιμοποιεί όποιο πυρήνα λειτουργεί το σύστημα. Τροποποιώντας το

 KERNEL_VERSION = $ (uname -r) 

γραμμή προς

 KERNEL_VERSION = "έκδοση-προσαρμοσμένη-kernel-εδώ" 

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

Μπορείτε να ορίσετε παραμέτρους του πυρήνα για το LiveCD

 KERNEL_PARAMS = "" 

ή για το σύστημα που θα εγκαταστήσετε από το ζωντανό CD.

 UBIQUITY_KERNEL_PARAMS = "" 

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

 EXTRA_PKGS = "ubiquity-slideshow-ubuntu" 

Η τελευταία γραμμή σάς επιτρέπει να εισάγετε μια διεύθυνση URL για τις δικές σας σημειώσεις έκδοσης, αν υπάρχουν.

 RELEASE_NOTES_URL = "https://www.distroshare.com/" 

Εκτέλεση του σεναρίου

Πρέπει να εκτελέσετε το ίδιο το σενάριο ως root.

 sudo ./distroshare-ubuntu-imager.sh 

Το σενάριο θα κάνει πολλά πράγματα. Αφού διαβάσετε τις λεπτομέρειες διαμόρφωσης που μόλις έχετε ορίσει, θα δημιουργήσει τους απαραίτητους καταλόγους, θα εγκαταστήσει κάποιο πρόσθετο λογισμικό που χρειάζεται (συγκεκριμένα τα xorriso squashfs-tools dmraid lvm2 και samba-common ), να καθορίσει ποια έκδοση του GRUB χρειάζεται να εγκατασταθεί και να φροντίσει της εγκατάστασης και εγκαταστήστε το Ubiquity (και τις εξαρτήσεις του). Μετά από αυτό, καθαρίζει προσωρινά αρχεία, αφαιρεί πανταχού παρόντα από το σύστημά σας, συμπιέζει το νέο σύστημα αρχείων που μόλις έχει δημιουργήσει με squashfs, δημιουργεί ένα md5 checksum και καταχωρήσεις grub για το νέο σύστημα και τα βάζει όλα σε ένα αρχείο ISO.

Μέχρι τη στιγμή που το σενάριο τελειώνει (θα χρειαστεί λίγος χρόνος), θα πρέπει να έχετε μια ωραία ζωντανή εικόνα ISO. Δεν θα ήταν εύκολο.

Εκκίνηση του ISO

Η εικόνα ISO που δημιουργείται μπορεί να εγγραφεί σε ένα CD, να τοποθετηθεί σε μια εικονική μηχανή ή να εκτελεστεί απευθείας από το grub όπως φαίνεται εδώ. Μπορείτε επίσης να το αντιγράψετε σε μονάδα USB με dd.

 dd αν = live-cd.iso = / dev / sdX bs = 1M 

όπου το /dev/sdX είναι η διαδρομή προς τη μονάδα USB.

συμπέρασμα

Το Distroshare Ubuntu Imager είναι ένα εύκολο στη διαμόρφωση σενάριο bash που αντικαθιστά το δυστυχώς απολεσθέντα Remastersys, επιτρέποντάς σας να δημιουργήσετε εύκολα τις προσαρμοσμένες περιστροφές του Ubuntu. Αφού επεξεργαστείτε το αρχείο ρύθμισης παραμέτρων και τρέξετε τα σενάρια, βεβαιωθείτε ότι εκθέσατε την εργασία σας στο distroshare.com για να δείτε και να χρησιμοποιήσουν όλοι.