Εκκίνηση πλήρους λειτουργικού συστήματος στο Android.

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ 29.08.2019
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

.
Σε αυτό το άρθρο, θα σας πούμε πώς να εγκαταστήσετε με επιτυχία μια λειτουργική έκδοση του Ubuntu στο tablet σας με Windows 2-σε-1.

Ζηλεύετε τον πολλαπλασιασμό των φτηνών tablet Windows 2 σε 1; Δεν πρέπει να το τρέχουμε σε Linux έτσι; Η ισπανική εταιρεία κατασκευής smartphone BQ, φυσικά, συμφώνησε με την Canonical να πουλήσει το tablet Aquarius M10 με προεγκατεστημένο το Ubuntu, αλλά η αναμενόμενη τιμή είναι πάνω από 200 £. Γιατί να πληρώσετε επιπλέον όταν αποδεικνύεται ότι μπορείτε - αν και με σημαντική προσαρμογή - να εγκαταστήσετε το Linux σε μια από αυτές τις φτηνές συσκευές Windows;

Όλες αυτές οι συσκευές χρησιμοποιούν τον χαμηλού προϋπολογισμού τετραπύρηνο επεξεργαστή Intel Atom, συλλογικά γνωστό ως Bay Trail, και μπορέσαμε να βρούμε ένα τέτοιο tablet. Σε αυτό επικεντρωθήκαμε στο μάθημά μας. Αυτή η συσκευή είναι το Linx 1010, με επεξεργαστή Atom Z3735F, 2 GB RAM, 32 GB εσωτερικής EMMC (συν μια προαιρετική υποδοχή κάρτας microSD), δύο θύρες USB πλήρους μεγέθους και οθόνη αφής πολλαπλής αφής. Μπορεί να αγοραστεί με αποσπώμενο πληκτρολόγιο και trackpad από μέρη όπως το www.ebuver.com για 150 £ Αυτές οι συσκευές διατίθενται προεγκατεστημένες με τα Windows 10, αλλά όπως θα διαπιστώσετε, μπορούν επίσης να εκτελούν και να εγκαταστήσουν γεύσεις Linux.

Σε έναν ιδανικό κόσμο, θα δημιουργήσετε απλώς μια ζωντανή μονάδα USB Linux, θα τη συνδέσετε στον υπολογιστή σας και θα φύγετε. αλλά μια σειρά από δυσκολίες θα πρέπει να ξεπεραστούν. Πρώτον, αυτά τα tablet συνδυάζουν έναν επεξεργαστή 64-bit με ένα EFI 32-bit και οι περισσότερες διανομές αναμένουν έναν επεξεργαστή 64-bit με ένα EFI 64-bit ή έναν επεξεργαστή 32-bit με ένα παραδοσιακό BIOS, επομένως δεν θα αναγνωρίσουν Μονάδα USB κατά την εκκίνηση. Δεύτερον, παρόλο που η υποστήριξη υλικού βελτιώνεται γρήγορα με νέες εκδόσεις πυρήνα, εξακολουθεί να μην είναι πολύ ολοκληρωμένη. Αλλά μην ανησυχείτε — εάν είστε πρόθυμοι να ζήσετε με περιορισμούς προς το παρόν (η κατάσταση βελτιώνεται σχεδόν καθημερινά), μπορείτε να εγκαταστήσετε και να εκτελέσετε λειτουργικό Linux σε ένα tablet που υποστηρίζει το Bay Trail. Εδώ είναι τι πρέπει να κάνετε.

Αξίζει να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας του tablet σας στην τρέχουσα κατάστασή του, ώστε να μπορείτε να το επαναφέρετε στις αρχικές του ρυθμίσεις εάν είναι απαραίτητο. Το καλύτερο εργαλείο για αυτό είναι σίγουρα μια δωρεάν εφαρμογή Windows που ονομάζεται Macrium Reflect Free (www.macrium.com/reflectfree.aspx). Εγκαταστήστε το στο tablet σας, στη συνέχεια δημιουργήστε αντίγραφα ασφαλείας ολόκληρης της μονάδας στην κάρτα microSD του tablet και, στη συνέχεια, δημιουργήστε μια μονάδα USB με δυνατότητα εκκίνησης ασφαλείας Macrium για επαναφορά από το αντίγραφο ασφαλείας. Σημείωση: η υποδοχή κάρτας microSD δεν ανιχνεύεται από τον δίσκο διάσωσης και για να επιστρέψετε το tablet σας στην προεπιλεγμένη του κατάσταση, θα χρειαστείτε μια συσκευή ανάγνωσης καρτών USB microSD αναγνωρισμένη από τη Macrium.

Μόλις ετοιμάσετε το αντίγραφο ασφαλείας, ξεκινήστε τη δουλειά. Τα tablet Bay Trail μοιάζουν πολύ, αλλά όχι πανομοιότυπα, γι' αυτό αξίζει να ψάξετε για το μοντέλο του tablet σας σε συνδυασμό με τους σχετικούς όρους ('Linux', 'Ubuntu', 'Debian' κ.λπ.) και να δείτε τι προκύπτει. Πιθανότατα θα βρείτε λάτρεις όπως ο John Wells (www.ifwhome.com) που έχουν λεπτομερείς οδηγούς και σενάρια με δυνατότητα λήψης για την εκτέλεση του Ubuntu σε ένα tablet Asus Transformer T100TA και τη λειτουργία του μεγαλύτερου μέρους του υλικού. Ένας άλλος καλός πόρος είναι το wiki του DebianOn (https://wiki.debian.org/InstallinaDebianOn), όπου θα βρείτε πολλά άλλα tablet, πλήρη με δείκτες για το τι λειτουργεί, ποια ζητήματα πρέπει να προσέξετε και χρήσιμους συνδέσμους για περισσότερες πληροφορίες.

Δυστυχώς - για εμάς - δεν υπάρχει ένα φιλικό προς τον χρήστη εργαλειοθήκη για το tablet Linx 1010 και έπρεπε να πειραματιστούμε λίγο πριν βρούμε τον καλύτερο τρόπο.

Υποστήριξη υλικού


Ποια είναι η τρέχουσα κατάσταση υποστήριξης υλικού για το tablet Bay Trail; Διαφέρει από συσκευή σε συσκευή, φυσικά, αλλά υπάρχουν διαφορές.

Δείτε τι πρέπει να προσέξετε κατά τη δοκιμή ενός tablet:
» ACPI
Αυτό ισχύει για τη διαχείριση ενέργειας. Είναι σχεδόν ανύπαρκτο από το κουτί, αλλά οι πρόσφατοι πυρήνες τείνουν να υποστηρίζουν την εμφάνιση της κατάστασης της μπαταρίας - το Linx φαίνεται να είναι η εξαίρεση στον κανόνα εδώ. Η παύση και η αδρανοποίηση πρέπει να αποφεύγονται.

» Wi-Fi
Οι πιο πρόσφατοι πυρήνες έχουν και πάλι βελτιωμένη υποστήριξη, αλλά πολλές συσκευές χρησιμοποιούν ασύρματους προσαρμογείς SDIO που δεν υποστηρίζονται χωρίς ενημερώσεις κώδικα ή προσαρμοσμένα προγράμματα οδήγησης όπως αυτά που βρίσκονται στη διεύθυνση https://github.com/hadess/rtl8723bs.

» Bluetooth
Οι πιο πρόσφατοι πυρήνες χρειάζονται συχνά ενημερώσεις κώδικα, αν και το tablet μας Linx διατηρούσε συνδεσιμότητα Bluetooth ακόμα και όταν ο εσωτερικός προσαρμογέας Wi-Fi έπαψε να λειτουργεί.

" Ήχος
Ένα πρόβλημα με πολλά tablet. Ακόμη και αν αναγνωριστεί και φορτωθεί το πρόγραμμα οδήγησης, το απαιτούμενο υλικολογισμικό ενδέχεται να μην είναι διαθέσιμο. Να είστε προσεκτικοί εδώ - υπάρχουν αναφορές χρηστών για κατεστραμμένες κάρτες ήχου όταν προσπαθείτε να τις ενεργοποιήσετε.


Κάντε αναβάθμιση σε πυρήνα 4.1 ή νεότερη έκδοση για να κάνετε το Ubuntu να λειτουργεί με την οθόνη αφής του tablet σας


" Οθόνη αφής
Όπως είδαμε, οι παλαιότεροι πυρήνες δεν τους υποστηρίζουν, αλλά η αναβάθμιση σε πυρήνα 4.1 ή μεταγενέστερη θα πρέπει να αποφέρει θετικά αποτελέσματα, αν και με κάποιες τροποποιήσεις.

" ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ
Ελάχιστα έχουν γίνει εδώ μέχρι στιγμής. Στις περισσότερες περιπτώσεις, θα πρέπει να περιμένετε να εμφανιστούν τα προγράμματα οδήγησης.

