Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη

TL? DR: μετά από μερικές μέρες πειραματισμού με Haiku Αποφάσισα να το βάλω σε ξεχωριστό SSD. Όλα όμως αποδείχτηκαν ότι δεν ήταν τόσο εύκολα.

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Εργαζόμαστε σκληρά για να ελέγξουμε τη λήψη του Haiku.

Πριν τρεις μέρες Έμαθα για το Haiku, ένα εκπληκτικά καλό λειτουργικό σύστημα για υπολογιστές. Είναι τέταρτη μέρα και ήθελα να κάνω περισσότερη «πραγματική δουλειά» με αυτό το σύστημα και το διαμέρισμα που συνοδεύει την εικόνα του Anyboot είναι πολύ μικρό για κάτι τέτοιο. Στη συνέχεια, παίρνω έναν ολοκαίνουργιο SSD 120 GB, προετοιμάζομαι για την ομαλή δουλειά του εγκαταστάτη... Και με περιμένει ένα κακό!

Συνήθως δίνεται μεγάλη προσοχή και αγάπη στην εγκατάσταση και τη λήψη καθώς είναι οι πρώτες και πιο σημαντικές εντυπώσεις. Ελπίζουμε ότι το αρχείο καταγραφής της εμπειρίας μου ως "πρωτάρης" θα είναι χρήσιμο για την ομάδα ανάπτυξης Haiku στις συνεχείς προσπάθειές της για εντοπισμό σφαλμάτων ενός λειτουργικού συστήματος που "απλώς λειτουργεί". Παίρνω όλα τα λάθη πάνω μου!
Μου φαίνεται ότι η κατάσταση με την εκκίνηση μέσω USB θα είναι ιδιαίτερα σημαντική, καθώς δεν είναι κάθε χρήστης έτοιμος να χρησιμοποιήσει την κύρια μονάδα SATA (δεν μιλάω για NVME...) για να πειραματιστεί με ένα εντελώς άγνωστο λειτουργικό σύστημα. Νομίζω ότι η εκκίνηση μέσω USB είναι το πιο πιθανό σενάριο για τους περισσότερους χρήστες που αποφασίζουν να δοκιμάσουν το Haiku σε πραγματικό υλικό. Οι προγραμματιστές θα πρέπει να το δουν σοβαρά.

Σχόλιο προγραμματιστή:

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

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

Η εικόνα Anyboot είναι πολύ μικρή

Παρά το γεγονός ότι η εικόνα Anyboot είναι εκπληκτικά εύκολο να εγγραφεί σε μια κανονική μονάδα flash, δεν έχει αρκετό χώρο στο διαμέρισμα Haiku για την εγκατάσταση πρόσθετου λογισμικού.

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Η εγγραφή μιας εικόνας Anyboot σε μια μονάδα flash είναι καταρχήν αρκετά απλή, αλλά ως αποτέλεσμα δεν υπάρχει αρκετός χώρος για πραγματική εργασία.

Γρήγορη λύση: αυξήστε το προεπιλεγμένο μέγεθος διαμερίσματος Haiku.

Επομένως, για να χρησιμοποιήσετε πραγματικά το Haiku, πρέπει να το εγκαταστήσετε χρησιμοποιώντας την εφαρμογή Installer.

Το πρόγραμμα εγκατάστασης δεν κάνει όλα όσα χρειάζεστε σε ένα μέρος

Θυμάστε το υπέροχο πρόγραμμα εγκατάστασης Mac OS X;

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Πρόγραμμα εγκατάστασης Mac OS X 10.2

Αυτός:

  • προετοιμάζει τους δίσκους (εγγράφει GPT, πίνακα διαμερισμάτων GUID)
  • δημιουργεί κατατμήσεις (EFI, πρωτεύον) χρησιμοποιώντας "κοινή λογική" (για καλύτερη χρήση του δίσκου)
  • επισημαίνει το διαμέρισμα εκκίνησης (ορίζει τη σημαία εκκίνησης σε αυτό)
  • αντιγράφει αρχεία

Με άλλα λόγια, τα κάνει "όλα" χωρίς καμία φασαρία για τον χρήστη.

Από την άλλη, υπάρχει το Installer για Haiku, το οποίο απλώς αντιγράφει αρχεία και αφήνει όλα τα άλλα στον χρήστη, κάτι που είναι πολύ δυσκίνητο, το οποίο ακόμη και με την εμπειρία δεν θα καταλάβετε αμέσως. Ειδικά αν χρειάζεστε ένα σύστημα που εκκινεί τόσο σε συστήματα BIOS όσο και σε συστήματα EFI.

