boomerang Webmaster
Αριθμός μηνυμάτων : 159 Ηλικία : 44 Thanks pou edose : Registration date : 03/01/2009
| Θέμα: Εγκατάσταση Ubuntu σε ένα USB flash key Σαβ Ιαν 17, 2009 12:28 pm | |
| Εγκατάσταση Ubuntu σε ένα USB flash key
Σε αυτό το tutorial βλέπουμε αναλυτικά τα βήματα που πρέπει να κάνετε για να βάλετε το Ubuntu σε ένα USB stick και να το τρέχετε από εκεί.
Σημειώστε ότι παρόμοιες είναι οι οδηγίες για κάθε άλλη διανομή Linux (και ειδικά για όσες προέρχονται από το Ubuntu)...
ΤΙ ΘΑ ΧΡΕΙΑΣΤΕΙΤΕ
- Ένα USB flash του 1 GB - Το CDROM του Ubuntu ή ένα ISO της διανομής - To εργαλείο syslinux για την εγκατάσταση bootloader σε FAT συστημα αρχείων.
Προσοχή. Τα περιεχόμενα του USB Flash θα σβηστούν!
1. ΚΑΤΑΤΜΗΣΕΙΣ
Συνδέστε το USB flash στο PC, αλλά κάντε unmount για να του αλλάξουμε τη διαμέριση. Έστω ότι είναι προσαρτημένο στο /dev/sdb1. Δίνετε:
Κώδικας: sudo umount /dev/sdb1 Tώρα τρέξτε το πρόγραμμα cfdisk για να φτιάξουμε τις κατατμήσεις.
Κώδικας: sudo cfdisk /dev/sdb Φτιάξτε δυο κατατμήσεις. Η πρώτη πρέπει να είναι τουλάχιστον 710ΜΒ και FAT16. Η δεύτερη ext3 και όσο θέλετε. Θυμηθείτε να κάντε bootable την πρώτη κατάτμηση και να κάνετε Write πριν κλείσετε το cfdisk.
Η παραπάνω διαρύθμιση υποτίθεται δεν είναι υποχρεωτική. Έτσι υποτίθεται. Στις δοκιμές μου, όμως μόνο έτσι δούλεψε...
Έπειτα, για να φορμάρετε τις νέες κατατμήσεις του USB flash, δώστε:
Κώδικας: sudo mkfs.vfat -F 16 -n live /dev/sdb1 sudo mkfs.ext3 -b 4096 -L casper-rw /dev/sdb2 ΒΟΟΤLOADER ΜΕ IMAGE (ΠΡΟΑΙΡΕΤΙΚΑ)
Προτείνω να αποφύγετε αυτό το βήμα και να προχωρήσετε με το syslinux (στο τέλος του tutorial). Αν το κάνετε, όμως, τότε δεν χρειάζεται να κάνετε το βήμα εγκατάστασης του syslinux στο τέλος.
Για την διαμόρφωση του USB flash ώστε να είναι bootable, μπορείτε να χρησιμοποιήσετε αυτό τo image. Κατεβάστε το με wget, γίνετε root
Κώδικας: sudo -i και δώστε:
Κώδικας: zcat boot.img.gz > /dev/sdb1 Προσοχή: Το παραπάνω βήμα είναι προαιρετικό και σβήνει τα πάντα!
2. ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΩΝ
Στη συνέχεια φτιάξτε δύο προσωρινούς φακέλους στο home σας για να κάνουμε mount τις δύο κατατμήσεις του USB flash εκεί:
Κώδικας: mkdir ~/p1 mkdir ~/p2 Τώρα προσαρτήστε τις κατατμήσεις στους φακέλους (αν δεν έχουν ήδη προσαρτηθεί στο /media/live και /media/casper-rw, αντίστοιχα):
Κώδικας: sudo mount -t vfat /dev/sdb1 p1/ sudo mount -t ext3 /dev/sdb2 p2/ Τώρα εισάγετε το CDROM του Ubuntu και αντιγράψτε τα περιεχόμενα του στην FAT κατάτμηση του USB flash:
sudo cp -rfv casper disctree dists install pics pool preseed .disk md5sum.txt README.diskdefines ubuntu.ico install/mt86plus ~/p1
Εδώ αντιγράφουμε μόνο τους φακέλους που χρειάζονται. Εναλλακτικά, μπορείτε να τα αντιγράψετε όλα με την εντολή:
sudo cp -rfv * ~/p1
Τα παραπάνω δεν ισχύουν, αν έχετε κατεβάσει το ISO. Σε αυτήν την περίπτωση πρέπει να κάνετε mount το ISO σε ένα προσωρινό φάκελο και να αντιγράψετε από εκεί τα δεδομένα:
Κώδικας: mkdir ~/temp sudo mount -o loop /path/to/ubuntu.iso ~/temp sudo cp -rf ~/temp/* ~/p1 3. ΜΕΡΙΚΕΣ ΑΛΛΑΓΕΣ
Τώρα έχετε αντιγράψει τα πάντα στο USB. Πρέπει όμως να κάνουμε δύο αλλαγές σε σχέση με το αρχικό CD/ISO. Θα μεταφέρουμε τα περιεχόμενα του isolinux στη ρίζα της 1ης FAT κατάτμησης:
Κώδικας: cd ~/p1 sudo mv isolinux/* . Σημειώστε ότι δεν χρειάζονται όλα τα αρχεία - το μόνο που θα χάσετε είναι τα μενού βοήθειας (F1, F2, κοκ) στην εκκίνηση του Ubuntu. Αρκεί λοιπόν να δώσετε αυτην την εντολή:
Κώδικας: sudo mv isolinux/isolinux.* . για να πάρετε μόνο τα απαραίτητα...
Προσοχή στις τελείες στο τέλος των εντολών.
4. ΡΥΘΜΙΣΕΙΣ ΕΚΚΙΝΗΣΗΣ
Τώρα είμαστε σχεδόν έτοιμοι. Μένει να μετονομάσουμε το isolinux.cfg σε syslinux.cfg, γιατί έτσι απαιτεί το εργαλείο syslinux που θα χρησιμοποιήσουμε για να κάνουμε boot:
Κώδικας: sudo mv isolinux.cfg syslinux.cfg Τώρα, υποτίθεται ότι πρέπει να ανοίξετε με το nano το syslinux.cfg και να αφαιρέσετε τις αναφορές στο cdrom (αλλά και στο φάκελο casper, αν έχετε μεταφέρει στη ρίζα το vmlinuz και το initrd.gz). Στις δικές μου τις δοκιμές όμως δεν χρειάστηκε να κάνω κάτι τέτοιο...
5. ΕΓΚΑΤΑΣΤΑΣΗ SYSLINUX LOADER
Τέλος, θα τρέξουμε το εργαλείο syslinux για να κάνουμε bootable το USB. Γι' αυτό πρέπει να το εγκαταστήσουμε στο σύστημά μας πρώτα. Αυτό γίνεται με την εντολή:
Κώδικας: sudo apt-get install syslinux mtools Τώρα, κάνουμε unmount την 2η κατάτμηση του USB sudo umount ~/p2
και το τρέχουμε για να εγκατασταθεί ο boot loader στην 1η κατάτμηση του USB: sudo syslinux -f /dev/sdb1
ΤΕΛΟΣ Τώρα κάντε επανεκκίνηση από το USB (πρέπει να κάνετε αλλαγές στο BIOS ή να πατήσετε F2 κατά την εκκίνησε σε νεότερα laptops) και είστε έτοιμοι! | |
|