Πέρασε πολύ λίγος χρόνος από την κυκλοφορία των πρώτων smartphone με λειτουργικό Android OS προτού οι ενθουσιώδες μάθουν να εκτελούν πλήρεις διανομές Linux σε αυτά. Σήμερα, οι μέθοδοι εγκατάστασης διανομών Linux σε συσκευές Android είναι ευρέως γνωστές και το αποθετήριο του Google Play διαθέτει ακόμη και αυτοματοποιημένα συστήματα εγκατάστασης και λειτουργίας Linux. Σε αυτό το άρθρο, θα προσπαθήσω να συγκεντρώσω όλη τη συσσωρευμένη εμπειρία εργασίας με Linux σε smartphone, να σας πω γιατί χρειάζεται και να δείξω πώς να αποφύγετε πιθανές παγίδες κατά τη μεταφορά του Linux σε smartphone ή tablet.

Για τι;

Με την πρώτη ματιά, μπορεί να φαίνεται περίεργο ότι κάποιος προσπαθεί να εκτελέσει ένα λειτουργικό σύστημα σε μια κινητή συσκευή που, κατ 'αρχήν, δεν έχει σχεδιαστεί για να λειτουργεί με μικρή οθόνη και χωρίς επαρκώς ακριβή χειριστή (ποντίκι) και πληκτρολόγιο. Ωστόσο, δεν πρέπει να βγάζετε βιαστικά συμπεράσματα. Μια διανομή Linux μπορεί να προσφέρει πολλά πλεονεκτήματα σε έναν κάτοχο smartphone, όπως ένα σύνολο παλαιών αποδεδειγμένων εργαλείων, όπως βοηθητικά προγράμματα γραμμής εντολών, προηγμένους επεξεργαστές, διακομιστές FTP και SSH, εργαλεία δικτύωσης και εργαλεία ανάπτυξης εφαρμογών. Εκτελώντας Linux χωρίς γραφικό κέλυφος σε smartphone με πληκτρολόγιο υλικού (για παράδειγμα, το Motorola Droid), μπορείτε να τα χρησιμοποιήσετε όλα αυτά άνετα εν κινήσει, χωρίς να χρειάζεται να φύγετε από το ίδιο το Android. Όλα τα εργαλεία είναι διαθέσιμα ανά πάσα στιγμή και το smartphone εξακολουθεί να είναι smartphone, επιτρέποντάς σας να λαμβάνετε κλήσεις και να ακούτε διαδικτυακό ραδιόφωνο.

Το δεύτερο επιχείρημα για την εγκατάσταση του Linux σε ένα smartphone είναι η δυνατότητα χρήσης του ως φορητού σταθμού εργασίας, ο οποίος μπορεί να συνδεθεί σε οποιονδήποτε υπολογιστή και να αποκτήσει άμεση πρόσβαση στο τερματικό χρησιμοποιώντας έναν πελάτη SSH/Telnet ή έναν πελάτη VNC/RDesktop. Αυτό είναι εξ ορισμού καλύτερο από τις μονάδες flash με εγκατεστημένο Linux, καθώς δεν χρειάζεται, πρώτον, να επανεκκινήσετε το μηχάνημα και, δεύτερον, να οδηγήσετε δεδομένα εμπρός και πίσω. τα αποτελέσματα της εργασίας σας θα είναι διαθέσιμα αμέσως αφού αποσυνδέσετε το smartphone σας από τον υπολογιστή.

Τέλος, το Linux δίνει το μεγαλύτερο πλεονέκτημα στα tablet, η οθόνη των οποίων σας επιτρέπει να εργάζεστε περισσότερο ή λιγότερο ανεκτά σε ένα γραφικό περιβάλλον και η δυνατότητα σύνδεσης ποντικιού και πληκτρολογίου μέσω καλωδίου OTG δίνει γενικά την ευκαιρία να μετατρέψετε το tablet σε πλήρης σταθμός εργασίας. Ταυτόχρονα, δεν υπάρχει ιδιαίτερη διαφορά μεταξύ της εγκατάστασης μιας διανομής Linux σε tablet και smartphone.

Πως;

Είναι πολύ εύκολο να μεταφέρετε το Linux στο Android και ο πυρήνας του Linux παίζει σημαντικό ρόλο εδώ. Οποιαδήποτε διανομή Linux είναι ένα σύνολο εφαρμογών και βιβλιοθηκών που τρέχουν πάνω από τον πυρήνα του Linux και δεδομένου ότι το ίδιο το Android βασίζεται σε έναν σχεδόν αμετάβλητο πυρήνα Linux, αυτές οι εφαρμογές και οι βιβλιοθήκες μπορούν να εκτελεστούν μέσα στο περιβάλλον Android χωρίς κανένα πρόβλημα. Απλά πρέπει να βρείτε μια διανομή για την οποία υπάρχει μια θύρα στην πλατφόρμα ARM (μην ξεχνάτε ότι το 99% όλων των συσκευών Android τρέχουν σε ARM), να την εγκαταστήσετε χρησιμοποιώντας έναν εξομοιωτή ARM σε έναν εικονικό σκληρό δίσκο (δηλαδή, για να ένα αρχείο), αποθέστε αυτό το αρχείο στην κάρτα SD της συσκευής, ανοίξτε ένα τερματικό, προσαρτήστε την εικόνα ως συσκευή loopback και περάστε την μέσα. Ολα! Είναι τόσο απλό όσο η εκτέλεση ενός διακομιστή FTP σε περιβάλλον chrooted - μια απλή και δοκιμασμένη μέθοδος δεκαετιών.

Το μόνο εμπόδιο όταν αποφασίζετε να εκτελέσετε μια διανομή Linux στο Android είναι το γραφικό περιβάλλον. Αν και δεν υπάρχουν δυσκολίες πρόσβασης στην κονσόλα χάρη στην παρουσία ενός πλήρους εξομοιωτή τερματικού, τα προβλήματα ξεκινούν με τις γραφικές εφαρμογές - δεν υπάρχει εγγενής διακομιστής X για Android και είναι αδύνατο να τρέξει ένας κανονικός διακομιστής X εντός της ίδιας της διανομής λόγω θεμελιωδών διαφορών στην αρχιτεκτονική γραφικών των υποσυστημάτων πράσινου ρομπότ. Παρά το γεγονός ότι χρησιμοποιεί ένα τυπικό Linux Framebuffer στο πάνω μέρος του οποίου μπορείτε να εκτελέσετε έναν διακομιστή X, το αποκλειστικό δικαίωμα χρήσης του ανήκει αρχικά σε βιβλιοθήκες Android υψηλότερου επιπέδου, επομένως σας απομένει είτε να φορτώσετε μια διανομή Linux αντί για Android ( κάτι που είναι εντελώς ανέφικτο) ή να βρούμε λύσεις .

Έλεγχος λειτουργίας των απαραίτητων μονάδων

Λάβετε υπόψη ότι η υποστήριξη για συσκευές loopback και συστήματα αρχείων ext2/ext3 που απαιτούνται για την προσάρτηση της εικόνας δεν είναι διαθέσιμη σε όλους τους πυρήνες Linux που είναι εγκατεστημένοι σε smartphone Android. Μπορείτε να ελέγξετε για υποστήριξη χρησιμοποιώντας το lsmod | grep -e loop -e ext2.

Οι λάτρεις βγήκαν από αυτήν την κατάσταση χρησιμοποιώντας μια απλή μέθοδο "απομακρυσμένης" σύνδεσης στην επιφάνεια εργασίας χρησιμοποιώντας οποιονδήποτε πελάτη VNC διαθέσιμο για Android. Μέσα στο περιβάλλον chroot, εκτελείται ο διακομιστής Xvnc X και όλες οι εφαρμογές εκτελούνται υπό τον έλεγχό του. Ο χρήστης πρέπει απλώς να εγκαταστήσει τον πελάτη VNC, να εισαγάγει την τοπική διεύθυνση - και voila, μια πλήρης επιφάνεια εργασίας εμφανίζεται στην οθόνη.

Το μόνο εμπόδιο όταν χρησιμοποιείτε την Απομακρυσμένη επιφάνεια εργασίας είναι η απόδοση. Ακόμη και όταν εργάζεστε τοπικά, το VNC δεν μπορεί να παρέχει το κατάλληλο επίπεδο ισχύος, το οποίο θα ήταν αρκετό για ομαλή κύλιση ή μετακίνηση των παραθύρων χωρίς καθυστέρηση. Δεν έχει καταστεί ακόμη δυνατή η επίλυση αυτού του προβλήματος. Ωστόσο, κανείς δεν απαγορεύει τη χρήση τους. για παράδειγμα, ο X Server από την Darkside Technologies Pty Ltd (goo.gl/ap3uD) είναι αρκετά κατάλληλος για την εκτέλεση απλού λογισμικού.