Τι πρέπει να κάνω?

Δεν μπορώ να πω με σιγουριά, αλλά σε κάθε περίπτωση, υποθέτω αυτό:

  1. Ανοίξτε το DriveSetup
  2. Επιλέξτε συσκευή για εγκατάσταση
  3. Disk->Initialize->GUID Partition Map...->Continue->Save Changes->OK
  4. Κάντε δεξί κλικ σε έναν κενό χώρο στη συσκευή όπου θα εγκατασταθεί το σύστημα
  5. Δημιουργία...->Εισάγω το 256 ως μέγεθος->Δεδομένα συστήματος EFI (δεν είμαι απόλυτα σίγουρος)->Αποθήκευση αλλαγών
  6. Κάντε δεξί κλικ στο «Δεδομένα συστήματος EFI» στη συσκευή όπου θα εγκατασταθεί το σύστημα
  7. Initialize->FAT32 File System...->Continue->Εισαγάγετε το όνομα: “EFI”, βάθος bit FAT: 32->Μορφή->Αποθήκευση αλλαγών
  8. Επαναλαμβάνω το δεξί κλικ σε ένα κενό χώρο στην επιθυμητή συσκευή
  9. Δημιουργία...->Εισαγάγετε όνομα διαμερίσματος: Haiku, τύπος διαμερίσματος: Be File System->Create->Αποθήκευση αλλαγών
  10. Κάντε δεξί κλικ στο EFI->Connect
  11. Εκκινώ το πρόγραμμα εγκατάστασης -> μπερδεύομαι από το technoslang -> Συνέχεια -> Σε δίσκο: Haiku (βεβαιώθηκα ότι ήταν το ίδιο διαμέρισμα που δημιούργησα πριν) -> Εγκατάσταση
  12. Στη διαχείριση αρχείων, αντιγράφω τον κατάλογο EFI από το τρέχον σύστημα στο διαμέρισμα EFI (πιστεύω ότι αυτό είναι απαραίτητο για την εκκίνηση από το EFI)
  13. [περ. μεταφραστής: αφαίρεσε αυτό το σημείο από τη μετάφραση. εν ολίγοις, ο συγγραφέας δεν κατόρθωσε να δημιουργήσει ένα υβριδικό σύστημα για την εκκίνηση τόσο του EFI όσο και του BIOS]
  14. το σβήνω
  15. Συνδέω τον πρόσφατα δημιουργημένο δίσκο στη θύρα από την οποία θα εκκινήσει σίγουρα το σύστημα [περίεργο, δεν χρειάστηκε να το κάνω αυτό. — περίπου. μεταφράστης]
  16. ενεργοποιήστε την

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

«Γρήγορη» λύση: φτιάξτε ένα αυτόματο πρόγραμμα εγκατάστασης που κάνει τα πάντα.

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

Τεχνική εξήγηση σχετικά με το DriveSetup σύμφωνα με PulkoMandy

Το BootManager γράφει ένα πλήρες μενού εκκίνησης, συμπεριλαμβανομένης της δυνατότητας εκκίνησης πολλαπλών συστημάτων από το δίσκο, για αυτό χρειάζεται μόνο περίπου 2 kb στην αρχή του δίσκου. Αυτό λειτουργεί για παλαιότερα σχήματα διαμερισμάτων δίσκων, αλλά όχι για το GPT, το οποίο χρησιμοποιεί τους ίδιους τομείς για τον πίνακα κατατμήσεων. Από την άλλη πλευρά, το writembr γράφει εξαιρετικά απλοποιημένο κώδικα στο δίσκο, ο οποίος απλώς θα βρει το ενεργό διαμέρισμα και θα συνεχίσει την εκκίνηση από αυτό. Αυτός ο κώδικας χρειάζεται μόνο τα πρώτα 400 byte στο δίσκο, επομένως δεν παρεμβαίνει στο GPT. Έχει περιορισμένη υποστήριξη για δίσκους GPT (αλλά για απλές περιπτώσεις όλα θα πάνε καλά).

