Πνευματικά δικαιώματα: © 2007-2009, Σπύρος Γεωργαράς <sng@hellug.gr> | Μία σελίδα |
Τελευταία ενημέρωση: 19/12/2009 | Εκτυπώσιμη μορφή |
Επιλογή γλώσσας: ![]() ![]() | ![]() |
Προηγούμενο | Περιεχόμενα | Επόμενο |
Μέχρι πριν από λίγο καιρό το να εγκαταστήσει κανείς το Clonezilla-SysRescCD σε USB δίσκο δε θα ήταν και τόσο καλή ιδέα, λόγω του μεγέθους του. Αλλά καθώς οι τιμές των συσκευών USB πέφτουν συνεχώς, είναι πλέον μια ενδιαφέρουσα εναλλακτική.
Για να το εγκαταστήσετε σε ένα USB δίσκο, θα χρησιμοποιήσετε το αρχείο ISO του Clonezilla-SysRescCD (ή το CD). Θα αντιγράψετε και θα τροποποιήσετε κάποια αρχεία στο USB δίσκο, και τελικά θα τον κάνετε εκκινήσιμο, χρησιμοποιώντας το syslinux και το αρχείο ρυθμίσεών του, το syslinux.cfg.
![]() |
Η εσφαλμένη χρήση του syslinux μπορεί να κάνει το λειτουργικό σας σύστημα (GNU/Linux / Windows) να μην εκκινεί. Ελέγξτε την εντολή πριν την εκτελέσετε. |
Το μόνο πράγμα που είναι σημαντικό για την επιτυχή εγκατάστασή του, είναι ότι ο USB δίσκος σας θα πρέπει να περιέχει ένα σύστημα αρχείων VFAT (Windows 98 ή DOS). Αν αυτό δε συμβαίνει, ανατρέξτε στην ενότητα "Αντιμετώπιση προβλημάτων", για να δείτε πως μπορείτε να τον διαμορφώσετε, πριν κάνετε οποιαδήποτε αντιγραφή αρχείων σε αυτόν.
Η διαδικασία δημιουργίας του εκκινήσιμου USB δίσκου μπορεί να γίνει τόσο από το Linux όσο και από τα Windows.
![]() |
Αν θέλετε να εγκαταστήσετε αυτήν την έκδοση (ή όποια νεότερη) σε USB, θα πρέπει να χρησιμοποιήσετε το syslinux έκδοση 3.71 ή μεταγενέστερη. Διαφορετικά το Clonezilla Live δε θα εκκινείται. |
Μπορείτε να συνεχίσετε με δύο τρόπους, αν πρόκειται να χρησιμοποιήσετε Linux για να εκτελέσετε την εγκατάσταση, είτε από ένα υπάρχον σύστημα linux, ή χρησιμοποιώντας το Clonezilla-SysRescCD.
Θα θεωρήσω ότι έχετε αποθηκεύσει το αρχείο clonezilla-sysresccd-full-mod-3.1.0.iso στον προσωπικό σας κατάλογο (~).
Αν έχετε διαθέσιμο ένα σύστημα linux, μπορείτε να δημιουργήσετε την USB έκδοση του Clonezilla-SysRescCD, χωρίς καν να χρειαστεί να το γράψετε σε CD. Θα πρέπει να έχετε όμως εγκατεστημένο το syslinux.
Θα θεωρήσω ότι το CD σας είναι το /dev/sr0 και ότι το USB σας είναι το /dev/sdc4. Μπορεί να χρειαστεί να αλλάξετε κάποιο από αυτά, ώστε να αντιστοιχεί στις συσκευές του συστήματός σας.
Μπείτε στο linux, συνδέστε τη συσκευή USB και εκτελέστε τις παρακάτω εντολές:
mkdir /mnt/mycd
mount ~/clonezilla-sysresccd-full-mod-3.1.0.iso /mnt/mycd -o loop
mkdir /mnt/usbdevice
mount /dev/sdc4 /mnt/usbdevice
cp -r /mnt/mycd/* /mnt/usbdevice
umount /mnt/mycd; rmdir /mnt/mycd
cd /mnt/usbdevice
rm isolinux/*.cfg
mv isolinux/* .
rmdir isolinux
cd; umount /dev/sdc4
rmdir /mnt/usbdevice
Τελικά κάντε εκκινήσιμο το USB δίσκο, εκτελώντας
syslinux /dev/sdc4
και είστε έτοιμοι.
Αν έχετε ήδη γράψει σε CD το Clonezilla-SysRescCD, μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε την USB έκδοσή του.
Θα θεωρήσω ότι το CD σας είναι το /dev/sr0 και ότι το USB σας είναι το /dev/sdc4. Μπορεί να χρειαστεί να αλλάξετε κάποιο από αυτά, ώστε να αντιστοιχεί στις συσκευές του συστήματός σας.
Εκκινήστε το SystemRescueCD χρησιμοποιώντας την επιλογή To RAM, και όταν φορτώσει, εκτελέστε τις ακόλουθες εντολές:
mkdir /mnt/mycd
mount /dev/sr0 /mnt/mycd
mkdir /mnt/usbdevice
mount /dev/sdc4 /mnt/usbdevice
cp -r /mnt/mycd/* /mnt/usbdevice
umount /mnt/mycd
cd /mnt/usbdevice
rm isolinux/*.cfg
mv isolinux/* .
rmdir isolinux
cd; umount /dev/sdc4
Τελικά κάντε εκκινήσιμο το USB δίσκο, εκτελώντας
syslinux /dev/sdc4
και είστε έτοιμοι.
Η εγκατάσταση του Clonezilla-SysRescCD στο USB από τα Windows είναι το ίδιο εύκολη με αυτήν του Linux. Θα πρέπει να γράψετε το Clonezilla-SysRescCD σε CD ή να χρησιμοποιήσετε κάποιο πρόγραμμα εξομοίωσης CD/DVD ROM όπως το Daemon Tools για να προσαρτήσετε το αρχείο ISO.
Θα θεωρήσω ότι ο USB δίσκος σας είναι το drive K:\ και ότι το CD drive ή το προσαρτημένο αρχείο ISO είναι το drive
D:\. Μπορεί να χρειαστεί να αλλάξετε κάποιο από αυτά, ώστε να αντιστοιχεί στις συσκευές του συστήματός σας.
Θα πρέπει να κάνετε τα παρακάτω
Το μόνο που απομένει είναι να κάνετε το δίσκο εκκινήσιμο. Για να γίνει αυτό, θα πρέπει να ανοίξετε ένα παράθυρο DOS (στα Windows XP πατήστε "Start / Run " και πληκτρολογήστε cmd). Στη συνέχεια, εισάγετε στη γραμμή εντολών του DOS:
K:
cd bootprog
syslinux -ma K:
Πριν προσπαθήσετε να κάνετε εκκίνηση από το USB, θα πρέπει να ρυθμίσετε τη συσκευή εκκίνησης στο BIOS. Αυτό σημαίνει ότι θα πρέπει να επανεκκινήσετε τον υπολογιστή έχοντας συδεδεμένο το USB δίσκο, να μπείτε στο BIOS (συνήθως πατώντας DEL) και να κάνετε τις απαραίτητες ρυθμίσεις στην ενότητα BOOT.
Η εκκίνηση του Clonezilla Live δε θα πρέπει να παρουσιάσει πρόβλημα. Απλώς επιλέξτε μία από τις διαθέσιμες επιλογές και πατήσετε ENTER για να ξεκινήσει.
Η εκκίνηση του SystemRescueCD έχει γίνει το ίδιο απλή στο SystemRescueCD v 1.0.0, οπότε δε θα πρέπει να έχετε και εδώ πρόβλημα (η παράμετρος cdroot δε χρειάζεται πλέον).
Αν παρουσιαστεί κάποιο πρόβλημα εδώ, μπορείτε να προσθέσετε τη γραμμή εντολών τις ακόλουθες παραμέτρους εκκίνησης:
usbstick
doscsi
Τα αν θα μπορέσετε να εκκινήσετε τον υπολογιστή σας από ένα USB δίσκο ή όχι, εξαρτάται από το BIOS του. Είναι πολύ πιθανό αυτό να μην είναι δυνατό, αν έχετε έναν παλιό υπολογιστή, με παλιό BIOS (που μπορεί να έχει και σφάλματα). Γι' αυτό θα πρότεινα να ελέγξετε τη λειτουργία του Clonezilla-SysRescCD USB σας σε έναν καινούριο υπολογιστή.
Δεν μπορώ να κάνω εκκίνηση (Δεν εμφανίζεται καν η αρχική οθόνη)
ή Το Clonezilla Live δεν εκκινείται
Το πρώτο πράγμα που πρέπει να κάνετε είναι να ελέγξετε και πάλι τις ρυθμίσεις του BIOS. Επανεκκινήστε τον υπολογιστή έχοντας συδεδεμένο το USB δίσκο, μπείτε στο BIOS (συνήθως πατώντας DEL) και κάντε τις απαραίτητες ρυθμίσεις στην ενότητα BOOT.
Αν δουλεύετε σε linux, ελέγξτε ότι η κατάτμηση στο USB δίσκο είναι ενεργή (εκκινήσιμη), εκτελώντας:
fdisk -l /dev/sdc
Θα πρέπει να πάρετε κάτι ανάλογο με το παρακάτω:
Disk /dev/sdc: 1031 MB, 1031798272 bytes | |||||||
64 heads, 32 sectors/track, 983 cylinders | |||||||
Units = cylinders of 2048 * 512 = 1048576 bytes | |||||||
Device | Boot | Start | End | Blocks | Id | System | |
/dev/sdc4 | * | 1 | 983 | 1006576 | 6 | FAT16 |
Αν η κατάτμηση δεν είναι ενεργή (δεν υπάρχει αστερίσκος), εκτελέστε:
fdisk /dev/sdc
και δώστε "Command: " a (toggle a bootable flag) και "Partition number:" 4 (για το /dev/sdc4).
Αν δουλεύετε στα Windows, αυτό γίνεται από το syslinux (παράμετροι -ma).
Αν συνεχίσετε να έχετε πρόβλημα, δοκιμάστε το
syslinux -s /dev/sdc4
από το Linux, ή το
syslinux -sma K:
από τα Windows (από το φάκελο K:\syslinux).
Στη σελίδα man του syslinux διαβάζουμε:
(Option) -s
Install a "safe, slow and stupid" version of syslinux. This version may work
on some very buggy BIOSes on which syslinux would otherwise fail. If you find
a machine on which the -s option is required to make it boot reliably, please
send as much info about your machine as you can, and include the failure mode.
Και πάλι δεν μπορώ να κάνω εκκίνηση
Σε αυτήν την περίπτωση θα πρέπει να διαμορφώσετε (format) το USB δίσκο σας.
Αν είστε στο linux, εκτελέστε την εντολή:
mkdosfs -F 16 /dev/sdc4
για να δημιουργήσετε ένα σύστημα αρχείων FAT16, ή
mkdosfs -F 32 /dev/sdc4
για να δημιουργήσετε ένα σύστημα αρχείων FAT32.
Όταν τελειώσετε, πηγαίνετε στην ενότητα "Εγκατάσταση από το Linux".
Αν είστε στα Windows, θα πρέπει να κατεβάσετε το HP-USB Format tool, να το εγκαταστήσετε και να διαμορφώσετε το USB δίσκο σας με την επιλογή Fat ή Fat32. Αυτό το πρόγραμμα χρησιμοποιείται για τη διαμόρφωση συσκευών που δεν μπορούν να εκκινήσουν σωστά όταν διαμορφωθούν με το εργαλείο διαμόρφωσης των Windows.
Όταν τελειώσετε, πηγαίνετε στην ενότητα "Εγκατάσταση από τα Windows".
Όπως αναφέρθηκε παραπάνω, το Clonezilla-SysRescCD USB εκκινείται από το syslinux μέσω του αρχείου ρυθμίσεών του syslinux.cfg. Αυτό το αρχείο φορτώνει το sysresc.cfg για να γίνει εκκίνηση του SystemRescueCD.
Αν χρειαστεί να δηλώσετε κάποιες παραμέτρους εκκίνησης για το SystemRescueCD, ίσως θελήσετε να γράψετε αυτές τις αλλαγές στο αρχείο ρυθμίσεων, ώστε να μη χρειάζεται να τις περνάτε με το χέρι κάθε φορά.
Η διαδικασία για να γίνει αυτό είναι η ακόλουθη:
Εκκινήστε το SystemRescueCD (ή αν δεν είναι ακόμη δυνατό, το Clonezilla Linux και βγείτε σε γραμμή εντολών) χρησιμοποιώντας την επιλογή To RAM, και όταν φορτώσει, εκτελέστε τις ακόλουθες εντολές:
mkdir /mnt/usbdevice
mount /dev/[device] /mnt/usbdevice
cd /mnt/usbdevice
cp sysresc.cfg sysresc.bak
sed 's|scandelay=5|scandelay=x [additional params]|' \
sysresc.cfg > sys.cfg
mv sys.cfg sysresc.cfg
cd; umount /dev/[device]
syslinux /dev/[device]
reboot
όπου x είναι ένας αριθμός μεταξύ του 1 και του 10.
Μετά την εκτέλεσή τους, θα έχετε ένα νέο αρχείο sysresc.cfg, και ένα αντίγραφο ασφαλείας με όνομα sysresc.bak (για την περίπτωση που κάτι δεν πάει καλά).
Αν για παράδειγμα, θέλετε να αυξήσετε την καθυστέρηση έναρξης εντοπισμού των συσκευών στο μέγιστο, οι παραπάνω εντολές θα γίνουν:
mkdir /mnt/usbdevice
mount /dev/sdc4 /mnt/usbdevice
cd /mnt/usbdevice
cp sysresc.cfg sysresc.bak
sed 's|scandelay=5|scandelay=10|' sysresc.cfg > sys.cfg
mv sys.cfg sysresc.cfg
cd; umount /dev/sdc4
syslinux /dev/sdc4
reboot
Αν, εκτός από αυτό, πρέπει να περάσετε την παράμετρο εκκίνησης usbstick, τότε θα είναι:
mkdir /mnt/usbdevice
mount /dev/sdc4 /mnt/usbdevice
cd /mnt/usbdevice
cp sysresc.cfg sysresc.bak
sed 's|scandelay=5|scandelay=10 usbstick|' sysresc.cfg > sys.cfg
mv sys.cfg sysresc.cfg
cd; umount /dev/sdc4
syslinux /dev/sdc4
reboot
Σε περίπτωση που κάτι πάει στραβά, μπορείτε να μετονομάσετε το αρχείο sysresc.bak σε sysresc.cfg, είτε από το linux ή από τα Windows.
Προηγούμενο | Περιεχόμενα | Επόμενο |