Αρχικά, το Linux για Android υπήρχε μόνο με τη μορφή εικόνας με ήδη εγκατεστημένο σύστημα, καθώς και επεξηγηματικές οδηγίες σχετικά με τον τρόπο σύνδεσης και χρήσης αυτής της εικόνας. Στη συνέχεια εμφανίστηκαν σενάρια που αυτοματοποιούσαν τη διαδικασία σύνδεσης της εικόνας και εκκίνησης του Linux, αλλά απαιτούσαν και λίγη εγκεφαλική εργασία. Τέλος, πρόσφατα υπήρξαν διαθέσιμα προγράμματα εγκατάστασης στο Google Play (για παράδειγμα, goo.gl/RSA1j), τα οποία αυτοματοποιούν σε κάποιο βαθμό τη διαδικασία εκκίνησης της διανομής, αν και, στην ουσία, αυτός εξακολουθεί να είναι ο ίδιος οδηγός εγκατάστασης, αλλά διαδραστικός, με απευθείας συνδέσμους για λήψη εικόνων και σεναρίων.

Εναλλακτικές επιλογές

Ανέφερα ήδη παραπάνω ότι η διανομή Linux μπορεί να φορτωθεί αντί για Android, χάρη στην οποία θα είναι δυνατή η χρήση του Framebuffer για άμεση πρόσβαση στον προσαρμογέα βίντεο και η σημαντική επιτάχυνση της λειτουργίας της γραφικής διεπαφής. Ωστόσο, είναι σχεδόν άσκοπο να το κάνετε αυτό σε smartphone - το Linux είναι ακατάλληλο ως το κύριο σύστημα σε μικρές οθόνες και θα είναι αδύνατο να λαμβάνετε κλήσεις και να χρησιμοποιείτε το Διαδίκτυο. Αλλά σε ένα tablet, το Linux θα φαίνεται αρκετά αξιοπρεπές.

Συνήθως, η λεγόμενη εγγενής έκδοση της διανομής Linux εγκαθίσταται σε μια συσκευή που εκτελεί αρχικά Android ως εξής. Δημιουργείται ένα επιπλέον διαμέρισμα στην εσωτερική μονάδα NAND του tablet, στο οποίο αντιγράφεται η διανομή Linux. Ο φορτωτής εκκίνησης U-Boot (χρησιμοποιείται στα περισσότερα tablet) στη συνέχεια διαμορφώνεται ώστε να χρησιμοποιεί αυτό το διαμέρισμα ως διαμέρισμα εκκίνησης. Ως αποτέλεσμα, το tablet θα εκκινήσει αυτόματα στο σύστημα Linux μετά την ενεργοποίηση.

Για να αφήσει τη δυνατότητα εκκίνησης του Android, ο φορτωτής εκκίνησης U-Boot διαμορφώνεται εκ νέου έτσι ώστε το διαμέρισμα με το σύστημα Linux να μην είναι το κύριο, αλλά να χρησιμεύει ως "διαμέρισμα ανάκτησης" (Λειτουργία αποκατάστασης), προσβάσιμο ενεργοποιώντας τη συσκευή με το πατημένο το πλήκτρο έντασης (το ίδιο που χρησιμοποιείται για να αναβοσβήνει τη συσκευή και να εκτελέσει διάφορες λειτουργίες ανάκτησης). Με αυτόν τον τρόπο μπορείτε να αποκτήσετε μια συσκευή διπλής εκκίνησης: Android από προεπιλογή και διανομή Linux κατά την εκκίνηση σε λειτουργία ανάκτησης. Η ίδια η λειτουργία ανάκτησης παραμένει προσβάσιμη μόνο με τη βοήθεια ειδικών εργαλείων.

Εάν η μνήμη NAND δεν είναι αρκετή για να φιλοξενήσει ένα πλήρες σύστημα Linux, τμήματα της (συνήθως το διαμέρισμα /usr) μετακινούνται σε μια εικόνα ή ένα διαμέρισμα σε μια κάρτα SD. Παρεμπιπτόντως, ένα διαμέρισμα ext2 σε μια κάρτα μνήμης μπορεί επίσης να χρησιμοποιηθεί για την εγκατάσταση Linux που εκτελείται σε περιβάλλον chroot.

Η εγκατάσταση μιας εγγενούς διανομής Linux είναι πιο δύσκολη από την εγκατάσταση μιας που εκτελείται σε περιβάλλον chroot, αλλά αξίζει τον κόπο αν έχετε ένα tablet και ένα καλώδιο OTG με το οποίο μπορείτε να συνδέσετε πληκτρολόγιο και ποντίκι.

Πρακτικό μάθημα

Όπως είπα ήδη, μόνο οι διανομές που μεταφέρονται στην αρχιτεκτονική ARM είναι κατάλληλες για λειτουργία Android. Πρώτα απ 'όλα, αυτά είναι το Ubuntu και το Debian και το πρώτο, για προφανείς λόγους, έχει πολύ μεγαλύτερο ενδιαφέρον στη ρομποτική. Μπορείτε επίσης να εγκαταστήσετε το Gentoo και πολλές εξειδικευμένες διανομές, όπως το Backtrack. Ας εξετάσουμε την πιο χαρακτηριστική περίπτωση, δηλαδή την εγκατάσταση του Ubuntu σύμφωνα με το τυπικό σχήμα, χωρίς τη χρήση αυτοματοποιημένων προγραμμάτων εγκατάστασης ή οτιδήποτε άλλο.


Πρώτα, χρειαζόμαστε μια εικόνα σκληρού δίσκου με εγκατεστημένη τη διανομή. Μπορείτε να το δημιουργήσετε μόνοι σας χρησιμοποιώντας τον εξομοιωτή QEMU, ωστόσο, λόγω του γεγονότος ότι η διαδικασία εγκατάστασης είναι απολύτως τυπική και τυπική, δεν θα την περιγράψω, αλλά απλώς θα σας κατευθύνω στη διεύθυνση goo.gl/9nvBi. Εδώ είναι ένα αρχείο με μια εικόνα στην οποία είναι προεγκατεστημένο το Ubuntu 12.04 με το γραφικό περιβάλλον LXDE (δεν θα ήταν συνετό να τρέξετε το Unity/Gnome σε τηλέφωνο/tablet). Το αρχείο πρέπει να αποσυσκευαστεί και το αρχείο ubuntu.img να τοποθετηθεί στην κάρτα μνήμης.

Στη συνέχεια, πρέπει να προσαρτήσετε την εικόνα και να την μεταφέρετε στο περιβάλλον διανομής. Για να το κάνετε αυτό, χρειάζεστε δικαιώματα root, υλικολογισμικό με υποστήριξη για συσκευές loopback μπλοκ και εγκατεστημένο το busybox (αναζητήστε στο Market για «εγκατάσταση busybox»· το CyanogenMod το έχει από προεπιλογή). Αλληλουχία:

  1. Ανοίξτε τον εξομοιωτή τερματικού στο Android (εάν όχι, μπορείτε να εγκαταστήσετε το Terminal Emulator από το Market). Ή συνδέουμε το smartphone/tablet στον υπολογιστή και έχουμε πρόσβαση στο τερματικό χρησιμοποιώντας adb: $ cd path-to-Android-SDK/platform-tools $ sudo ./adb shell

    Μην ξεχνάτε ότι η λειτουργία εντοπισμού σφαλμάτων σε αυτήν την περίπτωση πρέπει να είναι ενεργοποιημένη: "Ρυθμίσεις -> Για προγραμματιστές -> Εντοπισμός σφαλμάτων Android".

  2. Παίρνουμε δικαιώματα root:$su
  3. Δημιουργούμε μια συσκευή loopback μπλοκ, συνδέουμε μια εικόνα δίσκου σε αυτήν και την προσαρτούμε:# mknod /dev/block/loop255 b 7 255 # mount -o remount,rw / # mkdir /mnt/ubuntu # mount -o loop,noatime -t ext2 \ /sdcard/ubuntu.img /mnt/ubuntu

    Τα περιεχόμενα της εικόνας θα πρέπει να εμφανίζονται στον κατάλογο /sdcard/ubuntu. Ελέγξτε ότι ισχύει αυτό.

  4. Συνδέουμε όλα τα εικονικά συστήματα αρχείων που είναι απαραίτητα για τη λειτουργία της διανομής:# mount -t proc proc /mnt/ubuntu/proc # mount -t sysfs sysfs /mnt/ubuntu/sys # mount -o bind /dev /mnt/ubuntu/dev
  5. Το διαμορφώνουμε έτσι ώστε να έχετε πλήρη πρόσβαση στο Δίκτυο από το περιβάλλον chroot:# sysctl -w net.ipv4.ip_forward=1 # echo "nameserver 8.8.8.8" > /mnt/ubuntu/etc/resolv.conf # echo "nameserver 8.8.4.4" >> /mnt/ubuntu/etc/resolv.conf # echo "127.0.0.1 localhost" > /mnt/ubuntu/etc/hosts
  6. Ας πάμε στο περιβάλλον chroot:# chroot /mnt/ubuntu