Γρήγορη επιδιόρθωση: Ζητήστε από το γραφικό περιβάλλον εγκατάστασης του BootManager να τοποθετήσει ό,τι είναι εγκατεστημένο χρησιμοποιώντας το writembr στο δίσκο, εάν εντοπιστεί κατάτμηση GPT. Δεν χρειάζεται να τοποθετήσετε κώδικα 2 kb σε δίσκους GPT. Δεν χρειάζεται να ορίσετε τη σημαία εκκίνησης στο διαμέρισμα EFI, μόνο στο διαμέρισμα Haiku.

Πρώτη προσπάθεια: πανικός πυρήνα

Оборудование

  • Acer TravelMate B117 N16Q9 (πωλείται με EndlessOS)
  • lspci
  • lsusb
  • το υπάρχον σύστημα εκτοξεύτηκε από μια μονάδα flash Kingston DataTraveler 100 των 16 GB που δημιουργήθηκε από μια εικόνα Anyboot χρησιμοποιώντας Etcher σε Linux, η οποία έχει εισαχθεί στη θύρα USB2.0 (επειδή δεν εκκινούσε από τη θύρα USB3)
  • SSD Kingston A400 μεγέθους 120 GB, μόνο από το εργοστάσιο, συνδεδεμένος σε προσαρμογέα sata-usb3 ASMedia ASM2115, ο οποίος συνδέεται στη θύρα USB3 του TravelMate B117.

Ευρήματα

Το πρόγραμμα εγκατάστασης ξεκινά την αντιγραφή αρχείων και, στη συνέχεια, εμφανίζεται ένα σφάλμα εισόδου/εξόδου, συνοδευόμενο από πανικό πυρήνα

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
πυρήνα πανικού

Δεύτερη προσπάθεια: ο δίσκος δεν εκκινεί

Оборудование

Όλα είναι ίδια με πριν, αλλά ο SSD είναι συνδεδεμένος σε έναν προσαρμογέα, ο οποίος είναι συνδεδεμένος στο USB2.0 Hub, συνδεδεμένο στη θύρα USB3 του TravelMate. Επιβεβαίωσα χρησιμοποιώντας μια μονάδα flash εγκατάστασης των Windows ότι αυτό το μηχάνημα εκκινείται από USB3.

Ευρήματα

Μη εκκινήσιμο σύστημα. Η διάταξη του δίσκου φαινόταν να έχει εξαφανιστεί λόγω του BootManager.

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Διαχειριστής έναρξης. Το "Write boot menu" καταστρέφει τη διάταξη του δίσκου;!

Τρίτη προσπάθεια: wow, φορτώνεται! Αλλά όχι μέσω θύρας USB3 σε αυτό το μηχάνημα

Оборудование

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

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Ένα διαμέρισμα "efi" με σύστημα αρχείων FAT32 επισημαίνεται ως εκκινήσιμο χωρίς να εκτελείται το BootManager. Θα τρέχει σε μηχάνημα που δεν είναι EFI;

Ευρήματα

  • Λειτουργία EFI, θύρα USB2: λήψη απευθείας στο Haiku
  • Λειτουργία EFI, διανομέας USB2, συνδεδεμένος σε θύρα USB3: Μήνυμα "δεν βρέθηκε διαδρομή εκκίνησης, σάρωση για όλα τα διαμερίσματα...", ακολουθούμενη από μια οθόνη εκκίνησης με "Επιλογή τόμου εκκίνησης (Τρέχουσα: haiku)". Το κουμπί «Συνέχεια εκκίνησης» είναι γκρι και δεν μπορεί να πατηθεί. Εάν επιλέξετε «Επιλογή τόμου εκκίνησης» στη λίστα -> Haiku (Τρέχουσα: Τελευταία κατάσταση)->Τελευταία κατάσταση ->Επιστροφή στο κύριο μενού->Συνέχεια εκκίνησης - φορτώνεται απευθείας στο Haiku. Αναρωτιέμαι γιατί δεν μπορεί «απλώς να εκκινήσει», αλλά απαιτεί χορό με ντέφι; Επιπλέον, το διαμέρισμα εκκίνησης βρίσκεται σαφώς αυτόματα στην οθόνη φόρτωσης. Σφάλμα λογισμικού;
  • Λειτουργία EFI, θύρα USB3: εκκινεί απευθείας στο Haiku. Πω πω, πόσο χαίρομαι... Πρόωρη, όπως αποδείχτηκε. Εμφανίζεται μια μπλε οθόνη, αλλά τίποτα δεν συμβαίνει για πολύ καιρό. Ο δρομέας του δακτύλου κρέμεται στη μέση της οθόνης και δεν κινείται. Ο προσαρμογέας sata-usb3 αναβοσβήνει. Το θέμα έληξε με πανικό πυρήνα. Η εικόνα Anyboot σε μια μονάδα flash USB3 δεν αναγνωρίστηκε καν ως εκκινήσιμη στο τρέχον υλικό. Μπα, είναι ένα ζωύφιο! Σχετικά με αυτό ξεκίνησα αίτηση.

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Πανικός πυρήνα κατά την εκκίνηση από τη θύρα USB3.

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

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
λεζάντα εικόνας: έξοδος syslog | tail 15 - ενώ ο πυρήνας πανικοβάλλεται

