Search This Blog

Πώς να φτιάξουμε τo δικό μας Ubuntu Live CD με το UCK


Tα Live CDs σου δίνουν τη δυνατότητα να τρέξεις ένα λειτουργικό σύστημα χωρίς να το εγκαταστήσεις στο σκληρό σου δίσκο - δηλαδή χωρίς να πειράξεις τίποτα στον πολυαγαπημένο σου ή ευαίσθητο σε αλλαγές υπολογιστή σου. Υπάρχουν πάρα πολλές διανομές Linux σε Live CD και αρκετά εργαλεία για να τα τροποποιήσει κανείς. Το Ubuntu Customization Kit (UCK) επιτρέπει σε εμάς τους αδαείς, με απλό και εύκολο τρόπο να φτιάξουμε τη δική μας διανομή Ubuntu Live CD με τις εφαρμογές που εμείς θέλουμε να περιέχονται. Λαμβάνοντας υπόψιν μας ότι μπορούμε να τροποποιήσουμε ΜΟΝΟ official Ubuntu Live CDs και ΜΟΝΟ όταν κάνουμε την τροποποίηση από την ίδια διανομή που έχουμε εγκαταστήσει στο κομπιούτερ μας με αυτή που θέλουμε να τροποποιήσουμε (δηλαδή αν έχουμε εγκατεστημένο το Ubuntu 9.10, μπορούμε να τροποποιήσουμε ΜΟΝΟ το ubuntu-9.10-desktop-i386.iso), να πώς γίνεται:

1. Κατεβάζουμε από εδώ την τελευταία έκδοση του UCK και την εγκαθιστούμε (είναι .deb, οπότε εγκαθίσταται με διπλό κλικ επάνω του). Σημειώστε ότι χρειάζονται τουλάχιστον 5GB ελεύθερου χώρου στο σκληρό δίσκο. Μόλις ολοκληρωθεί η εγκατάσταση το πρόγραμμα είναι προσβάσιμο από το Applications --> System Tools --> Ubuntu Custonization Kit ή με uck-gui από το τερματικό.
2. Έχουμε κάπου στο σκληρό μας το .iso που θα τροποποιήσουμε. Το UCK υποστηρίζει τα Ubuntu (GNOME), Kubuntu (KDE), Xubuntu (Xfce) και το  Edubuntu. (Υπενθυμίζω ότι πρέπει να τρέχουμε την ίδια έκδοση με αυτή που θέλουμε να τροποποιήσουμε).
3. Ξεκινάμε το UCK.  Τα δύο πρώτα βήματα αφορούν την επιλογή της γλώσσας που θα έχει το LiveCD που θα φτιάξουμε καθώς και σε ποιά γλώσσα θα εμφανίζεται ο boot loader (μπορούμε να εγκαταστήσουμε όσες γλώσσες θέλουμε, αλλά ΜΟΝΟ ΜΙΑ για τoν boot loader - βεβαιωθείτε ότι η γλώσσα που επιλέξατε υποστηρίζεται, αλλιώς η κατασκευή του live cd σας θα αποτύχει).
4. Στο τρίτο βήμα επιλέγουμε το περιβάλλον του desktop (Gnome, KDE ή Other).
5. Aμέσως μετά ορίζουμε το πού είναι το .iso που θα κάνουμε remaster.
6. Στο επόμενο παράθυρο αν θέλουμε να κάνουμε άλλες αλλαγές (π.χ. προσθαφαίρεση προγραμμάτων ή να μεταφέρουμε αρχεία στο Live CD μας) επιλέγουμε το customize the CD manually. Στο Ubuntu Live CD περιλαμβάνεται και η δυνατότητα να το διαχειριστούμε από τα Windows. Εάν δεν μας ενδιαφέρει κάτι τέτοιο, μπορούμε να αφαιρέσουμε τα πακέτα για τα Windows, ελευθερώνοντας έτσι και λίγο χώρο.
7. Αμέσως μετά το UCK προσαρτίζει το .iso και το αποσυμπιέζει (αυτό παίρνει λίγο χρόνο) στο φάκελο ~/tmp.
8. Όταν τελειώσει ανοίγει ένα menu, μέσω του οποίου θα κάνουμε τις τροποποιήσεις μας. Η πρώτη επιλογή ανοίγει ένα synaptic manager (του Live CD) απ'όπου μπορούμε να κάνουμε προσθαφαίρεση προγραμμάτων - ανάλογα με το τι θέλουμε να προσθέσουμε ίσως χρειάζεται να ενεργοποιήσουμε τα universe και multiverse repositories (ενδέχεται λίγο μετά την προσθήκη των αποθετηρίων (repositories) τo synaptic να δηλώσει σφάλμα και να κλέισει, όταν το ξανανοίξετε όμως - από την πρώτη επιλογή του UCK πάλι - θα δουλέψει κανονικά). H δεύτερη επιλογή ανοίγει ένα τερματικό σε chroot mode (όπου είμαστε superusers (su) στο CD που φτιάχνουμε), απ'όπου μπορούμε να χρησιμοποιήσουμε το apt-get ή τo wget αν θέλουμε να εγκαταστήσουμε κάτι που δεν είναι στα αποθετήρια.

Σημ.: Αν θέλουμε να αλλάξουμε το desktop background που θα έχει by default το Live CD μας, γράφουμε στο chroot τερματικό:

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/backround/picture_filename /usr/share/backgrounds/NAME_OF_BACKGROUND_IMAGE_HERE.xxx

όπου NAME_OF_BACKGROUND_IMAGE_HERE είναι το όνομα της εικόνας που θέλουμε και xxx είναι η κατάληξή της, δηλαδή ο τύπος της (png ή jpeg ή ό,τι άλλο είναι).

Όπως φαίνεται και από τον παραπάνω κώδικα, τα backgrounds στο Gnome βρίσκονται στο φάκελο /usr/share/backrounds/ και στην περίπτωσή μας (του Live CD που φτιάχνουμε) είναι στο ~/tmp/remaster-root/usr/share/backgrounds/. Eπομένως εάν θέλουμε να προσθέσουμε μια δική μας εικόνα εκεί, ανοίγουμε ένα άλλο τερματικό και (αν η εικόνα μας είναι στο Desktop), γράφουμε:

sudo cp ~/Desktop/NAME_OF_BACKGROUND_IMAGE_HERE.xxx ~/tmp/remaster-root/usr/share/backgrounds/

8. Όταν έχουμε κάνει τις αλλαγές που θέλουμε, προχωράμε στην τρίτη επιλογή που είναι continue with customization και τότε το UCK θα φτιάξει το νέο μας .iso που θα βρούμε στο φάκελο ~/tmp/remaster-new-files.

Tις οδηγίες για τη χρήση του UCK τις βρήκα εδώ και για το default background εδώ.

Καλή επιτυχία.

No comments:

Post a Comment