Στην πραγματικότητα, εδώ τελειώνει η εγκατάσταση. Τώρα μπορείτε να εκκινήσετε λογισμικό κονσόλας, να ενημερώσετε το σύστημα, να ξεκινήσετε υπηρεσίες δικτύου και να κάνετε σχεδόν ό,τι μπορεί να γίνει με ένα κανονικό σύστημα επιτραπέζιου υπολογιστή Linux, χωρίς φυσικά να ξεχνάτε ότι κάποιο λογισμικό που αλληλεπιδρά απευθείας με το υλικό και διάφορες εξειδικευμένες ψευδο-συσκευές θα δεν λειτουργούν. Επίσης, μην ξεχνάτε ότι τα εικονικά FS θα πρέπει να αποπροσαρτώνται μετά την ολοκλήρωση της εργασίας.

Τώρα πρέπει να εγκαταστήσουμε και να εκτελέσουμε τον διακομιστή Xvnc X, ο οποίος εξάγει συσκευές οθόνης και εισόδου χρησιμοποιώντας το πρωτόκολλο VNC. Ο TightVNCserver βρίσκεται ήδη στην εικόνα που παρουσιάζεται και είναι ακόμη ρυθμισμένος, αλλά για να κατανοήσετε καλύτερα τη διαδικασία και να μπορέσετε να επιλύσετε τυχόν προβλήματα που προκύπτουν, θα περιγράψω λεπτομερώς τη διαδικασία εγκατάστασης και εκκίνησης.

  1. Ενημερώστε και εγκαταστήστε το TightVNCserver:# apt-get update # apt-get install tightvncserver
  2. Δημιουργήστε ένα αρχείο /root/.vnc/xstartup και γράψτε τα εξής σε αυτό:#!/bin/sh xrdb $HOME/.Xresources xsetroot -συμπαγής γκρι εξαγωγή XKL_XMODMAP_DISABLE=1 icewm & lxsession

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

  3. Εκκινούμε το Xvnc χρησιμοποιώντας το περιτύλιγμα vncserver με δικαιώματα ρίζας:# εξαγωγή USER=root # vncserver -geometry 1024x800

    Ως αποτέλεσμα της εκτέλεσης της τελευταίας εντολής, θα εμφανιστεί στην οθόνη ένα αίτημα για έναν κωδικό πρόσβασης για πρόσβαση στον διακομιστή VNC, είναι καλύτερο να ορίσετε κάτι απλό όπως "123". Μπορείτε να ορίσετε σχεδόν οποιαδήποτε ανάλυση, αλλά είναι καλύτερα να ταιριάζει με τη φυσική ανάλυση της οθόνης της συσκευής.

  4. Εγκαταστήστε την εφαρμογή AndroidVNC στο smartphone σας, εκκινήστε την, καθορίστε τη διεύθυνση IP και τη θύρα 5901 και συνδεθείτε.Η επιφάνεια εργασίας LXDE θα πρέπει να εμφανίζεται στην οθόνη σας.

Για να μην ασχοληθείτε με τη μη αυτόματη εισαγωγή όλων των εντολών, μπορείτε να χρησιμοποιήσετε το σενάριο ubuntu.sh, που βρίσκεται εδώ: goo.gl/xSpK4. Απλώς τοποθετήστε το και την εικόνα του ubuntu.img στον κατάλογο του ubuntu στην κάρτα SD και εκτελέστε το σενάριο με την εντολή sh ubuntu.sh και μετά από 5-10 δευτερόλεπτα συνδεθείτε στην επιφάνεια εργασίας χρησιμοποιώντας το AndroidVNC. Λάβετε υπόψη ότι το σενάριο προσαρτά την εικόνα στον κατάλογο /data/local/mnt.


Εγκατάσταση του Gentoo σε ένα διαμέρισμα ext2

Έτσι, εγκαταστήσαμε το Ubuntu χρησιμοποιώντας μια εικόνα με σύστημα αρχείων και κόλπα με μια συσκευή loopback και ένα περιβάλλον chroot. Αυτό αποδείχτηκε εύκολο να γίνει και με τη χρήση σεναρίων είναι γενικά πολύ εύκολο, αλλά τι γίνεται αν προχωρήσουμε παρακάτω και εγκαταστήσουμε μια πιο σκληρή διανομή και όχι χρησιμοποιώντας εικόνες, αλλά σε ένα αποκλειστικό διαμέρισμα ext2 στην κάρτα μνήμης; Με αυτόν τον τρόπο μπορούμε να λύσουμε το πρόβλημα ορισμένων υλικολογισμικών και πυρήνων χωρίς υποστήριξη για συσκευές loopback και, επιπλέον, μπορούμε να απολαμβάνουμε μια κανονική διανομή εγκατεστημένη σύμφωνα με όλους τους κανόνες.


Ας πάρουμε το Gentoo ως πειραματικό σύστημα. Για να το εγκαταστήσουμε σε ένα διαμέρισμα ext2, χρειαζόμαστε μια κάρτα μνήμης με χωρητικότητα τουλάχιστον 2 GB και ένα rooted smartphone με εγκατεστημένο το busybox. Η σειρά των ενεργειών είναι η εξής.

  1. Κάνουμε αντίγραφο ασφαλείας των δεδομένων από την κάρτα μνήμης και δημιουργούμε ένα επιπλέον διαμέρισμα σε αυτήν, χωρητικότητας τουλάχιστον δύο gigabyte. Αυτό μπορεί να γίνει χρησιμοποιώντας οποιοδήποτε πρόγραμμα διαμερισμάτων δίσκου, αλλά έχετε κατά νου ότι εάν θέλετε να συνεχίσετε να χρησιμοποιείτε την κάρτα SD για τον προορισμό της, τότε θα πρέπει να δημιουργήσετε ένα διαμέρισμα FAT32 στην αρχή της κάρτας, ώστε να γίνει το πρώτο ένα και ένα επιπλέον διαμέρισμα για την εγκατάσταση της διανομής θα πρέπει να είναι το δεύτερο.
  2. Μορφοποίηση διαμερισμάτων κάρτας SD:$ sudo mkfs.vfat /dev/sdc1 $ sudo mkfs.ext2 /dev/sdc2
  3. Παίρνουμε το τηλέφωνο, πηγαίνουμε στις "Ρυθμίσεις -> Σχετικά με το τηλέφωνο" και κοιτάμε ποιος επεξεργαστής είναι εγκατεστημένος.Στη συνέχεια, μεταβείτε στη σελίδα goo.gl/PRfux και πραγματοποιήστε λήψη του stage3 για την επιθυμητή αρχιτεκτονική, για παράδειγμα το stage3 για το ARM v7 βρίσκεται στον κατάλογο current-stage3-armv7a.
  4. Τοποθετούμε το διαμέρισμα ext2 της κάρτας μνήμης στον υπολογιστή και αποσυσκευάζουμε τα περιεχόμενα του αρχείου που προκύπτει σε αυτό:$ προσάρτηση sudo /dev/sdc2 /mnt $ sudo tar -xxpf στάδιο3-*.bz2 -C /mnt

    Επεξεργαζόμαστε αμέσως τις ρυθμίσεις παραμέτρων και όλα όσα χρειάζεστε, σύμφωνα με το γούστο σας, συμπεριλαμβανομένης της επεξεργασίας του /etc/resolv.conf σύμφωνα με το παράδειγμα από την προηγούμενη ενότητα.

  5. Εκκινούμε τον εξομοιωτή τερματικού (ή εκτελούμε το "κέλυφος adb"), προσαρτούμε όλα όσα χρειαζόμαστε και πηγαίνουμε στο chroot (σχεδόν το ίδιο όπως στην περίπτωση του Ubuntu): # mount -o remount,rw / # mkdir /mnt/gentoo # mount /dev/ block/mmcblk0p2 /mnt/gentoo # mount -t proc proc /mnt/ubuntu/proc # mount -t sysfs sysfs /mnt/ubuntu/sys # mount -o bind /dev /mnt/ubuntu/dev # sysctl -w net ipv4.ip_forward=1 # chroot /mnt/gentoo

Η πρόσβαση στην επιφάνεια εργασίας γίνεται με τον ίδιο τρόπο όπως στο Ubuntu, μόνο που τώρα θα πρέπει να συγκεντρώσετε ένα σωρό λογισμικό απευθείας στο τηλέφωνο :). Ωστόσο, μπορείτε να ρυθμίσετε ένα περιβάλλον για πολλαπλή μεταγλώττιση στον υπολογιστή σας, αλλά αυτό είναι ένα θέμα για ένα ξεχωριστό άρθρο.


Εγγενής εγκατάσταση