Κλήση εντολής reboot, δυστυχώς, δεν λειτουργεί.

Τέταρτη προσπάθεια: δεύτερο αυτοκίνητο

Μετέφερα τον ίδιο (ακριβώς λειτουργικό) δίσκο σε άλλο μηχάνημα, όπου έλεγξα ότι λειτουργεί με διαφορετικές θύρες.

Оборудование

Όλα είναι ίδια όπως στην τρίτη προσπάθεια, αλλά στο Acer Revo One RL 85.

Ευρήματα

  • Λειτουργία EFI, θύρα USB2: Μήνυμα "δεν βρέθηκε διαδρομή εκκίνησης, σάρωση για όλα τα διαμερίσματα...", ακολουθούμενη από μια οθόνη εκκίνησης με "Επιλογή τόμου εκκίνησης (Τρέχουσα: haiku)". Το κουμπί «Συνέχεια εκκίνησης» είναι γκρι και δεν μπορεί να πατηθεί. Εάν επιλέξετε «Επιλογή τόμου εκκίνησης» στη λίστα -> Haiku (Τρέχουσα: Τελευταία κατάσταση)->Τελευταία κατάσταση ->Επιστροφή στο κύριο μενού->Συνέχεια εκκίνησης - φορτώνεται απευθείας στο Haiku. Το κλείσιμο κολλάει στο μήνυμα "Σβήσιμο...".
  • Λειτουργία EFI, διανομέας USB2, συνδεδεμένο σε θύρα USB3: απαιτείται διευκρίνιση
  • Λειτουργία EFI, θύρα USB3: Μήνυμα "δεν βρέθηκε διαδρομή εκκίνησης, σάρωση για όλα τα διαμερίσματα...", ακολουθούμενη από μια οθόνη εκκίνησης με "Επιλογή τόμου εκκίνησης (Τρέχουσα: haiku)". Το κουμπί «Συνέχεια εκκίνησης» είναι γκρι και δεν μπορεί να πατηθεί. Εάν επιλέξετε «Επιλογή τόμου εκκίνησης» στη λίστα -> Haiku (Τρέχουσα: Τελευταία κατάσταση)->Τελευταία κατάσταση ->Επιστροφή στο κύριο μενού->Συνέχεια εκκίνησης - φορτώνεται απευθείας στο Haiku.
    Λάβετε υπόψη ότι, σε αντίθεση με το πρώτο σύστημα, υπάρχει κανονική εκκίνηση στην επιφάνεια εργασίας χωρίς πανικό πυρήνα. Το shutdown κολλάει στο μήνυμα "Shutdown in progress".
  • Λειτουργία EFI, θύρα sata: Εκκίνηση απευθείας στο Haiku. Το κλείσιμο κολλάει στο μήνυμα "Σβήσιμο...".
  • Λειτουργία CSM BIOS, θύρα USB2: απαιτείται διευκρίνιση
  • Λειτουργία CSM BIOS, διανομέας USB2 συνδεδεμένος σε θύρα USB3: απαιτείται διευκρίνιση
  • Λειτουργία CSM BIOS, θύρα USB3: απαιτείται διευκρίνιση
  • Λειτουργία CSM BIOS, θύρα sata: Μαύρη οθόνη με τις λέξεις "Επανεκκίνηση και επιλέξτε σωστή συσκευή εκκίνησης ή Εισαγάγετε μέσο εκκίνησης στην επιλεγμένη συσκευή και πατήστε ένα πλήκτρο". Προήλθε από το CSM BIOS; [Ναι, το σύστημά μου δίνει ακριβώς το ίδιο μήνυμα αν δεν βρει το bootloader. — περίπου. μεταφράστης]

Πέμπτη προσπάθεια: τρίτο αυτοκίνητο

