Clonezilla-SysRescCD
Τροποποιημένα CD
08/02/2009 - v 3.1.0

Πνευματικά δικαιώματα: © 2007-2009, Σπύρος Γεωργαράς <sng@hellug.gr>Μία σελίδα
Τελευταία ενημέρωση: 19/12/2009Εκτυπώσιμη μορφή
 
Επιλογή γλώσσας: Αγγλικά ΕλληνικάΡοή νέων RSS
 

Εισαγωγή [^]

Η τροποποίηση των αρχικών CD έχει να κάνει με την προσθήκη χαρακτηριστικών που τους λείπουν. Αυτά είναι:

Η δημιουργία του τροποποιημένου CD είναι μια σχετικά εύκολη διαδικασία, αλλά παίρνει πολύ χρόνο. Θα πρέπει να κάνετε εκκίνηση από το CD (που σημαίνει ότι θα πρέπει να το γράψετε σε ένα CD-RW), να δημιουργήσετε το τροποποιημένο αρχείο ISO και στη συνέχεια να δημιουργήσετε το multiboot CD χρησιμοποιώντας αυτό το τροποποιημένο αρχείο ISO.

Αν απλώς θέλετε να αλλάξετε τις εικόνες και τον τίτλο της αρχικής οθόνης, μια πιο εύκολη εναλλακτική είναι να χρησιμοποιήσετε το using patch-clonezilla-sysresccd.

Δημιουργία του τροποποιημένου SystemRescueCD [^]

Θα χρειαστείτε:

Διαδικασία [^]

Σημείωση: Οι παρακάτω πληροφορίες προέρχονται από τη σελίδα Sysresccd-manual-en How to personalize SystemRescueCd του δικτυακού χώρου του SystemRescueCD.

  1. Εκκίνηση του συστήματος με το 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

    Όταν γίνει πλήρης φόρτωση του συστήματος, κάνετε

  2. Προσάρτηση της κατάτμησης εργασίας

    mount /dev/hdb4 /mnt/custom

  3. Αν η κανονική σας κατάτμηση root (/) δεν είναι το /dev/hdb4, όπως στη δική μου περίπτωση, προσαρτήστε την και αυτήν. Εγώ θα χρησιμοποιήσω εδώ την /dev/hdb1· εσείς θα πρέπει να την αντικαταστήσετεμε τη δική σας.

    mkdir /mnt/r
    mount /dev/hdb1 /mnt/r

    διαφορετικά εκτελέστε την εντολή:

    ln -s /mnt/custom /mnt/r

  4. Εξαγωγή των αρχείων του αρχείου εικόνας sysrcd.dat

    cd /mnt/custom
    /usr/sbin/sysresccd-custom extract

    Αν δεν παρουσιαστεί κάποιο σφάλμα, τα αρχεία του αρχείου εικόνας squashfs θα έχουν αντιγραφεί στο φάκελο /mnt/custom/customcd/files/

  5. Εγκατάσταση των νέων αρχείων

    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

  6. Δημιουργία του νέου αρχείου εικόνας squashfs

    /usr/sbin/sysresccd-custom squashfs

  7. Ορισμός του προκαθορισμένου keymap (προαιρετικό)
    Στην επίσημη έκδοση, το SystemRescueCd σας ζητάει κατά την εκκίνηση να επιλέξετε το keymap. Αν θέλετε να μην εμφανίζεται αυτό το μενού, μπορείτε να εκτελέσετε αυτήν την εντολή: /usr/sbin/sysresccd-custom setkmap <your-keymap>. Η δεύτερη παράμετρος είναι το όνομα ή ο αριθμός του keymap όπως εμφανίζεται στο μενού.

    Ορισμός του προκαθορισμένου keymap σε en:

    /usr/sbin/sysresccd-custom setkmap en

  8. Δημιουργία του νέου αρχείου ISO
    Εκτελέστε τις ακόλουθες εντολές. Η δεύτερη παράμετρος της πρώτης εντολής είναι η ετικέτα του CDRom.

    /usr/sbin/sysresccd-custom isogen my_srcd
    mv /mnt/custom/customcd/isofile/sysresccd-new.iso /mnt/custom
    rm -fr /mnt/custom/customcd

  9. Συγχρονισμός των δίσκων

    cd /
    umount /mnt/custom
    umount /mnt/r
    sync

  10. Δοκιμή του αρχείου ISO
    Τώρα πια έχετε το αρχείο sysresccd-new.iso στο /dev/hdb4. Μπορείτε να ελέγξετε τη λειτουργία του με το VMWare ή το qemu.

Δημιουργία του τροποποιημένου Multi Boot CD [^]

Θα χρειαστείτε:

Διαδικασία [^]

  1. Δημιουργία ενός νέου προφίλ
    Ανοίξτε το /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
    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 υπάρχει ήδη), χρησιμοποιήσετε τον πρώτο διαθέσιμο αριθμό. Αυτό ισχύει για όλες τις καταχωρήσεις αυτής της ενότητας.

  2. Δημιουργία του τελικού CD με χρήση του νέου προφίλ
    Εκτελέστε την εντολή:

    create-clonezilla-sysresccd -p 3

    Θα δημιουργηθεί το αρχείο /root/tmp/clonezilla-sysresccd-full-mod-3.1.0.iso. Θα ερωτηθείτε αν θέλετε να το γράψετε σε CD, αλλά θα πρότεινα να μην το κάνετε τώρα, όχι πριν το ελέγξετε.

  3. Διαγραφή αρχείων εργασίας

    cd /data
    rm clonezilla-live-1.2.1-39.iso sysresccd-new.iso
    cd
    umount /data

  4. Δοκιμή του αρχείου ISO
    Τώρα έχετε το αρχείο clonezilla-sysresccd-full-mod-3.1.0.iso στο /root/tmp. Μπορείτε να το ελέγξετε με το VMWare ή το qemu, αν δεν το έχετε ήδη γράψει σε CD.

Χρησιμοποιώντας το patch-clonezilla-sysresccd [^]

Το 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).


Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

Valid HTML 4.01 Transitional Valid CSS! [Valid RSS]

[Valid RSS]   Valid CSS!  Valid HTML 4.01 Transitional

[Valid RSS]   Valid CSS!  Valid HTML 4.01 Transitional

[Valid RSS]   Valid CSS!  Valid HTML 4.01 Transitional