Έχοντας ξεκινήσει το Ubuntu χρησιμοποιώντας έναν διακομιστή VNC, θα παρατηρήσετε τη βραδύτητα της λειτουργίας του, η οποία σχετίζεται με την επιβάρυνση του πρωτοκόλλου VNC για τη μετάδοση εικόνων «μέσω του δικτύου». Για να αποφύγετε αυτό το πρόβλημα, μπορείτε να εγκαταστήσετε το Ubuntu ως το κύριο σύστημα δίπλα στο Android, ώστε να μπορεί να χρησιμοποιεί απευθείας τον προσαρμογέα βίντεο. Δυστυχώς, δεν υπάρχει καθολικός τρόπος για να γίνει αυτό. Κάθε συσκευή είναι μοναδική με τον δικό της τρόπο, συμπεριλαμβανομένων διαφορετικών πινάκων διαμερισμάτων της μνήμης NAND στην οποία είναι εγκατεστημένη, διαφόρων συσκευών και προγραμμάτων οδήγησης για τη λειτουργία τους.


Ευτυχώς, η διαδικασία εγκατάστασης της εγγενούς έκδοσης της διανομής περιγράφεται καλά για πολλές συσκευές σε φόρουμ ρωσικής γλώσσας, επομένως η εύρεση οδηγιών δεν θα είναι δύσκολη. Ωστόσο, αξίζει να δοθεί αμέσως προσοχή σε πολλά χαρακτηριστικά αυτού του τύπου εγκατάστασης:

  • Ξεχωριστό ή κύριο διαμέρισμα NAND. Η διανομή Linux μπορεί να εγκατασταθεί είτε σε ένα προ-δημιουργημένο διαμέρισμα στη μνήμη NAND είτε στο κύριο διαμέρισμα εκκίνησης. Στην πρώτη περίπτωση, ο προγραμματιστής υλικολογισμικού συνήθως αφήνει την επιλογή φόρτωσης του Android χρησιμοποιώντας ένα ειδικό σενάριο ή φορτώνοντας μια διανομή Linux σε λειτουργία ανάκτησης, στη δεύτερη, θα εγκατασταθεί αντί Android και για να επιστρέψετε τη δυνατότητα λήψης του ρομπότ, θα πρέπει να ανανεώσετε τη συσκευή ξανά.
  • Δυνατότητα διπλής εκκίνησης. Εάν η διανομή Linux είναι εγκατεστημένη σε ξεχωριστό διαμέρισμα, ο προγραμματιστής μπορεί να αφήσει την επιλογή εκκίνησης του Android. Ωστόσο, θα πρέπει να δώσετε αμέσως προσοχή στον τρόπο με τον οποίο γίνεται αυτή η λήψη: χρησιμοποιώντας τη λειτουργία ανάκτησης ή ένα σενάριο που εκκινείται από έναν κανονικό υπολογιστή. Ωστόσο, η δεύτερη μέθοδος θα είναι άβολη στο δρόμο.
  • Υποστήριξη υλικού. Ο αρχικός πυρήνας Linux του υλικολογισμικού Android περιλαμβάνει ήδη όλα τα απαραίτητα προγράμματα οδήγησης που μπορεί να χρειαστούν για τη λειτουργία ενός πλήρους συστήματος Linux, αλλά δεν θα ξεκινήσουν όλα τα υλικολογισμικά Linux όλα από μόνα τους. Συχνά προκύπτουν προβλήματα με τον προσαρμογέα Wi-Fi και την οθόνη αφής, η οποία δεν ανταποκρίνεται επαρκώς στην αφή. Επομένως, πριν εγκαταστήσετε το υλικολογισμικό, θα πρέπει να διαβάσετε προσεκτικά για πιθανές επιπλοκές.

Σε κάθε περίπτωση, να είστε προετοιμασμένοι για το γεγονός ότι κατά την εγκατάσταση της διανομής Linux θα καταστραφούν όλα τα δεδομένα σας. Δεν υπάρχει τρόπος χωρίς αυτό.

Τι έπεται

Μια διανομή Linux που είναι εγκατεστημένη δίπλα στο αρχικό σύστημα Android μπορεί να γίνει ένα πολύ βολικό εργαλείο εργασίας, αλλά αυτή τη στιγμή το "Linux εντός Android" θεωρείται περισσότερο παιχνίδι και τρόπος επίδειξης στους φίλους παρά μια σοβαρή λύση. Είμαι βέβαιος ότι σύντομα, όταν εμφανιστεί μια πλήρης εφαρμογή του διακομιστή γραφικών Wayland για Android, η κατάσταση θα αρχίσει να αλλάζει και θα δούμε διανομές με διεπαφή προσαρμοσμένη για μικρές οθόνες, καθώς και πλήρεις εφαρμογές Linux που διανέμονται στο τη μορφή κανονικών πακέτων APK. Επίσης, μην ξεχνάτε το έργο "Ubuntu για Android" - στο πλαίσιο του, οι εργασίες βρίσκονται σε εξέλιξη σε μια επίσημη θύρα του Ubuntu για Android, η οποία θα σας επιτρέψει να χρησιμοποιήσετε το smartphone σας ως φορητή μονάδα συστήματος συνδεδεμένη σε οποιαδήποτε οθόνη.

Και πάλι μια μετάφραση, αυτή τη φορά ενός άρθρου: δοκιμή διανομών Linux για ένα tablet από τον πόρο techradar.

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

Τα περισσότερα σύγχρονα υβριδικά tablet βασίζονται σε chipset της Intel - Bay Trail Atom. Χρησιμοποιεί επεξεργαστή x86, φυσικά υστερεί σοβαρά σε σχέση με τους κορυφαίους Core i5, i7 και ακόμη και i3. Ωστόσο, η ισχύς τους είναι αρκετή για την κανονική λειτουργία των Windows 10 που είναι προεγκατεστημένα εκεί, επομένως, τίποτα δεν σας εμποδίζει να εγκαταστήσετε το Linux σε ένα tablet x86.

Πού είναι όμως τα tablet με λειτουργικό Linux; Υπάρχει ένα τεράστιο κενό στην αγορά για τέτοιες συσκευές και όσο περιμένουμε να καλυφθεί, μπορούμε να πάρουμε ένα tablet Bay Trail και να εγκαταστήσουμε το Linux για το tablet σε αυτό. Στο τέλος, δεδομένου ότι πρόκειται για tablet x86, μπορούμε να εγκαταστήσουμε οτιδήποτε σε αυτό. Αλλά στην πραγματικότητα, δεν θα κάνει οποιαδήποτε διανομή.

Η δοκιμή περιελάμβανε ένα tablet 200 $ Linx 1010 Windows 10 με συνδεδεμένο πληκτρολόγιο. Λειτουργεί με τετραπύρηνο επεξεργαστή Atom Z3735F και διαθέτει 2 GB RAM και ανάλυση οθόνης 1280 x 800 με χωρητική οθόνη WXGA 10,1 ιντσών, κάρτα γραφικών Intel HD έβδομης γενιάς και εσωτερική μνήμη 32 GB.

Η συσκευή υποστηρίζει τεχνολογίες Bluetooth και Wifi, διαθέτει δύο ενσωματωμένες κάμερες, δύο θύρες USB και υποδοχή MicroSD. Επιπλέον, υπάρχει ένα επιταχυνσιόμετρο που σας επιτρέπει να ανιχνεύσετε την περιστροφή της συσκευής.

Ο στόχος είναι να βρείτε μια διανομή Linux για ένα tablet που να μπορεί να χρησιμοποιεί όλες τις κύριες λειτουργίες αυτού του tablet: γραφικά, ήχος, Wi-Fi, διαχείριση ενέργειας, οθόνη αφής. Αλλά υπάρχει ένα πρόβλημα εκεί - αυτή είναι μια γενιά tablet με επεξεργαστή 64 bit και EFI 32 bit. Αλλά οι περισσότερες διανομές 32-bit δεν υποστηρίζουν EFI, οι διανομές 64-bit χρησιμοποιούν μόνο EFI 64-bit.

Αλλά μια λύση σε αυτό το πρόβλημα βρέθηκε με τη μορφή του αρχείου bootia32.efi από τον John Wells. Απλά πρέπει να το αντιγράψετε στο φάκελο BOOT. Στις υποστηριζόμενες συσκευές, θα έχετε ένα πλήρως λειτουργικό μενού Grub. Για δύο διανομές, ακόμη και αυτή η λύση δεν χρειαζόταν, εγκαταστάθηκαν και λειτούργησαν τέλεια. Λάβετε υπόψη ότι πριν κάνετε οτιδήποτε, θα πρέπει να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας του tablet σας, διαφορετικά δεν θα μπορείτε να επιστρέψετε στα Windows 10. Ας προχωρήσουμε τώρα στη λίστα.

Ubuntu 14.04.3 LTS

