Πνευματικά δικαιώματα: © 2007-2009, Σπύρος Γεωργαράς <sng@hellug.gr> | Μία σελίδα |
Τελευταία ενημέρωση: 19/12/2009 | Εκτυπώσιμη μορφή |
Επιλογή γλώσσας: ![]() ![]() | ![]() |
Προηγούμενο | Περιεχόμενα | Επόμενο |
Η τροποποίηση των αρχικών CD έχει να κάνει με την προσθήκη χαρακτηριστικών που τους λείπουν. Αυτά είναι:
Η δημιουργία του τροποποιημένου CD είναι μια σχετικά εύκολη διαδικασία, αλλά παίρνει πολύ χρόνο. Θα πρέπει να κάνετε εκκίνηση από το CD (που σημαίνει ότι θα πρέπει να το γράψετε σε ένα CD-RW), να δημιουργήσετε το τροποποιημένο αρχείο ISO και στη συνέχεια να δημιουργήσετε το multiboot CD χρησιμοποιώντας αυτό το τροποποιημένο αρχείο ISO.
Αν απλώς θέλετε να αλλάξετε τις εικόνες και τον τίτλο της αρχικής οθόνης, μια πιο εύκολη εναλλακτική είναι να χρησιμοποιήσετε το using patch-clonezilla-sysresccd.
Θα χρειαστείτε:
Σημείωση: Οι παρακάτω πληροφορίες προέρχονται από τη σελίδα Sysresccd-manual-en How to personalize SystemRescueCd του δικτυακού χώρου του SystemRescueCD.
Εκκίνηση του συστήματος με το SystemRescueCD
Αν έχετε ήδη το Clonezilla-SysRescCD σε CD, κάντε εκκίνηση από αυτό.
Διαφορετικά θα πρέπει να γράψετε το αρχείο ISO του SystemRescueCD σε ένα CD-RW, και να κάνετε επανεκκίνηση με αυτό το CD. Θεωρώντας ότι η συσκευή εγγραφής στο σύστημά σας είναι το /dev/hdc, εκτελείτε την εντολή:
cdrecord dev=/dev/hdc driveropts=burnfree /path/to/sysresccd.iso
Αν πρέπει να διαγράψετε πρώτα το CD, εκτελέστε την εντολή
cdrecord dev=/dev/hdc blank=fast
Όταν γίνει πλήρης φόρτωση του συστήματος, κάνετε
Προσάρτηση της κατάτμησης εργασίας
mount /dev/hdb4 /mnt/custom
Αν η κανονική σας κατάτμηση root (/) δεν είναι το /dev/hdb4, όπως στη δική μου περίπτωση, προσαρτήστε την και αυτήν. Εγώ θα χρησιμοποιήσω εδώ την /dev/hdb1· εσείς θα πρέπει να την αντικαταστήσετεμε τη δική σας.
mkdir /mnt/r
mount /dev/hdb1 /mnt/r
διαφορετικά εκτελέστε την εντολή:
ln -s /mnt/custom /mnt/r
Εξαγωγή των αρχείων του αρχείου εικόνας sysrcd.dat
cd /mnt/custom
/usr/sbin/sysresccd-custom extract
Αν δεν παρουσιαστεί κάποιο σφάλμα, τα αρχεία του αρχείου εικόνας squashfs θα έχουν αντιγραφεί στο φάκελο /mnt/custom/customcd/files/
Εγκατάσταση των νέων αρχείων
cp /mnt/r/root/.clonezilla-sysresccd/files/startx-ati-tft /mnt/custom/customcd/files/usr/bin
chmod +x /mnt/custom/customcd/files/usr/bin/startx-ati-tft
cp /mnt/r/root/.clonezilla-sysresccd/files/what-cd /mnt/custom/customcd/files/usr/bin
chmod +x /mnt/custom/customcd/files/usr/bin/what-cd
cp /mnt/r/root/.clonezilla-sysresccd/files/continue-multi-cd /mnt/custom/customcd/files/usr/bin
chmod +x /mnt/custom/customcd/files/usr/bin/continue-multi-cd
tar -C /mnt/custom/customcd/isoroot -xzf /mnt/r/root/.clonezilla-sysresccd/files/doc.tar.gz
tar -C /mnt/custom/customcd/files -xzf /mnt/r/root/.clonezilla-sysresccd/files/doc.tar.gz
Δημιουργία του νέου αρχείου εικόνας squashfs
/usr/sbin/sysresccd-custom squashfs
Ορισμός του προκαθορισμένου keymap (προαιρετικό)
Στην επίσημη έκδοση, το SystemRescueCd σας ζητάει κατά την εκκίνηση να επιλέξετε το keymap. Αν θέλετε να μην εμφανίζεται αυτό το μενού, μπορείτε να εκτελέσετε αυτήν την εντολή: /usr/sbin/sysresccd-custom setkmap <your-keymap>. Η δεύτερη παράμετρος είναι το όνομα ή ο αριθμός του keymap όπως εμφανίζεται στο μενού.
Ορισμός του προκαθορισμένου keymap σε en:
/usr/sbin/sysresccd-custom setkmap en
Δημιουργία του νέου αρχείου ISO
Εκτελέστε τις ακόλουθες εντολές. Η δεύτερη παράμετρος της πρώτης εντολής είναι η ετικέτα του CDRom.
/usr/sbin/sysresccd-custom isogen my_srcd
mv /mnt/custom/customcd/isofile/sysresccd-new.iso /mnt/custom
rm -fr /mnt/custom/customcd
Συγχρονισμός των δίσκων
cd /
umount /mnt/custom
umount /mnt/r
sync
Θα χρειαστείτε:
Το τροποποιημένο CD που δημιουργήσετε με την παραπάνω διαδικασία και το Clonezilla Live CD. Αυτά είναι τα:
/data/sysresccd-new.iso και
/data/clonezilla-live-1.2.1-39.iso
Δημιουργία ενός νέου προφίλ
Ανοίξτε το /root/.clonezilla-sysresccd/profiles.conf με έναν επεξεργαστή κειμένου και προσθέστε τις γραμμές:
profile[3]=Multi-boot-modified
sysCDP[3]=/data/sysresccd-new.iso
cloneCDP[3]=/data/clonezilla-live-1.2.1-39.iso
cfgFileP[3]=/root/.clonezilla-sysresccd/files/menu-iso.tar.gz
DebianLiveFolderP[3]=/data
exScriptP[3]=/root/.clonezilla-sysresccd/files/extra-code
outNameP[3]='full-mod'
Αν θέλετε να χρησιμοποιήσετε τη δική σας εικόνα για την αρχική οθόνη του CD, δημιουργήστε ένα 32-bit αρχείο png μεγέθους 640x480 (για παράδειγμα το splash-screen.png) που να περιέχει το λογότυπό σας, την προσωπική σας σελίδα, τη διεύθυνση αλληλογραφίας σας κλπ., αποθηκεύστε την στο /data και προσθέστε τη γραμμή
splashP[3]=/data/splash-screen.png
Τελικά ορίστε την τιμή οποιασδήποτε άλλης μεταβλητής, για το προφίλ 3, όπως βλέπετε να χρησιμοποιούνται στα ήδη υπάρχοντα προφίλ.
Αν η μεταβλητή sysCDP[3] έχει οριστεί ήδη (το προφίλ 3 υπάρχει ήδη), χρησιμοποιήσετε τον πρώτο διαθέσιμο αριθμό. Αυτό ισχύει για όλες τις καταχωρήσεις αυτής της ενότητας.
Δημιουργία του τελικού CD με χρήση του νέου προφίλ
Εκτελέστε την εντολή:
create-clonezilla-sysresccd -p 3
Θα δημιουργηθεί το αρχείο /root/tmp/clonezilla-sysresccd-full-mod-3.1.0.iso. Θα ερωτηθείτε αν θέλετε να το γράψετε σε CD, αλλά θα πρότεινα να μην το κάνετε τώρα, όχι πριν το ελέγξετε.
Διαγραφή αρχείων εργασίας
cd /data
rm clonezilla-live-1.2.1-39.iso sysresccd-new.iso
\
debian-live-for-ocs.iso unifont.bgf
cd
umount /data
Το patch-clonezilla-sysresccd είναι ένα σενάριο κελύφους που θα σας βοηθήσει να δημιουργήσετε το δικό σας τροποποιημένο Clonezilla-SysRescCD, αλλάζοντας τις εικόνες και τον τίτλο της αρχικής οθόνης.
Για να το χρησιμοποιήσετε, θα πρέπει να έχετε ήδη κατεβάσει το τελευταίο αρχείο ISO του Clonezilla-SysRescCD και το αρχείο tarball. Μπορείτε να τα κατεβάσετε από την ενότητα Λήψη αρχείων.
Η οθόνη βοήθειάς του είναι η ακόλουθη:
# patch-clonezilla-sysresccd -h
patch-clonezilla-sysresccd - v 2.2.0
(C) 2008, Spiros Georgaras <sng@hellug.gr>
A utility to personalize Clonezilla-SysRescCD
Usage: patch-clonezilla-sysresccd [options]
Available options are:
i [file or device] input file or cdrom device
o [iso file] outpup ISO file. If not specified, implies burn ISO file (-b)
and delete ISO file (-d)
s [png image] boot splash screen
r [png image] restore splash screen
t [title] boot screen title
p [partition] partition to be used as temporary storage location and/or final
ISO file creation location (e.g -p hda)
k Do not create/burn the ISO file. Just make the modified files
available for further customization (optional)
b burn ISO file to CD (optional)
f burn ISO file to CD on the fly (optional)
w writter device to use (optional)
d delete ISO file after burning to CD.
Implies burn ISO file (-b) (optional)
v print version and exit
h print this screen and exit
Το patch-clonezilla-sysresccd χρειάζεται να το καθορίσετε δύο εικόνες, μία για την οθόνη εκκίνησης του Clonezilla-SysRescCD σας (παράμετρος -s), και μία που θα χρησιμοποιηθεί κατά τη διαδικασία δημιουργίας ενός CD/DVD επαναφοράς (παράμετρος -r).
Προηγούμενο | Περιεχόμενα | Επόμενο |