Μετέφερα τον ίδιο δίσκο σε ένα τρίτο μηχάνημα και τον έλεγξα σε διαφορετικές θύρες.

Оборудование

Το ίδιο όπως και στην τρίτη προσπάθεια, αλλά σε Dell Optiplex 780. Αν δεν κάνω λάθος, αυτό το μηχάνημα έχει πρώιμο EFI, το οποίο προφανώς λειτουργεί πάντα σε λειτουργία CSM BIOS.

Ευρήματα

  • Θύρα USB2: Λήψη Haiku
  • Θύρα USB3 (μέσω κάρτας PCIe, Renesas Technology Corp. uPD720202 USB 3.0 Host Controller): απαιτείται διευκρίνιση
  • sata port: απαιτείται διευκρίνιση

Έκτη προσπάθεια, τέταρτη μηχανή, MacBook Pro

Оборудование

Όλα είναι ίδια όπως στην τρίτη προσπάθεια, αλλά με MacBookPro 7.1

Ευρήματα

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Πώς βλέπει ο Mac μια μονάδα flash με Haiku.

  • Λειτουργία CSM (Windows): μαύρη οθόνη με τις λέξεις "Δεν υπάρχει δυνατότητα εκκίνησης - τοποθετήστε το δίσκο εκκίνησης και πατήστε οποιοδήποτε πλήκτρο". Προήλθε από την Apple CSM;
  • Λειτουργία UEFI ("EFI Boot"): Σταματά στην οθόνη επιλογής συσκευής εκκίνησης.

Έβδομη προσπάθεια, netbook Lenovo με επεξεργαστή Atom 32 bit

Оборудование

  • Δίσκος flash Kingston DataTraveler 100 16 GB που δημιουργήθηκε σε Linux χρησιμοποιώντας Etcher χρησιμοποιώντας μια εικόνα Anyboot 32 bit ως εκ τούτου,.

  • Lenovo ideapad s10 netbook βασισμένο σε επεξεργαστή Atom χωρίς σκληρό δίσκο.

  • lspci αυτού του αυτοκινήτου, γυρίστηκε σε Linux.

  • lsusb

    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Lenovo NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at f0844000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

Ευρήματα

Φόρτωση σε εξέλιξη, και μετά εμφανίζεται πανικός πυρήνα, εντολή syslog|tail 15 οθόνες kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory μετά από πολλά σφάλματα ATA. Σημείωση: Δοκίμασα να κάνω εκκίνηση από USB, όχι από sata.

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Πανικός πυρήνα σε ένα netbook Lenovo ideapad s10 κατά την εκκίνηση από μια μονάδα flash.

Για πλάκα, έβαλα το δίσκο στη θύρα sata, αλλά δεν παρατήρησα μεγάλη διαφορά με τη μονάδα flash. Αν και έλαβα διαφορετικά μηνύματα όταν χρησιμοποιούσα την εντολή syslog|tail 15 (είπε ότι βρέθηκε /dev/disk/ata/0/master/1).

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

Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη
Η τέταρτη μέρα μου με το Haiku: προβλήματα με την εγκατάσταση και τη λήψη

Σύμφωνα με τον κ. waddlesplash αυτό το σφάλμα EHCI είναι το ίδιο όπως στο αυτή η αίτηση

Όγδοη προσπάθεια: MSI netbook με επεξεργαστή Atom 32 bit

Оборудование

Οπως και πριν

  • Netbook Medion Akoya E1210 (με την ετικέτα MSI Wind U100) με εγκατεστημένο δίσκο (τον οποίο δεν χρησιμοποιώ για Haiku).
  • lspci αυτό το μηχάνημα
  • lsusb αυτού του μηχανήματος
    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Micro-Star International Co., Ltd. [MSI] NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at dff40400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

Ευρήματα

Μεταφορτώθηκε στο πρόγραμμα εγκατάστασης Haiku. Το TouchPad λειτουργεί! (για παράδειγμα, κύλιση). Η κάρτα βίντεο αναγνωρίστηκε ως Intel GMA (i945GME).

Ένατη προσπάθεια: μονάδα flash με εικόνα 32 bit σε MacBook Pro

Оборудование

  • Όπως νωρίτερα.
  • MacBook 7.1

Ευρήματα

Μαύρη οθόνη με τις λέξεις "Δεν υπάρχει μονάδα εκκίνησης - τοποθετήστε το δίσκο εκκίνησης και πατήστε οποιοδήποτε πλήκτρο."