Η λήψη της έκδοσης LTS του Ubuntu για tablet στο διαδίκτυο δεν είναι τόσο εύκολη, αλλά τελικά βρέθηκαν προσαρμοσμένες εκδόσεις από τον Ian Morrison για επιτραπέζιους υπολογιστές που βασίζονται στο Z3735F. Το ISO έγινε λήψη και εγγραφή μέσω Unetbootin σε μονάδα flash USB. Στη συνέχεια η λήψη πραγματοποιήθηκε σε λειτουργία Live.

Πρώτα, έπρεπε να ανοίξω Ρυθμίσεις -> Οθόνη και να περιστρέψω την οθόνη κατά 90 μοίρες δεξιόστροφα για να την αλλάξω σε οριζόντια λειτουργία. Το σύστημα δεν είχε υποστήριξη ήχου ή αφής, αλλά το Wifi λειτουργούσε.

Έπρεπε να εγκαταστήσουμε το σύστημα πολύ προσεκτικά, ο δίσκος χωρίστηκε χειροκίνητα για να αφήσει αμετάβλητο το αρχικό διαμέρισμα εκκίνησης EFI και να επιλέξουμε το Winidows Boot Loader για να εγκαταστήσουμε το boot loader.

Μόλις ολοκληρώθηκε η εγκατάσταση, έπρεπε να εγκαταστήσω την έκδοση 32-bit του Grub χρησιμοποιώντας ένα σενάριο από τη Morrison πριν μπορέσω να επανεκκινήσω επιτυχώς στην εγκατάσταση του Ubuntu. Άλλοι χρήστες έχουν επίσης χρησιμοποιήσει αυτήν την ενημέρωση κώδικα σε άλλα συστήματα, όπως το Linux Mint.

Στη συνέχεια, το σύστημα ενημερώθηκε και εγκαταστάθηκε η ενημερωμένη έκδοση κώδικα dsdt, αλλά ο ήχος και η οθόνη αφής εξακολουθούσαν να μην λειτουργούν. Το Ubuntu λειτουργούσε μόνο με μπαταρία, ένα πρόβλημα με όλες τις διανομές σε αυτήν τη δοκιμή και δεν υπήρχε έλεγχος στη φωτεινότητα της οθόνης.

Κατά την ενημέρωση του πυρήνα στην έκδοση 4.4.3, λήφθηκε μια πλήρως λειτουργική οθόνη αφής, αλλά η σταθερότητα του Wi-Fi ήταν επίσης επιδεινωμένη. Ίσως σε μελλοντικές εκδόσεις του πυρήνα το πρόβλημα να διορθωθεί στο Linux για το tablet.

Debian 8.3 (Jessie)

Το Debian δεν υποστηρίζει συστήματα που εκτελούνται σε λειτουργία Live, αλλά οι εικόνες εγκατάστασης λειτουργούν καλά με EFI 32-bit και 64-bit. Ήταν αρκετό να κατεβάσετε την εικόνα και να την γράψετε σε μια μονάδα flash.

Το πρόγραμμα εγκατάστασης δεν υποστηρίζει είσοδο αφής, επομένως θα χρειαστείτε ένα εξωτερικό πληκτρολόγιο, καθώς και το ιδιόκτητο αρχείο rt2860.bin, για να λειτουργήσει ο προσαρμογέας Wi-Fi.

Αλλά μετά την εγκατάσταση του πακέτου υλικολογισμικού, ο προσαρμογέας wifi εντοπίστηκε αυτόματα. Η υπόλοιπη εγκατάσταση έγινε χωρίς προβλήματα. Ο δίσκος χωρίστηκε χειροκίνητα για να διατηρηθεί το αρχικό διαμέρισμα εκκίνησης των Windows.

Χρησιμοποίησα το περιβάλλον επιφάνειας εργασίας Gnome και εγκατέστησα το Grub χωρίς κανένα πρόβλημα. Το μόνο που μένει είναι να επανεκκινήσετε και να χρησιμοποιήσετε το σύστημα, το οποίο είναι εντελώς έτοιμο για χρήση.

Και πάλι έπρεπε να περιστρέψω την οθόνη 90 μοίρες και, δυστυχώς, η υποστήριξη υλικού αποδείχθηκε ελάχιστη - ούτε η οθόνη αφής, ούτε το wifi ούτε ο ήχος λειτούργησαν. Η ενημέρωση του πυρήνα στην έκδοση 4.2 δεν έκανε τίποτα.

Βαθμός: 7 στα 10

Μαλακό καπέλλο

Η διανομή Fedora δοκιμάστηκε ως έκδοση Fedlet. Τα αποτελέσματα ήταν παρόμοια με εκείνα του Debian, η βασική λειτουργικότητα ήταν εκεί, αλλά δεν υπήρχε υποστήριξη για είσοδο αφής, χωρίς ήχο, χωρίς τροφοδοσία και έλεγχο φωτεινότητας οθόνης. Ούτε ο ενσωματωμένος προσαρμογέας Wifi δεν λειτούργησε.

Το Fedlet χρησιμοποιεί το κέλυφος της επιφάνειας εργασίας Gnome και αυτό είχε αξιοσημείωτο αντίκτυπο στην απόδοση, καθιστώντας το σύστημα πολύ λιγότερο ανταποκρινόμενο από το ubuntu ή το Debian.

Βαθμός: 6 στα 10

Arch Linux

Το πείραμα με το Arch Linux περιλάμβανε μια ειδική έκδοση που υποστηρίζει wifi και 32-bit EFI από το WatchMySys. Το πρόγραμμα λειτούργησε, αλλά στην αρχή απλώς κρεμόταν στο μενού Grub. Έπρεπε να δουλέψω με το πληκτρολόγιο με πατημένο το πλήκτρο Fn, αλλά μετά τη φόρτωση στην κονσόλα, το πλήκτρο Fn λειτουργούσε ήδη κανονικά. Ο προσαρμογέας Wifi εντοπίστηκε στο σύστημα και λειτούργησε καλά.

Αλλά εδώ είναι σημαντικό να σημειωθεί ότι το ArchLinux δεν είναι ένα σύστημα για αρχάριους και θα πρέπει να εργαστείτε πολύ στη γραμμή εντολών και αυτή η δραστηριότητα δεν είναι πολύ βολική για tablet.

Βαθμός: 6 στα 10

Porteus

Πριν δοκιμάσετε αυτήν τη διανομή, έγιναν πολλές ανεπιτυχείς προσπάθειες εγκατάστασης άλλων. Αυτή είναι μια διανομή που έχει σχεδιαστεί για να εκτελείται από εξωτερικά μέσα, όπως μονάδες flash USB, καθιστώντας την εξαιρετική επιλογή για όσους θέλουν να δοκιμάσουν το Linux σε tablet χωρίς να επηρεαστεί η εγκατάσταση των Windows.

Στη σελίδα λήψης μπορείτε να επιλέξετε μια έκδοση με υποστήριξη για επεξεργαστή 64-bit και UEFI. Ως περιβάλλον επιλέχθηκε ο πνεύμονας LXqt. Το μέγεθος της εικόνας ήταν 500 megabyte. Έπρεπε όμως να αντιγράψω το αρχείο bootia32.efi στο φάκελο /EFI/BOOT, όπως και σε πολλές άλλες διανομές.

Δεν ήταν δυνατή η περιστροφή της οθόνης στις ρυθμίσεις, επειδή απλά δεν υπάρχει τέτοιο στοιχείο εκεί, οπότε έπρεπε να χρησιμοποιήσω την εντολή:

xrandr --output UNKNOWN1 --περιστροφή δεξιά

Δυστυχώς, η οθόνη αφής δεν λειτούργησε ξανά και, όπως πριν, ο ήχος και το ενσωματωμένο Wifi δεν λειτουργούσαν.

Βαθμός: 5 στα 10

συμπεράσματα

Η υποστήριξη για φθηνά tablet Windows 10 εξακολουθεί να είναι πολύ κακή αυτή τη στιγμή, αλλά η κατάσταση βελτιώνεται. Το πρόβλημα παραμένει, αλλά λίγοι άνθρωποι χρησιμοποιούν αυτά τα tablet, επομένως η ανάπτυξη είναι πολύ αργή.

Ένας μεγάλος αριθμός διανομών έχει δοκιμαστεί, με διάφορους βαθμούς επιτυχίας. Ορισμένα από αυτά δεν υποστήριζαν UEFI 32-bit, άλλα δεν μπόρεσαν να φορτώσουν το Grub για να συνεχίσουν την εκκίνηση του συστήματος.

Αυτό που περιπλέκει την εγκατάσταση είναι ότι το Debian και το Ubuntu έχουν σχεδιαστεί ειδικά για tablet και εγκαταστάθηκαν με επιτυχία. Αλλά με άλλες διανομές η κατάσταση είναι πολύ διαφορετική.

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

