4.3. Προετοιμασία Αρχείων για Εκκίνηση από ένα USB Stick μνήμης

To prepare the USB stick, we recommend to use a system where GNU/Linux is already running and where USB is supported. With current GNU/Linux systems the USB stick should be automatically recognized when you insert it. If it is not you should check that the usb-storage kernel module is loaded. When the USB stick is inserted, it will be mapped to a device named /dev/sdX, where the «X» is a letter in the range a-z. You should be able to see to which device the USB stick was mapped by running the command dmesg after inserting it. To write to your stick, you may have to turn off its write protection switch.

[Προειδοποίηση] Προειδοποίηση

Οι διαδικασίες που περιγράφονται στην ενότητα αυτή θα καταστρέψουν ο,τιδήποτε υπάρχει ήδη στη συσκευή. Βεβαιωθείτε απόλυτα ότι χρησιμοποιείτε το σωστό όνομα συσκευής για το κλειδί σας. Αν χρησιμοποιήσετε λάθος συσκευή το αποτέλεσμα μπορεί να είναι η απώλεια κάθε πληροφορίας σε έναν σκληρό δίσκο για παράδειγμα.

4.3.1. Preparing a USB stick using a hybrid CD/DVD image

Debian installation images can now be written directly to a USB stick, which is a very easy way to make a bootable USB stick. Simply choose an image (such as the netinst, CD, DVD-1, or netboot) that will fit on your USB stick. See Τμήμα 4.1, «Official Debian GNU/Linux installation images» to get an installation image.

Εναλλακτικά, για πολύ μικρά κλειδιά μνήμης USB, με χωρητικότητα μόνο λίγων MB, μπορείτε να κατεβάσετε την εικόνα mini.iso από τον κατάλογοnetboot (στην τοποθεσία που αναφέρεται στην ενότητα Τμήμα 4.2.1, «Where to Find Installation Files»).

The installation image you choose should be written directly to the USB stick, overwriting its current contents. For example, when using an existing GNU/Linux system, the image file can be written to a USB stick as follows, after having made sure that the stick is unmounted:

# cp debian.iso /dev/sdX
# sync

Information about how to do this on other operating systems can be found in the Debian CD FAQ.

[Σημαντικό] Σημαντικό

Η εικόνα πρέπει να γραφτεί στη συσκευή ολόκληρου του δίσκου και όχι σε μια κατάτμηση,πχ. /dev/sdb και όχι /dev/sdb1. Μη χρησιμοποιήσετε εργαλεία όπως το unetbootin τα οποία τροποποιούν την εικόνα.

[Σημαντικό] Σημαντικό

Simply writing the installation image to USB like this should work fine for most users. The other options below are more complex, mainly for people with specialised needs.

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

Δημιουργήστε νια δεύτερη κατάτμηση FAT στο κλειδί μνήμης, προσαρτήστε την κατάτμηση και αντιγράψτε ή αποσυμπιέστε το αρχείο firmware σε αυτήν. Για παράδειγμα:

# mount /dev/sdX2 /mnt
# cd /mnt
# tar zxvf /path/to/firmware.tar.gz
# cd /
# umount /mnt

Πιθανόν να έχετε αντιγράψει το αρχείο mini.iso στο κλειδί μνήμης USB. Στην περίπτωση αυτή δεν είναι απαραίτητο να δημιουργήσετε μια δεύτερη κατάτμηση καθώς, πολύ βολικά, θα υπάρχει ήδη. Αφαιρώντας και ξανασυνδέοντας το κλειδί USB θα κάνει ορατές και τις δυο κατατμήσεις.

4.3.2. Αντιγραφή αρχείων στο κλειδί USB με το χέρι

An alternative way to set up your USB stick is to manually copy the installer files, and also an installation image to it. Note that the USB stick should be at least 1 GB in size (smaller setups are possible if you follow Τμήμα 4.3.3, «Αντιγραφή αρχείων στο κλειδί USB με το χέρι — ο ευέλικτος τρόπος»).

Υπάρχει ένα συγκεντρωτικό αρχείο hd-media/boot.img.gz που εμπεριέχει όλα τα αρχεία του εγκαταστάτη (μαζί με τον πυρήνα) καθώς και το syslinux και το αρχείο των ρυθμίσεών του .

Σημειώστε ότι αν και βολική, η μέθοδος αυτή έχει ένα σημαντικό μειονέκτημα: το λογικό μέθοδος της συσκευής θα περιοριστεί στο 1 GB ακόμα κι αν η χωρητικότητα του κλειδιού USB είναι μεγαλύτερη. Θα χρειαστεί να επαναδιαμερίσετε το κλειδί και να δημιουργήσετε καινούρια συστήματα αρχείων σ' αυτό για να επανακτήσετε την πλήρη χωρητικότητά του αν θελήσετε να το χρησιμοποιήσετε για κάποιο άλλο σκοπό.

Για να χρησιμοποιήσετε αυτή την εικόνα απλά εξάγετέ την απευθείας στο κλειδί USB:

# zcat boot.img.gz > /dev/sdX

After that, mount the USB memory stick (mount /dev/sdX /mnt), which will now have a FAT filesystem on it, and copy a Debian ISO image (netinst or full CD/DVD) to it. Unmount the stick (umount /mnt) and you are done.

4.3.3. Αντιγραφή αρχείων στο κλειδί USB με το χέρι — ο ευέλικτος τρόπος