Σημείωση: Πληκτρολόγιο Apple

Στην κάτω αριστερή γωνία οποιουδήποτε πληκτρολογίου στην κάτω σειρά υπάρχουν τα ακόλουθα κουμπιά:
εκτός Apple: Ctrl-Fn-Windows-Alt-Spacebar
Apple: Fn-Ctrl-(Επιλογή ή Alt)-Command-Spacebar

Θα ήταν υπέροχο εάν όλα τα πληκτρολόγια στο Haiku συμπεριφέρονταν με τον ίδιο τρόπο, ώστε να μπορούν να χρησιμοποιηθούν με τον ίδιο τρόπο, ανεξάρτητα από το τι ήταν πραγματικά σφραγισμένο πάνω τους.
Σε ένα πληκτρολόγιο Apple, το κουμπί Alt δεν βρίσκεται αμέσως στα αριστερά του διαστήματος (αντ' αυτού υπάρχει το πλήκτρο Command).
Σε αυτήν την περίπτωση, θα έβρισκα ότι το Haiku θα χρησιμοποιούσε αυτόματα το πλήκτρο Command αντί για το πλήκτρο Alt. Έτσι, όταν χρησιμοποιούσα ένα πληκτρολόγιο Apple, θα ένιωθα ότι το πληκτρολόγιο δεν ήταν της Apple.
Προφανώς, υπάρχουν διαφορετικές επιλογές στις ρυθμίσεις, αλλά θα ήθελα αυτόματη αναγνώριση και ρύθμιση, γιατί τελικά αυτό είναι USB.

Σημείωση: writembr για ανάκτηση;

Το άκουσα χρησιμοποιώντας την εντολή writembr μπορείτε να κάνετε το σύστημα (που τρέχει με EFI) να εκκινήσει από το BIOS.

/> writembr /dev/disk/.../.../.../.../raw
About to overwrite the MBR boot code on /dev/disk/scsi/0/2/0/raw
This may disable any partition managers you have installed.
Are you sure you want to continue?
yes/[no]: yes
Rewriting MBR for /dev/disk/.../.../.../.../raw
MBR was written OK

Φαίνεται καλό, αλλά το αποτέλεσμα είναι ότι το σύστημα εξακολουθεί να μην μπορεί να εκκινήσει όπως πριν. Ίσως επειδή η εκκίνηση μέσω BIOS λειτουργεί μόνο με κατάλληλα διαμερίσματα και όχι με GPT; [Πρέπει να δοκιμάσω προστατευτικό MBR... — περίπου. μεταφράστης]

Συμπέρασμα

Το Haiku είναι εκπληκτικό, αλλά η εμπειρία εγκατάστασης απαιτεί μια σοβαρή προσέγγιση. Επιπλέον, η διαδικασία εκκίνησης είναι μια λοταρία, με πιθανότητα επιτυχίας περίπου 1/3, και δεν έχει σημασία αν έχετε USB2 (netbook στο Atom) ή USB3 (Acer TravelMate). Αλλά τουλάχιστον ένας προγραμματιστής έχει το ίδιο υλικό. Ελπίζω η "noob" εμπειρία μου να βοηθήσει τους προγραμματιστές να κατανοήσουν τι χρειάζονται οι "απλοί θνητοί" και επίσης να κάνει το αποτέλεσμα τόσο κομψό όσο το πρόγραμμα εγκατάστασης Mac OS X. Μην ξεχνάτε ότι αυτή δεν είναι καν η έκδοση 1.0, οπότε όλα είναι πολύ καλά!

Δοκιμάστε το μόνοι σας! Εξάλλου, το έργο Haiku παρέχει εικόνες για εκκίνηση από DVD ή USB, που δημιουργούνται καθημερινά. Για εγκατάσταση, απλώς κατεβάστε την εικόνα και εγγράψτε την σε μια μονάδα flash USB χρησιμοποιώντας Χαράκτης

Έχετε ερωτήσεις; Σας προσκαλούμε στο ρωσόφωνο κανάλι τηλεγραφήματος.

Επισκόπηση σφάλματος: Πώς να πυροβολήσετε τον εαυτό σας στο πόδι σε C και C++. Συλλογή συνταγών Haiku OS

Από ο συγγραφέας μετάφραση: αυτό είναι το τέταρτο άρθρο της σειράς για το Haiku.

Λίστα άρθρων: Πρώτα Η δεύτερη Третья

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο