2Aug
Εάν θέλετε να ξοδέψετε λιγότερο χρόνο για να αλλάζετε κάρτες και να παίζετε περισσότερο χρόνο με το Raspberry Pi, η εγκατάσταση του διαχειριστή πολλαπλών εκκίνησης BerryBoot καθιστά απίστευτη την εκκίνηση πολλαπλών λειτουργικών συστημάτων από μία κάρτα SD.Διαβάστε παρακάτω καθώς σας περπατάμε μέσω της διαδικασίας.
Γιατί θέλω να το κάνω αυτό;
Το BerryBoot είναι ένα εργαλείο διαχείρισης εκκίνησης για το Raspberry Pi, το οποίο προσθέτει αρκετή λειτουργικότητα στην εμπειρία του Raspberry Pi.Το μεγαλύτερο πλεονέκτημα είναι ότι σας επιτρέπει να εκκινήσετε περισσότερα από ένα λειτουργικά συστήματα από την κάρτα SD.Μπορείτε να αποθηκεύσετε τα λειτουργικά συστήματα είτε στην ίδια την κάρτα είτε, αν θέλετε περισσότερο χώρο, μπορείτε να ρυθμίσετε το BerryBoot να χρησιμοποιεί την κάρτα SD μόνο ως εκκινητή και να εκτελεί τα λειτουργικά συστήματα από έναν συνδεδεμένο σκληρό δίσκο.
Επιπλέον, το εργαλείο διαμόρφωσης BerryBoot καθιστά εύκολο το κατέβασμα πρόσθετων διανομών Raspberry Pi.Οι τρέχουσες διανομές με Pi-βελτιστοποιημένες διανομές που περιλαμβάνονται στο BerryBoot είναι:
- BerryWebserver( Πακέτο Webserver: Lighttpd + PHP + SQLITE)
- Berry Terminal( LTSP / Edubuntu Thinclient)
- Raspbian( Debian Wheezy)
- MemTester
- OpenElec
- RaspRazor
- Sugar( το λειτουργικό σύστημα One-Laptop-Per-Child)
Εκτός από τις συμπεριλαμβανόμενες διανομές, μπορείτε επίσης να προσθέσετε τις δικές σας διανομές Linux είτε κατεβάζοντας βελτιστοποιημένες εικόνες είτε μετατρέποντάς τιςστη μορφή SquashFS και την εισαγωγή τους στο BerryBoot - περισσότερα για αυτό αργότερα.
Με λίγα λόγια, αν θέλετε να παίξετε με διαφορετικά εργαλεία και λειτουργικά συστήματα στο Pi χωρίς να αγοράσετε μια δέσμη καρτών SD, να τα σημειώσετε, να τα παρακολουθήσετε και να τα αντικαταστήσετε όλη την ώρα, το BerryBoot είναι ένας εξαιρετικός τρόπος για να πάρετεπερισσότερα από την Pi σας με πολύ λίγη επιπλέον προσπάθεια.
Τι χρειάζομαι;
Θα χρειαστείτε ένα Raspberry Pi, κατάλληλα περιφερειακά και πρόσβαση στο διαδίκτυο.Σας προτείνουμε να διαβάσετε το tutorial μας The HTG Guide για να ξεκινήσετε με το Raspberry Pi για να βεβαιωθείτε ότι έχετε τα βασικά που καλύπτονται( όπως βεβαιωθείτε ότι έχετε μια επαρκή πηγή ενέργειας και τα βασικά της διαμόρφωσης του Raspbian).
Εκτός από τις απαιτήσεις υλικού που περιγράφονται στο σεμινάριο, θα χρειαστεί να κάνετε λήψη του παρακάτω αρχείου από το αποθετήριο BerryBoot:
- BerryBoot Installer
Για να ξεκινήσετε να εξαγάγετε τα περιεχόμενα του αρχείου. ZIP του Installer BerryBoot σε μια κάρτα SD μορφοποιημένη με FATπου θέλετε να χρησιμοποιήσετε ως πλατφόρμα πολλαπλών εκκινήσεων.
Διαμόρφωση του BerryBoot
Μόλις κατεβάσετε το πρόγραμμα εγκατάστασης και εξάγετε τα περιεχόμενα του στην κάρτα SD σας, ήρθε η ώρα να ξεκινήσετε.Τοποθετήστε την κάρτα SD στη μονάδα Raspberry Pi και συνδέστε το καλώδιο τροφοδοσίας για να το εκκινήσετε.Θα δείτε μια σύντομη διαδικασία εκκίνησης και στη συνέχεια θα φτάσετε στο GUI του οδηγού ρύθμισης παραμέτρων όπως φαίνεται παρακάτω:
Ρίξτε μια στιγμή για να ρυθμίσετε την έξοδο βίντεο( επιλέξτε ή αποεπιλέξτε το overscan ανάλογα με το αν βλέπετε τις πράσινες γραμμές βαθμονόμησης στοτο επάνω και το κάτω μέρος της οθόνης).Ορίστε τη σύνδεση δικτύου σε ενσύρματο ή Wi-Fi.Τέλος, ορίστε τις προτιμήσεις τοπικών και πληκτρολογίων σας.
Εάν επιλέξατε Wi-Fi για τη σύνδεση δικτύου, θα σας ζητηθεί να επιλέξετε ένα δίκτυο Wi-Fi και να εισάγετε τον κωδικό πρόσβασης αυτού του δικτύου.
Σημείωση: Αυτή η ρύθμιση Wi-Fi ισχύει μόνο για το πρόγραμμα εγκατάστασης BerryBoot.μόλις εγκαταστήσετε τις διανομές όπως το Rasbian, θα χρειαστεί να ρυθμίσετε ξανά το Wi-Fi εντός αυτής της διανομής.
Αφού ρυθμίσετε το Wi-Fi ή εάν χρησιμοποιείτε ενσύρματη σύνδεση, θα σας ζητηθεί να επιλέξετε ένα δίσκο:
Η προεπιλογή είναι η κάρτα SD.Εάν θέλετε να εγκαταστήσετε τις διανομές σε ένα συνδεδεμένο φλας ή USB HDD, τώρα είναι η ώρα να το συνδέσετε.Μόλις δείτε τον δίσκο που θέλετε να χρησιμοποιήσετε( στην περίπτωσή μας, την κάρτα SD), επιλέξτε το και πατήστε το κουμπί Format.
Μετά από περίπου ένα λεπτό, θα κλωτσήσετε στο μενού Προσθήκη OS όπου μπορείτε να επιλέξετε το πρώτο( πολλών) λειτουργικό σύστημα που θέλετε να εγκαταστήσετε στην κάρτα BerryBoot.Αρχικά, πρόκειται να εγκαταστήσουμε το Raspbian.Αφού την επιλέξετε, πατήστε OK για να ξεκινήσει η διαδικασία εγκατάστασης.
Μόλις ολοκληρωθεί η λήψη και εγκατάσταση της εικόνας, θα εμφανιστεί ο επεξεργαστής μενού BerryBoot:
Εδώ στον επεξεργαστή μενού, μπορείτε να εκτελέσετε μια μεγάλη ποικιλία λειτουργιών.Μπορείτε να προσθέσετε ένα άλλο λειτουργικό σύστημα ή να καταργήσετε υπάρχοντα, καθώς και να ορίσετε το προεπιλεγμένο λειτουργικό σύστημα.Μπορείτε να επεξεργαστείτε τις ιδιότητες των μεμονωμένων εικόνων για να αλλάξετε το όνομα και την κατανομή της μνήμης.Μπορείτε να κλωνοποιήσετε το λειτουργικό σύστημα( πρακτικό αν θέλετε να κάνετε δύο ξεχωριστά έργα με Raspbian, για παράδειγμα).Μπορείτε να δημιουργήσετε αντίγραφα ασφαλείας ολόκληρης της κάρτας SD ή του μεμονωμένου λειτουργικού συστήματος σε μια εξωτερική συσκευή αποθήκευσης.
Εκτός από όλα αυτά, μπορείτε επίσης να πατήσετε στο μικρό διπλό βέλος που βρίσκεται στην άκρα δεξιά πλευρά για πρόσβαση στην προηγμένη διαμόρφωση( σας επιτρέπει να επεξεργαστείτε τα αρχεία διαμόρφωσης και συστήματος που χρησιμοποιεί το BerryBoot), να ορίσετε έναν κωδικό πρόσβασης στο BerryBoot, να επισκευάσετεκατεστραμμένα συστήματα αρχείων και εναλλαγή από τον επεξεργαστή μενού GUI στο τερματικό.
Ενώ όλα αυτά τα χαρακτηριστικά και οι επιλογές είναι εξαιρετικά, αυτό που μας ενδιαφέρει περισσότερο είναι η προσθήκη ενός πρόσθετου λειτουργικού συστήματος.Κάντε κλικ στην επιλογή Προσθήκη OS.Αυτό θα σας επιστρέψει στο μενού Add OS που είχαμε μόλις λίγο πριν - θα προσθέσουμε τώρα το OpenELEC στο σύστημα BerryBoot.Κάντε την επιλογή σας και πατήστε OK.
Όταν ολοκληρωθεί η εγκατάσταση της δεύτερης εικόνας του λειτουργικού συστήματος, μπορείτε στη συνέχεια να επιλέξετε εκείνη που θέλετε να είναι η προεπιλογή και κάντε κλικ στο κουμπί Εκτέλεση προεπιλογής.Επιλέγουμε να κάνουμε το Raspbian το προεπιλεγμένο λειτουργικό μας σύστημα:
Σε αυτό το σημείο, είμαστε έτοιμοι να βγούμε από τον επεξεργαστή και να δοκιμάσουμε τη διαδικασία πολλαπλών εκκινήσεων.Πατήστε το κουμπί Εξόδου στη γραμμή μενού.Μια στιγμή αργότερα θα κλωτσήσετε πίσω στο κύριο μενού BerryBoot έτσι:
Εάν ορίσετε ένα προεπιλεγμένο λειτουργικό σύστημα στο προηγούμενο βήμα, αυτόματα θα μετράει για να το ξεκινήσει.Εάν δεν το κάνετε, θα είναι απλώς ρελαντί, περιμένοντας να επιλέξετε ποιο λειτουργικό σύστημα θέλετε να εκκινήσετε.Το προεπιλεγμένο χρονικό όριο για την επιλογή του μενού εκκίνησης είναι 10 δευτερόλεπτα.
Αν θέλετε να αλλάξετε αυτή την τιμή, μπορείτε να πατήσετε το κουμπί μενού Επεξεργασία στην κάτω δεξιά γωνία, που θα σας επιστρέψει στον επεξεργαστή μενού BerryBoot.Εκεί μπορείτε να κάνετε κλικ στην καρτέλα Advanced Configuration( η οποία είναι κρυμμένη, πατήστε το διπλό βέλος στη δεξιά πλευρά της γραμμής μενού) και, στη συνέχεια, επεξεργαστείτε την τιμή "bootmenutimeout" που βρίσκεται στο uEnv.txt σε μια τιμή εκτός 10.
Είτεεπεξεργαστείτε την τιμή ή όχι, το μενού BerryBoot θα είναι πάντα το πρώτο πράγμα που βλέπετε κατά την εκκίνηση από μια ενεργοποιημένη κατάσταση ή επανεκκίνηση από οποιοδήποτε από τα εγκατεστημένα λειτουργικά συστήματα( όπως Raspbian).Μπορείτε να επιλέξετε το λειτουργικό σας σύστημα με πληκτρολόγιο, ποντίκι ή εάν χρησιμοποιείτε τη μονάδα Raspberry Pi με καλώδιο βίντεο HDMI και σύστημα οικιακού κινηματογράφου / HDTV που υποστηρίζει CEC( Consumer Electronics Control), μπορείτε να χρησιμοποιήσετε το πάνω και κάτωεπιλέξτε τα βέλη επιλογής στο τηλεχειριστήριο για να κάνετε τις επιλογές σας.
Προσθήκη διανομών στο σύστημα BerryBoot με μη αυτόματο τρόπο
Όταν χρησιμοποιείτε μόνο τις ενσωματωμένες εικόνες BerryBoot, όπως το Raspbian και το Puppy Linux, η εγκατάσταση είναι μια υπόθεση και κάντε κλικ στην υπόθεση.Όταν απομακρύνεστε από το πεπατημένο μονοπάτι, τα πράγματα γίνονται λίγο πιο δύσκολα.
Για να εισαγάγετε μια διανομή Linux στο BerryBoot, πρέπει πρώτα να βελτιστοποιήσετε αυτήν τη διανομή για το SquashFS.Το πρώτο βήμα στη διαδικασία είναι να αποκτήσετε μια εικόνα αυτής της διανομής.Μπορείτε να πάτε για αυτόν τον έναν από τους τρεις τρόπους.
Πρώτον, ο ευκολότερος τρόπος για να γίνει αυτό είναι να προσελκύσετε βελτιστοποιημένες εικόνες από το αποθετήριο BerryBoot που δεν έχουν προστεθεί επίσημα στον εγκαταστάτη ακόμα.μπορείτε να το κάνετε εδώ.Μπορείτε να χρησιμοποιήσετε αυτές τις εικόνες όπως είναι, δεν χρειάζεται βελτιστοποίηση SquashFS.
Δεύτερον, στην περίπτωση των βελτιστοποιημένων εικόνων Raspberry Pi που είναι διαθέσιμες για λήψη γενικής χρήσης αλλά όχι για / βελτιστοποιήσετε ακόμα για το BerryBoot, μπορείτε απλά να πάρετε την εικόνα αυτή.
Τέλος, στην περίπτωση διανομών όπως το Raspbmc που απαιτούν να χρησιμοποιήσετε ένα εργαλείο εγκατάστασης για να κατεβάσετε τα πάντα απευθείας στο Pi και να πάτε από εκεί, θα πρέπει να δημιουργήσετε μια εικόνα της κάρτας SD στην οποία το εγκαταστήσατε - για βοήθεια σχετικά μεδημιουργώντας εικόνες δίσκων χρησιμοποιώντας DD, ελέγξτε το εύχρηστο φροντιστήριο εδώ.
Εκτός από το αρχείο. IMG( είτε κατεβάστηκε είτε δημιουργήθηκε), θα χρειαστείτε επίσης πρόσβαση σε ένα μηχάνημα Linux( είτε πρόκειται για μηχανή Linux είτε για ειδική επιφάνεια εργασίας Linux, για υπολογιστή με Linux Live CD ή ακόμα και για αντίγραφο Rasbian στοRaspberry Pi), για να χρησιμοποιήσετε το εργαλείο SquashFS.Απλά δεν υπήρξε αξιόπιστο λιμάνι, οπότε πρόκειται να κρατήσουμε τα πράγματα σταθερά και απλά χρησιμοποιώντας το SquashFS στη μητρική του πλατφόρμα.
Εάν η διανομή σας δεν έχει ήδη εγκατασταθεί SquashFS( το Raspbian δεν αποστέλλεται με αυτό από προεπιλογή), πληκτρολογήστε την ακόλουθη εντολή στο τερματικό για να πάρετε ένα αντίγραφο:
sudo apt-get install squashfs-tools
Για να μετατρέψετε το.IMG, συνδέστε μια κάρτα SD ή μια συσκευή USB που περιέχει το αρχείο στη μηχανή του Linux.Θα αναφερθούμε στο αρχείο εικόνας ως NewBerryBoot.img στις εντολές.Ανοίξτε το τερματικό και εκτελέστε την ακόλουθη εντολή στο. IMG:
sudo kpartx -av NewBerryBoot.img
Η εντολή kpartx δημιουργεί χάρτες συσκευών από πίνακες διαμερισμάτων και, με τον διακόπτη -av, θα προσθέσει τις αντιστοιχίσεις και θα λειτουργεί με ακρίβεια έτσι ώστεμπορεί να διαβάσει την έξοδο.Η έξοδος πρέπει να έχει το εξής σχήμα:
add map loop0p1( 252: 5): 0 117187 γραμμική /dev/ loop0 1
add map loop0p2( 252: 6): 0 3493888 γραμμική /dev/ loop0 118784
Το δεύτερο και μεγαλύτερο διαμέρισμα, loop0p2, είναιαυτό που μας ενδιαφέρει. Στην εικόνα σας, ο βρόχος μπορεί να είναι διαφορετικός( δηλ. loop3p2), οπότε σημειώστε το όνομα για τις επόμενες εντολές.Εισαγάγετε τις ακόλουθες εντολές:
sudo mount /dev/mapper/ loop0p2 / mnt
sudo sed -i 's / ^ \ / dev \ /mmcblk/ # \ / 0 \ g \ /mnt/etc/ fstab
sudo mksquashfs / mnt Μετατροπή μεταβλητής_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Αυτή η σειρά εντολών τοποθετεί το διαμέρισμα, επεξεργάζεται τον πίνακα συστημάτων αρχείων στο αρχικό διαμέρισμα, βελτιστοποιεί την εικόνα με SquashFS( εξαιρουμένων των lib / modules που μοιράζονται μεταξύδιανομές στο BerryBoot), και στη συνέχεια αποσυνδέει και διαγράφει τις αντιστοιχίσεις κατατμήσεων.
Μετά από όλα αυτά τα μαγεία γραμμής εντολών, μπορούμε τώρα να επιστρέψουμε στην άνεση του GUI BerryBoot.Είτε έχετε κατεβάσει ένα ήδη βελτιστοποιημένο. IMG ή δημιουργήσατε το δικό σας, ήρθε η ώρα να πάρετε αυτό το. IMG και να το προσθέσετε στο BerryBoot.
Συνδέστε το εξωτερικό μέσο αποθήκευσης του αρχείου. IMG( όπως η κάρτα SD σε μια συσκευή ανάγνωσης καρτών SD) στη μονάδα Raspberry Pi ή στον προσαρτημένο διανομέα USB.Εκκίνηση στο Raspberry Pi σας με την αρχική κάρτα BerryBoot SD.Στο μενού επιλογής εκκίνησης, πατήστε το κουμπί μενού Επεξεργασία για να κατεβάσετε τον επεξεργαστή μενού BerryBoot.
Για να προσθέσετε το αρχείο. IMG σας, απλά πατήστε και κρατήστε πατημένο το κουμπί Προσθήκη OS όπως φαίνεται παρακάτω:
Επιλέξτε Αντιγραφή λειτουργικού συστήματος από το USB stick και στη συνέχεια θα εμφανιστεί ένα παράθυρο διαλόγου επιλογής αρχείου:
Ίσως παρατηρήσετε το περίεργο όνομα. IMGεπεκτάσεις προς τα κάτω στο κάτω μέρος του πλαισίου "Αρχεία τύπου"( .img128,. img192).Κατά τη δημιουργία μιας εικόνας για το BerryBoot μπορείτε να προσθέσετε την επέκταση. IMG με 128 /192/224/ 240 για να δείξετε στο BerryBoot πώς θέλετε να διατεθεί η μνήμη για αυτή τη διανομή.Αν δεν το κάνετε αυτό, μην ανησυχείτε.μπορείτε πάντα να το ορίσετε στην ενότητα Επεξεργασία του επεξεργαστή μενού BerryBoot.
Αφού επιλέξετε το αρχείο. IMG και πατήσετε το Open( Άνοιγμα), καθίστε για λίγο, καθώς το. IMG αποσυμπιέζεται και εγκαθίσταται.Στη συνέχεια, θα δείτε τον επεξεργαστή μενού BerryBoot με μια νέα προσθήκη:
Success!Για να αναθεωρήσετε γρήγορα πριν φύγετε από αυτήν την ενότητα, δείτε τους τρόπους με τους οποίους μπορείτε να κατεβάσετε ή να δημιουργήσετε ένα αρχείο. IMG για φόρτωση στο BerryBoot( με τη σειρά των πιο σταθερών έως λιγότερο σταθερών): Κάντε λήψη από τον κατάλογο αποθετηρίων BerryBoot,να τροποποιήσετε ένα υπάρχον. IMG με το SquashFS ή να δημιουργήσετε το δικό σας. IMG από μια υπάρχουσα εγκατάσταση κάρτας SD και στη συνέχεια να το τροποποιήσετε με το SquashFS.Το πιο μακριά από το κτυπημένο μονοπάτι πηγαίνετε ο μεγαλύτερος κίνδυνος υπάρχει ότι η τροποποίηση δεν θα λειτουργήσει ή θα έχει αόρατες παρενέργειες.Είναι δυνατό, για παράδειγμα, να δημιουργήσετε ένα. IMG εγκατάστασης Raspbmc αλλά, σύμφωνα με τον προγραμματιστή του έργου Sam Nazarko, η μετατροπή του σε SquashFS σπάει το σύστημα αναβάθμισης.Με αυτό κατά νου, αισθανθείτε ελεύθεροι να πειραματιστείτε( και αναφέρετε εδώ με τα αποτελέσματα για να βοηθήσετε τους συναδέλφους σας να προσθέσουν τις ρυθμίσεις τους στο BerryBoot!)
Έχετε ένα έργο Raspberry Pi που θα θέλατε να δείτε;Ακούστε τα σχόλια ή αφήστε μας ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση [email protected] και θα κάνουμε το καλύτερο δυνατό για να φέρουμε την ιδέα του έργου σας στη ζωή.