Αν θέλετε μεγαλύτερη ευελιξία ή απλά θέλετε να ξέρετε τι ακριβώς συμβαίνει, θα πρέπει να χρησιμοποιήσετε την ακόλουθη μέθοδο για την τοποθέτηση των αρχείων στο κλειδί USB. Ένα πλεονέκτημα της χρήσης αυτής της μεθόδου είναι ότι — αν η χωρητικότητα του κλειδιού USB είναι αρκετά μεγάλη — έχετε τη δυνατότητα να αντιγράψετε μια ολόκληρη εικόνα ISO CD, ακόμα και ενός DVD, σ' αυτό.

4.3.3.1. Διαμέριση του κλειδιού USB

Θα δείξουμε πώς μπορείτε να ρυθμίσετε το stick μνήμης ώστε να χρησιμοποιήσει το πρώτο τμήμα αντί ολόκληρης της συσκευής.

[Σημείωση] Σημείωση

Καθώς τα περισσότερα κλειδιά USB έρχονται προδιαμορφωμένα με μια μοναδική κατάτμηση FAT16, το πιθανότερο είναι ότι δεν θα χρειαστεί να επαναδιαμερίσετε ή να επαναμορφοποιήσετε το κλειδί. Αν παρ' όλα αυτά πρέπει να κάνετε κάτι τέτοιο, χρησιμοποιήστε την εντολή cfdisk ή οποιοδήποτε άλλο εργαλείο διαμέρισης για να δημιουργήσετε μια κατάτμηση FAT16 [3] και εγκαταστήσετε ένα Πρωτεύον Αρχείο Εκκίνησης (MBR) χρησιμοποιώντας την εντολή:

# install-mbr /dev/sdX

Η εντολή install-mbr περιλαμβάνεται στο πακέτο mbr του Debian.Στη συνέχεια δημιουργήστε το σύστημα αρχείων χρησιμοποιώντας:

 # mkdosfs /dev/sdX1

. Προσέξτε ιδιαίτερα να χρησιμοποιήσετε το σωστό όνομα συσκευής για το κλειδί σας. Η εντολή mkdosfs περιέχεται στο πακέτο dosfstools του Debian.

In order to start the kernel after booting from the USB stick, we will put a boot loader on the stick. Although any boot loader should work, it's convenient to use syslinux, since it uses a FAT16 partition and can be reconfigured by just editing a text file. Any operating system which supports the FAT file system can be used to make changes to the configuration of the boot loader.

Για να βάλετε το syslinux στην κατάτμηση με το σύστημα αρχείων FAT16 του κλειδιού σας, εγκαταστήστε τα πακέτα syslinux και mtools στο σύστημά σας και πληκτρολογήστε

# syslinux /dev/sdX1

Και πάλι προσέξτε να χρησιμοποιήσετε το σωστό όνομα για τη συσκευή σας. Η κατάτμηση δεν θα πρέπει να είναι προσαρτημένη κατά την εκκίνηση του syslinux. Η διαδικασία αυτή γράφει έναν τομέα εκκίνησης στην κατάτμηση και δημιουργεί το αρχείο ldlinux.sys που περιέχει τον κώδικα του φορτωτή εκκίνησης.

4.3.3.2. Προσθήκη της εικόνας του εγκαταστάτη

Προσαρτήστε την κατάτμηση (mount /dev/sdX1 /mnt) και αντιγράψτε τα παρακάτω αρχεία του εγκαταστάτη στο κλειδί:

  • vmlinuz ή linux (εκτελέσιμο του πυρήνα)

  • initrd.gz (εικόνα initial ramdisk)

Μπορείτε να επιλέξετε ανάμεσα είτε στην κειμενικήείτε στην γραφική έκδοση του εγκαταστάτη. Η τελευταία μπορεί να βρεθεί στον υποκατάλογο gtk. Αν θέλετε να αλλάξετε τα ονόματα των αρχείων, παρακαλώ σημειώστε ότι το syslinux μπορεί να διαχειριστεί μόνο ονόματα αρχείων(8.3) του DOS.

Στη συνέχεια θα πρέπει να δημιουργήσετε ένα αρχείο ρυθμίσεων syslinux.cfg, που θα πρέπει να περιέχει τουλάχιστον τις ακόλουθες γραμμές (αλλάξτε το όνομα του εκτελέσιμου του πυρήνα σε «linux» αν χρησιμοποιείτε μια εικόνα netboot):

default vmlinuz initrd=initrd.gz

Για τον γραφικό εγκαταστάτη θα πρέπει να προσθέσετε τις παραμέτρους vga=788 στη γραμμή. Μπορείτε να προσθέσετε και άλλες παραμέτρους σύμφωνα με τις επιθυμίες σας.

Για να μπορέσετε να επιτρέψετε την προσθήκη επιπλέον παραμέτρων στο προτρεπτικό εκκίνησης, προσθέστε μια γραμμή prompt 1.

If you used an hd-media image, you should now copy the ISO file of a Debian ISO image[4] onto the stick. When you are done, unmount the USB memory stick (umount /mnt).



[3] Μην ξεχάσετε να ορίσετε τη σήμανση «bootable» για την κατάτμηση.

[4] You can use either a netinst or a full CD/DVD image (see Τμήμα 4.1, «Official Debian GNU/Linux installation images»). Be sure to select one that fits. Note that the «netboot mini.iso» image is not usable for this purpose.