Οι περισσότεροι χρήστες Android γνωρίζουν ότι αυτή η πλατφόρμα λειτουργεί με λειτουργικό σύστημα Linux, αλλά παρόλα αυτά, πολλά από τα προγράμματά της δεν είναι διαθέσιμα. Αυτός είναι ο λόγος για τον οποίο μια εξαιρετική λύση είναι να εγκαταστήσετε ένα κέλυφος Linux που ονομάζεται Ubuntu στο tablet. Εκτελείται μέσω του Emulator και εκτελείται παράλληλα με το Android, παρέχοντας μια μεγάλη ποικιλία εφαρμογών που συνήθως δεν φορτώνονται σε συσκευές με αυτό το λειτουργικό σύστημα.

Και τα δύο λειτουργικά συστήματα μπορούν να λειτουργούν παράλληλα

Θα δούμε πώς να το εγκαταστήσετε μόνοι σας χωρίς τη βοήθεια ειδικών εφαρμογών, χρησιμοποιώντας μόνο έναν εξομοιωτή και το πρόγραμμα VNC Viewer.

Εγκατάσταση του Ubuntu στο tablet

Ποιες παράμετροι απαιτούνται για αυτό το κέλυφος; Χρειαζόμαστε δικαιώματα root, δωρεάν μνήμη 2,5–3,5 GB. Απαιτείται ελάχιστη συχνότητα ρολογιού 1 GHz και απαιτείται υποστήριξη για το σύστημα αρχείων Ext2. Ως εργαλεία που διευκολύνουν την εγκατάσταση, χρειαζόμαστε πολλά προγράμματα, συμπεριλαμβανομένου ενός εξομοιωτή - θα είναι χρήσιμο για την περαιτέρω εκκίνηση του λογισμικού.

Τι είναι τα δικαιώματα root και πώς να τα αποκτήσετε; Αντιπροσωπεύουν δικαιώματα διαχειριστή. Σε αυτήν την περίπτωση, η κατοχή τέτοιων δικαιωμάτων θα σας επιτρέψει να αλλάξετε τις παραμέτρους συστήματος του tablet, επομένως δεν θα μπορείτε να εγκαταστήσετε το Ubuntu για Android χωρίς αυτές.

Μπορείτε να αποκτήσετε αυτά τα δικαιώματα μέσω διαφόρων εφαρμογών, μεγάλο αριθμό από τις οποίες θα βρείτε στο Play Market. Κατεβάστε ένα από αυτά, ενεργοποιήστε τα δικαιώματα διαχειριστή και, στη συνέχεια, προχωρήστε στην απευθείας εγκατάσταση του Ubuntu στο tablet σας.

Για να γίνει αυτό πρέπει να κάνετε τα εξής:

  • Συνδεθείτε στις ρυθμίσεις συστήματος του tablet σας και στην ενότητα "Για προγραμματιστές", ενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων USB. Εάν δεν έχετε αυτήν τη λειτουργία, μεταβείτε στο μενού "Σχετικά με τη συσκευή" και βρείτε τη γραμμή με τον αριθμό κατασκευής - κάντε γρήγορα κλικ σε αυτήν 5 φορές στη σειρά, μετά από την οποία θα εμφανιστεί ένα μήνυμα ότι έχετε γίνει προγραμματιστής και πρέπει να εμφανιστεί στη λίστα?

  • Δημιουργήστε ένα φάκελο στη μνήμη της κάρτας που ονομάζεται Ubuntu.
  • Πραγματοποιήστε λήψη του σεναρίου για την εκκίνηση του Linux και μιας από τις συναρμολογήσεις λογισμικού - υπάρχουν μόνο δύο από αυτές. Το πρώτο είναι ελάχιστο, περιέχει μόνο μεμονωμένες, πιο δημοφιλείς εφαρμογές και έχει μέγεθος μισού gigabyte, μετά την εγκατάσταση καταλαμβάνει 2,5 GB ελεύθερου χώρου στην κάρτα μνήμης. Το δεύτερο είναι μια πλήρης συναρμολόγηση, έχει ένα εκτεταμένο σύνολο προγραμμάτων, αντίστοιχα, έχει αρχικό μέγεθος 1,5 GB και μετά την αποσυσκευασία θα καταλάβει 3,5 GB μνήμης.
  • Στη συνέχεια, θα πρέπει να κάνετε λήψη δύο προγραμμάτων: Terminal Emulator για Android και VNC Viewer.
  • Ανοίξτε την εφαρμογή Emulator και εκτελέστε τις ακόλουθες εντολές σε αυτήν:
  1. cd /sdcard/ubuntu;
  2. sh ubuntu.sh.

Σημείωση.Πριν εισαγάγετε εντολές, ο εξομοιωτής θα σας ζητήσει να το κάνετε κατά την αρχική εκκίνηση και, φυσικά, πρέπει να συμφωνήσετε με αυτήν την ενέργεια.

  • Στη συνέχεια, πρέπει να παρέχετε τις λεπτομέρειες ανάλυσης οθόνης και τον τύπο περιβάλλοντος επιφάνειας εργασίας στην ίδια εφαρμογή Emulator.
  • Μετά από λίγα λεπτά, εάν η εγκατάσταση είναι σωστή, θα δείτε ένα μήνυμα με το κείμενο root@localhost:/# - αυτό σημαίνει ότι το κέλυφος Linux στον εξομοιωτή ξεκίνησε με επιτυχία.

Linuxsoid! ο φίλος μου Yuri Geruk

Το δεύτερο μέρος αφορά τον τρόπο εγκατάστασης του Ubuntu στο smartphone ή το tablet Android σε αυτήν την πλατφόρμα.

Καλημέρα, χρήστες του ιστότοπου Linuxsoid! Χθες δημοσιεύτηκε ένα άρθρο σχετικά με την εγκατάσταση του λειτουργικού συστήματος Linux Ubuntu για smartphone ή tablet, αυτός ήταν μόνο ο πρώτος τρόπος που κατάφερα να το κάνω αυτό. Θα ήθελα να πω ξανά ότι δεν διέγραψα το σύστημα Androd, αλλά κυκλοφόρησα ένα δεύτερο πάνω στο άλλο. Δεν θα έδειχνα άλλο ενδιαφέρον ούτε θα προσπαθούσα να το εγκαταστήσω μόνος μου μέχρι ο φίλος μου Yuri GerukΜου έδωσε μια καλή ιδέα για την εγκατάσταση του συστήματος και μόνο μετά από αυτό ενδιαφέρθηκα και ξεκίνησα τη δουλειά μου.

Προειδοποίηση! Η διαχείριση του ιστότοπου και ο συγγραφέας του υλικού δεν φέρουν καμία ευθύνη εάν η συσκευή σας σταματήσει να λειτουργεί κατά την εκτέλεση των περιγραφόμενων χειρισμών! Όλα όσα γράφονται στις οδηγίες, τα κάνετε με δική σας ευθύνη και κίνδυνο. Είναι πιθανό να προκύψουν αποτυχίες, όπως συνέβη με εμένα και μετά δεν μπορούσα να ενεργοποιήσω το smartphone μου για μεγάλο χρονικό διάστημα. Δεν υπάρχει βιασύνη, τα κάνουμε όλα προσεκτικά διαβάζοντας αυτές τις οδηγίες!

Στο πρώτο μέρος (Μέθοδος Νο. 1) έγραψα πώς να εγκαταστήσω το σύστημα μέσω ενός προγράμματος που ονομάζεται Complete Linux Installer. Περιγράφηκε η πλήρης διαδικασία εργασίας με αυτό το πρόγραμμα, τι να κατεβάσετε, πώς να εγκαταστήσετε και οτιδήποτε άλλο. Σήμερα ήθελα να επιστήσω την προσοχή σας στη δεύτερη μέθοδο (Μέθοδος Νο. 2). Θα εγκαταστήσουμε το Linux Ubuntu σε μια συσκευή που εκτελεί το Androd μέσω μιας εφαρμογής για κινητά που ονομάζεται Linux Deploy. Η εφαρμογή είναι επίσης διαθέσιμη σε εσάς δωρεάν στο Google Play Market, όπου οποιοσδήποτε χρήστης μπορεί να τη κατεβάσει.

Σε αυτήν την εφαρμογή δεν χρειάζεται να εγγραφείτε και να την ενεργοποιήσετε αφού την εγκαταστήσετε στη συσκευή σας, θα πρέπει να την εκκινήσετε και να την κλείσετε ξανά. Τι χρειαζόμαστε για να τρέξουμε το σύστημα μέσω Linux Deploy. ?

  1. Ένα smartphone και ένας υπολογιστής με πρόσβαση στο Διαδίκτυο (κατά προτίμηση χρησιμοποιώντας Wi-Fi), όσο καλύτερη είναι η σύνδεση, τόσο πιο γρήγορα θα πραγματοποιηθεί η λήψη.
  2. Καλώδιο USB (για να συνδέσετε τη συσκευή σας στον επιτραπέζιο ή φορητό υπολογιστή σας)
  3. Η μπαταρία θα πρέπει κατά προτίμηση να φορτίζεται 100%, αλλά όχι λιγότερο από 50%
  • Ας ξεκινήσουμε το έργο μας! Για να μην παρατείνει πολύ, θα παραλείψω τα σημεία που υποδεικνύονταν στη μέθοδο Νο. 1. Το πρώτο και απλό βήμα για εμάς θα είναι να αποκτήσουμε δικαιώματα root στη συσκευή στο προηγούμενο άρθρο που έδειξα λεπτομερώς πώς γίνεται αυτό.
  • Όποιος έχει δικαιώματα Root μπορεί να προχωρήσει στο επόμενο βήμα, δηλαδή να ενεργοποιήσει τον εντοπισμό σφαλμάτων USB στη συσκευή του (το προηγούμενο άρθρο περιέγραψε επίσης πώς να το πετύχετε). Παίρνουμε το smartphone μας και πηγαίνουμε στο επίσημο κατάστημα Play Market, όπου πρέπει να κατεβάσουμε μια εφαρμογή που ονομάζεται Linux Deploy. Εάν έχετε δημιουργήσει λογαριασμό, μπορείτε να ακολουθήσετε τον σύνδεσμο με το όνομα του προγράμματος και να εγκαταστήσετε την εφαρμογή χρησιμοποιώντας τον υπολογιστή σας. Μετά την εγκατάσταση, ανοίξτε την εφαρμογή και ψάξτε παρακάτω!
  • Όπως μπορούμε να δούμε στο παραπάνω στιγμιότυπο οθόνης, μας εμφανίζεται ένα πρόγραμμα με απλή και όχι περίπλοκη διεπαφή. Όταν ξεκινάμε για πρώτη φορά το πρόγραμμα, μας δείχνει μια μικρή λίστα βοήθειας, μια λίστα με το πώς να ξεκινήσουμε να χρησιμοποιούμε αυτό το πρόγραμμα. Αφού ικανοποιήσουμε αυτές τις απαιτήσεις, ξεκινάμε τη διαμόρφωση. Για να ρυθμίσετε το πρόγραμμά μας, πρέπει να το μεταφράσετε στα Ρωσικά (το κάνουμε για όσους δεν έχουν μεταφράσει αυτόματα το πρόγραμμα) Τοποθετήστε τη ρωσική γλώσσα και επιλέξτε το πλαίσιο δίπλα στο στοιχείο Μην απενεργοποιείτε την οθόνη.

Δείτε όπως φαίνεται στο παρακάτω σχήμα:

Αφού ρυθμίσουμε τη γλώσσα και επιλέξουμε το πλαίσιο για να παραμείνει ενεργοποιημένη η οθόνη, προχωράμε ομαλά στην επόμενη ενέργεια, δηλαδή:

  • Ας δημιουργήσουμε ένα νέο προφίλ για τον νέο μας λογαριασμό Linux. Για να το κάνετε αυτό, πρέπει να επιστρέψετε στην κύρια οθόνη του προγράμματος, και ακριβώς σε αυτήν που δείχνει βοήθεια για περαιτέρω ενέργειες και να κάνετε κλικ στην κεφαλίδα του προγράμματος (όπου σχεδιάζεται ο πιγκουίνος). Μετά από αυτό, θα μεταφερθείτε αυτόματα σε ένα νέο παράθυρο, όπου πρέπει να κάνετε κλικ στο σύμβολο συν και να δημιουργήσετε ένα προφίλ. Ως παράδειγμα αντιγραφής, δημιούργησα ένα προφίλ που ονομάζεται Linuxsoid.com. Μπορείτε να το πείτε όπως θέλετε!
  • Όταν γράψετε το όνομα του προφίλ, κάντε κλικ στο OK. Μετά από αυτό, απλώς επιλέξτε το επιθυμητό προφίλ.
  • Μετά από όλα αυτά, διπλώνω τον πάγκο και πηγαίνω για ύπνο και μπορείς να κάνεις ό,τι θέλεις από εκεί, φυσικά αστειεύτηκα! Ελαχιστοποιούμε την εφαρμογή και επιστρέφουμε στο Play Market και κατεβάζουμε το Es Explorer (από τον οποίο αξίζει να το κατεβάσετε ξανά, δεν χρειάζεται και δεν θα μπορείτε να το κάνετε :-D). Ανοίξτε τον Explorer και δημιουργήστε έναν φάκελο που ονομάζεται Ubuntu. Αφού δημιουργήσετε το φάκελο, πρέπει να μάθετε τη διαδρομή προς αυτόν. Για μένα θα είναι μια κάρτα μνήμης σαν τη δική σου, δεν ξέρω.
  • Κατά τη δημιουργία, κάντε κλικ στο κίτρινο σύμβολο συν, μετά από το οποίο θα δείτε ένα αναδυόμενο παράθυρο όπου επισημαίνουμε τη δημιουργία του φακέλου και ρέει ομαλά στο όνομα του φακέλου (είναι καλύτερα να γράψετε στα αγγλικά, δεν πρέπει να βάλετε σε πειρασμό η μοίρα του smartphone σας, ένα πράγμα που θα πω είναι ότι αυτό δεν θα οδηγήσει σε καλά πράγματα, που αποδεικνύεται από τη δική μου εμπειρία). Όταν τελειώσω, κάνω κλικ στο αρχείο καταγραφής ιστορικού και κοιτάζω τη διαδρομή προς τον φάκελό μας. Το πήρα ως εξής: /sdcard/ubuntu/.

Ήταν επιτυχής η αρχική ρύθμιση του προγράμματος; Στη συνέχεια προχωράμε στη λήψη και εγκατάσταση του κιτ διανομής στις συσκευές μας, σε έναν νέο φάκελο. Για να το κάνετε αυτό, πρέπει να ανοίξετε την εφαρμογή Linux Deploy και να κάνετε κλικ, σαν σε ένα βέλος παρόμοιο με μια λήψη, όπου θα πρέπει να μεταφερθείτε σε ένα νέο παράθυρο με τις πληροφορίες που χρειαζόμαστε. Τι βλέπουμε εκεί; Το πρόγραμμα μας προσφέρει να εγκαταστήσουμε το σύστημα, αλλά για να το κάνουμε αυτό πρέπει να το επιλέξουμε. Σε αυτό το παράθυρο, κάντε κλικ στη διανομή και θα δείτε όλη τη διαθέσιμη επιλογή συστημάτων (που μπορεί να είναι εγκατεστημένα στη συσκευή σας). Επιλέγω Linux Ubuntu. Αφού το επιλέξω, κάντε κλικ στο install και θα ξεκινήσει η εγκατάσταση (λήψη), διαρκεί περίπου μία ώρα. οπότε είναι καλύτερα να τροφοδοτήσετε το smartphone σας για φόρτιση!

  • Μόλις ολοκληρωθεί η εγκατάσταση, κάντε κλικ στο κουμπί έναρξης και θα πρέπει να συνδεθείτε με τους απαιτούμενους διακομιστές. Η ομορφιά αυτής της εφαρμογής είναι ότι δεν χρειάζεται να καταχωρήσει επιπλέον ένα τερματικό και να δώσει εντολές, η εφαρμογή θα καταχωρήσει αυτόματα τις απαραίτητες εντολές. Όταν τελειώσετε θα δείτε όπως φαίνεται στην εικόνα! Αυτό συμβαίνει εάν όλα πήγαν ομαλά για εσάς και δεν εμφανίστηκαν άλλα σφάλματα.
  • Μετά από τέτοιες επιγραφές, πρέπει να κατεβάσετε και να εγκαταστήσετε μια πρόσθετη εφαρμογή που ονομάζεται VNCViewer στη συσκευή σας, όπως στην πρώτη μέθοδο εγκατάστασης. Στον διακομιστή, δημιουργούμε μια νέα σύνδεση όπου γράφουμε τη διεύθυνση ως localhots και εισάγουμε οποιοδήποτε όνομα στο όνομα και πατάμε σύνδεση. Η εφαρμογή θα συνδεθεί και αν πετύχει, θα σας ζητήσει κωδικό! Ο κωδικός πρόσβασης σε όλους τους διακομιστές είναι πάντα ο ίδιος (changeme), αλλά αν συνδεθείτε μέσω υπολογιστή, ο κωδικός πρόσβασης θα είναι διαφορετικός, δεν μπορώ να σας το πω γιατί δεν το γνωρίζω.

Όταν ολοκληρωθούν όλα αυτά, θα πρέπει να καταλήξετε σε κάτι σαν αυτό:

Αυτό είναι όλο, αν έχετε προβλήματα, γράψτε τα στα σχόλια και θα σας βοηθήσουμε να τα εξαλείψετε όσο το δυνατόν περισσότερο. Το υλικό ετοιμάστηκε από τον Alexander Makarenkov για την ιστοσελίδα Linuxsoid.com.



Συνιστούμε να διαβάσετε

Μπλουζα